请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8335万 大家好,
要创建特定的PWM模式,我需要经常更改ePWM ACTLA和ACTLB设置。 但是,我注意到ePWM设置的更改会随着采样延迟而发生。 这会导致我的代码无法正常工作。 这是我的代码的一部分:
如果(sector_rec=0)
{ EPwm1Regs.AQCTLA.ALL =2;
EPwm1Regs.AQCTLB.all = 289;
EPwm2Regs.AQCTLA.ALL = 1;
EPwm2Regs.AQCTLB.all = 289;
EPwm3Regs.AQCTLA.ALL = 1;
EPwm3Regs.AQCTLB.all = 289;
}
否则
{
EPwm1Regs.AQCTLA.ALL = 289;
EPwm1Regs.AQCTLB.ALL = 1;
EPwm2Regs.AQCTLA.ALL = 289;
EPwm2Regs.AQCTLB.ALL = 1;
EPwm3Regs.AQCTLA.ALL = 289;
EPwm3Regs.AQCTLB.ALL =2;
}
在此代码中,变量"sector_rec"会在一段时间后更改。 我需要找到一种方法来立即更改AQCTLA (B)设置。 感谢您的帮助。
提前感谢您的参与,
-埃米尔
