Part Number: TMS320F280049C
该模型计算周期、占空比、移相的部分是在CLA的ISR2中进行,当频率和周期发生改变的时候会使能ISR1的触发,将计算出来的周期、占空比、移相更新到PWM的模块中。
我做的修改是在C28的ISR3中添加了一个判断,当调节的频率超过350KHz或低于250KHz的时候将同步整流两个PWM的四个IO引脚设为GPIO 引脚并拉低,然后在频率高于250KHz并小于350KHz的时候将同步两个PWM的四个IO引脚重新配置为EPWM引脚输出,添加完后我修改可调负载的功率使工作频率在200KHz~400KHz之间变换用示波器监测EPWM3(即同步的PWM)的A和B,示波器捕捉到有一个周期为3.2us的时候,出现了EPWMA的波形正常,而EPWMB的波形全高的情况。
而我看了同步波形的计算,EPWMB的波形是根据EPWMA得出的,什么情况下可能会出现这种EPWMA已经对了,但EPWMB却算错然后全高了呢?