使用 MSP430 进行 PWM 电机控制

出处:维库电子市场网 发布于:2023-11-28 17:21:48 | 359 次阅读

  使用德州仪器 (TI) 制造的 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 集成开发环境以汇编语言编写的。



0次

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

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

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

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!