This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: CMP装值

Part Number: TMS320F28377D

Dear everyone:


目前貌似遇到一个问题点:CMPB的比较值与周期值,未同时从影子寄存器变更到活动的寄存器成功;导致CMPB出现异常波形。

我们正在排查这个原因,下面是这个相关的一些内容:

我们需要有周期76K到130K之间切换的需求,目前发现这个异常波形,异常的持续时间为5.48u左右,

CH3 是CMPA   CH4 是CMPB(此图为MOS管的GS波形)

CMPA的可能也存在问题,但是因为默认值是1,所以未能反馈到对应的MOS管驱动上。

此异常波形只会触发一次,但是程序会20K执行一次装值,所以异常的周期貌似在下个周期成功使用影子寄存器的值到活动的寄存器,所以未连续出现异常波形。

补充信息:

1.常态时,CMPA=1,CMPB= PRD-1;(此波形会被驱动电路吸收)
2:赋值方式:利用DMA搬运装ePWM的周期值与比较值。
3:  配置:

影子寄存器都是默认配置 寄存器值 = 0;

CMPA的上CAU是AQ_CLEAR 、 CAD是AQ_SET;

CMPB的上CBU是AQ_SET、 CBD是AQ_CLEAR ;

CTRMODE = TB_COUNT_UPDOWN;