场效应晶体管放大器是电压控制器件,具有输入阻抗高、噪声低的优点,被广泛应用在电子电路中,特别是具有上述要求前级放大器显示器出越性。根据场效应管两大类型...
使用 MSP430 进行 PWM 电机控制
使用德州仪器制造的 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 集成开发环境以汇编语言编写的。
相关文章
发表评论