牛卧堂MCU技术交流

标题: 请问M460的EPWM_ACC问题,如果前一次的脉冲没执行完 [打印本页]

作者: 匿名    时间: 2023-11-15 15:27
标题: 请问M460的EPWM_ACC问题,如果前一次的脉冲没执行完
请问M460的EPWM_ACC问题,如果前一次的脉冲没执行完,下一次计算,又来了脉冲,需要立刻清除之前未走完的脉冲。这时候需要如何处理?

例如:
第一步,走10K脉冲,
第二步,根据计算,不管前一次是否执行完毕,立刻执行第二次的5K反向脉冲。
需要如何操作?

作者: chrishu    时间: 2023-11-15 15:43
可以软件停止PWM,重新配置
作者: 匿名    时间: 2023-11-15 15:55
chrishu 发表于 2023-11-15 15:43
可以软件停止PWM,重新配置

    EPWM_Stop(EPWM0, EPWM_CH_1_MASK);
单独的一条停止指令,这样就可以吗?
后面重新配置EPWM_ACC一系列的操作 即可?
作者: admin    时间: 2023-11-15 18:12
游客 36.98.35.x 发表于 2023-11-15 07:55
EPWM_Stop(EPWM0, EPWM_CH_1_MASK);
单独的一条停止指令,这样就可以吗?
后面重新配置EPWM_ACC一系 ...

是的




欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2