TI中文支持网
TI专业的中文技术问题搜集分享网站

2806x做变频控制TBCTR和TBPRD更新的问题

最近在调试28062作为DCDC控制CPU,PWM为100~200kHz变频,在一个40kHz的定时器中断中会根据计算结果决定是否变频,如果需要调整开关频率,此时会更新TBPRD和CMPR的值。PWM的配置为TBPRD、CMPR全部使用影子寄存器,在CTR=0时进行装载,EPWM计数器模式为增减计数。现在的问题为:当初始化EPWM为100kHz,50%占空比的情况下,在中断中更新为200kHz,占空比仍然为50%时,输出PWM的占空比就不对了,频率对着,但PRD和CMPR的数值都是对的,在变量观察窗口中发现TBCTR的数值比TBPRD的数值偶尔大。如果初始化为100kHz,但是中断中调整的开关频率为50kHz,就不会出错。哪位知道这是什么原因呢?

Nancy Wang:

请去c2000论坛咨询。
e2echina.ti.com/…/

赞(0)
未经允许不得转载:TI中文支持网 » 2806x做变频控制TBCTR和TBPRD更新的问题
分享到: 更多 (0)