大家好!
目前本人正在使用ePWM1、2、3、4进行多路PWM波信号的同步输出,但调试时发现四路PWM信号无法同时输出,最多只能正常输出三路,例如ePWM1、2、3或者ePWM1、2、4可以正常输出,但当EPWM1234中断同时开通时ePWM4通道(ePWM4A)的输出被强制拉高了,无法正常输出,不知道问题出在哪里。
另外一个问题是中断中选择第几个事件触发,对输出的PWM脉冲频率有什么影响~~
(初始化程序见附件)
请大家指教,谢谢~~
Charles Ji:
楼主在程序中没有设比较值吗,EPwm1Regs.CMPA.half.CMPA
大家好!
目前本人正在使用ePWM1、2、3、4进行多路PWM波信号的同步输出,但调试时发现四路PWM信号无法同时输出,最多只能正常输出三路,例如ePWM1、2、3或者ePWM1、2、4可以正常输出,但当EPWM1234中断同时开通时ePWM4通道(ePWM4A)的输出被强制拉高了,无法正常输出,不知道问题出在哪里。
另外一个问题是中断中选择第几个事件触发,对输出的PWM脉冲频率有什么影响~~
(初始化程序见附件)
请大家指教,谢谢~~
Haopeng Wang:
你好,比较值在中断里面产生,附件是完整的程序,请指正!