首页 接线图文章正文

使用 MSP430 进行 PWM 电机控制

接线图 2023年07月14日 23:00 204 admin

使用德州仪器制造的 MSP430 集成电路可以构建一个非常简单和有用的 PWM 电机控制电路
许多 MSP430 微控制器都包含 Timer_A 模块或 Timer_A 和 Timer_B 模块。这些模块包含一个 16 位计数器,可以从多个时钟源递增。他们甚至可以在低功耗模式下计数。这些定时器还有许多捕获/比较寄存器,适用于各种应用。这些应用之一是自动生成 PWM 输出以控制直流电机。

PWM 电机控制电路通过轮询两个按钮输入引脚并在任一输入处于逻辑低状态时递增或递减 Timer_A 捕获/比较寄存器 CCR1 来运行。软件检查寄存器的值以确保它不超过寄存器将保持的最小值或最大值,从而防止它翻转。Timer_A 配置为 UP 模式,MCLK 作为定时器时钟源,输出单元 Out1 为输出模式 7,在 P1.2/TA1 上产生 PWM 方波输出。
CCR0 值设置为 255 以定义 Timer_A 最多计数 256 次(8 位)。
更改 CCR1 中的值会改变 Timer_A 产生的 PWM 信号的占空比。PWM 信号用于切换达林顿晶体管。晶体管反过来为直流电机供电。随着 PWM 占空比的变化,电机的平均功率也会发生变化。
平均功率的这种变化控制着电机的速度。电机速度可在 0 到最大值的 256 步中变化。DCO 设置为大约 5MHz 以实现大约 20KHz 的 PWM 频率,从而允许电机运行而不会产生任何可听见的 PWM 噪声。

电路中所示的 TI TPS77133 为 MSP430 提供稳压 VCC 和上电复位信号以控制 MSP430 的复位输入。
如果需要电源电压监控器(电源良好)功能,则可以使用 TPS77233 。代码是使用 IAR Kickstart 集成开发环境以汇编语言编写的。

使用 MSP430 进行 PWM 电机控制  第1张

版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: 集成电路 微控制器 晶体管

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349