ZHCABH5B December 2011 – February 2022 MSP430G2112 , MSP430G2152 , MSP430G2212 , MSP430G2252 , MSP430G2312 , MSP430G2352 , MSP430G2412 , MSP430G2452
要在计时器模块上生成 PWM,应使用另一个计数来设置占空比。生成的占空比为高电平时间的计时器计数(nhigh)与一个周期的计时器计数(nperiod)之比。对于多时基方法,低电平时间的计时器计数(nlow)和高电平时间的计时器计数(nhigh)是添加到 ISR 中 TxCCRx 寄存器的偏置(请参阅Equation3)。
图 3-1 显示了在单个 MSP430 计时器模块中实现两个单独的 PWM 频率和占空比时如何使用 TxCCRx 值以及 nhigh 和 nlow。将此图与图 2-1 进行比较可以看到,为 TxCCR0 和 TxCCR1 增加了一个常数值,以生成 50% 占空比。