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.

TMS320F28034: TMS320F28034产生PWM波形

Part Number: TMS320F28034

使用TMS320F28034 EPWM3A,EPWM3B产生两路独立的PWM驱动,

两路驱动的装载方式为:

EPwm3Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm3Regs.CMPCTL.bit.SHDWBMODE =  CC_SHADOW;
EPwm3Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO; 
EPwm3Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;

然后我在程序中任意时刻赋值,如下所示

EPwm3Regs.CMPA.half.CMPA =100;
EPwm3Regs.CMPB=500;

怎样才能保证EPWM3A,EPWM3B能同时装载并更新驱动波形,

因为当程序运行完了这条指令EPwm3Regs.CMPA.half.CMPA =100;就完成装载的话,那就只更新EPWM3A,EPWM3B还是上一次的值,要等下一个装载周期才会更新。

x 出现错误。请重试或与管理员联系。