paradoxfx

【原创】TI C2833x介绍---ePWM(13)

0
阅读(3729)

PWM波形的正确产生,除了前面的那些模块配置,例如计数模式、输出状态配置等要正确以外,还有个关键的问题就是载波与调制波的关系。PWM这种脉宽调制技术,其输出电压的有效值是靠调节脉冲宽度来实现的,而脉冲宽度的变化又是由调制波和载波相比较之后产生对应的输出脉冲的电平变化。

调制波是由控制算法产生的,例如SPWM的调制波就是正弦波,而SVPWM的调制波是马鞍形状波峰波谷的类似正弦波。载波是由ePWM里的硬件电路产生的,由多个高分辨率的计数器来计数,产生递增、递减或者连续增减的“三角波”。加引号是因为,无论ePWM计数的分辨率多高,总是要受制于时钟频率的,因此实际的三角波是由一系列的台阶波形逼近得来的。载波的一个重要参数就是载波周期,关联到PWM上则即PWM的开关频率(的倒数)。PWM的开关频率在ePWM实现时,由时基周期寄存器的值和ePWM模块的时钟周期共同决定。所以,在开关频率和时钟周期已知的情况下,需要的ePWM周期寄存器的值为

非对称PWM波形(例如递增、递减)

周期寄存器的值=开关周期/时钟周期-1

对称PWM波形(例如连续增/减)

周期寄存器的值=开关周期/2倍时钟周期

可以看到在开关频率相同的情况下,对称PWM波形的周期寄存器的值是非对称PWM波形情况下的一半。这是因为在连续的增、减计数模式下,计数器的值递增计数到周期值后又会递减到0,所以只需要一半的值就可以了。