请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号: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)设置。 感谢您的帮助。
提前感谢您的参与,
-埃米尔