您好!
我的拓扑是相移全桥。 我将 EPWM3A/3B 用于前导桥臂、将 EPWM4A/4B 用于监测滞后。
当我将 TBPHS 从1459更改为15时,ePWM 将失去一个周期。
我的设置和波形如下所示。
TBPRD=1500
CMPA=750
EPwm3Regs.DBRED = 60;
EPwm3Regs.DBFED = 60;
EPwm3Regs.AQCTLA.bit.ZRO = AQ_SET;
EPwm3Regs.AQCTLA.bit.CAU = AQ_CLEAR;
EPwm3Regs.AQCTLB.bit.ZRO = AQ_CLEAR;
EPwm3Regs.AQCTLB.bit.CAU = AQ_SET;
EPWM1为主器件
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP;
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;
EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW;
EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO;

我知道这个问题是这个变化后的第一个周期、EPWM3将不会进入 CTR = 0。
我尝试更改周期(我认为 TBPRD-1,或者我错了?),但这个问题没有得到解决。
解决此问题的最佳建议是什么?
谢谢