找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

请问M460的EPWM_ACC问题,如果前一次的脉冲没执行完

[复制链接]
跳转到指定楼层
楼主
匿名  发表于 2023-11-15 15:27:24 回帖奖励 |倒序浏览 |阅读模式
请问M460的EPWM_ACC问题,如果前一次的脉冲没执行完,下一次计算,又来了脉冲,需要立刻清除之前未走完的脉冲。这时候需要如何处理?

例如:
第一步,走10K脉冲,
第二步,根据计算,不管前一次是否执行完毕,立刻执行第二次的5K反向脉冲。
需要如何操作?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具

沙发
chrishu 发表于 2023-11-15 15:43:14 | 只看该作者
可以软件停止PWM,重新配置
回复 支持 反对

使用道具 举报

板凳
匿名  发表于 2023-11-15 15:55:09
chrishu 发表于 2023-11-15 15:43
可以软件停止PWM,重新配置

    EPWM_Stop(EPWM0, EPWM_CH_1_MASK);
单独的一条停止指令,这样就可以吗?
后面重新配置EPWM_ACC一系列的操作 即可?
回复 支持 反对

使用道具

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

是的
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU