LAUNCHXL-F2800137: EPWM GLOBAL RELOAD 存在BUG

Part Number: LAUNCHXL-F2800137

目前的EPWM配置是 COMPA 配置为控制PWMA上升沿,COMPB为控制PWMA的下降沿,俩个COMP生成一个PWMA,然后PWMB设置为PWMA的互补,这样做的目的是为了使用COMPA和COMPB实现PWM的占空比可调,同时也能实现使用COMPA和COMPB实现移相0到180°,下图为EPWM和GLOBAL的配置。GLOBAL为oneshort模式

正常:

主频120m,在100K的中断中去改变EPWM的tbprd和compa,compb,一次为40KHZ 50%占空比,TBPRD为3000,compa=100,compb为1600;

一次为200khz 50%占空比,TBPRD为600,compa=100,compb为400;此时在俩个之间交替改变是PWM是正常,频率和占空比都是想要的,没有异常

异常

主频120m,在100K的中断中去改变EPWM的tbprd和compa,compb,一次为40KHZ 50%占空比,TBPRD为3000,compa=100,compb为1600;

一次为200khz 50%占空比,TBPRD为600,compa=250,compb为550;此时在俩个之间交替改变是PWM异常,频率和占空比都是错误的

多次实验后发现COMA不能发生改变,其他配置项发生改变都无异常出现。

帮忙看下问题在哪