打印
[技术问答]

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

[复制链接]
361|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2023-11-20 14:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问M460的EPWM_ACC问题,如果前一次的脉冲没执行完,下一次计算,又来了脉冲,需要立刻清除之前未走完的脉冲。这时候需要如何处理?

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

使用特权

评论回复
沙发
tpgf| | 2024-1-6 17:06 | 只看该作者
楼主说的是什么情况 什么叫没有走完啊

使用特权

评论回复
板凳
drer| | 2024-1-6 20:53 | 只看该作者
为什么一定要连接的这么紧凑呢

使用特权

评论回复
地板
qcliu| | 2024-1-6 21:25 | 只看该作者
如果没有执行完的话 两次的脉冲会不会发生混播的现象呢

使用特权

评论回复
5
AloneKaven| | 2024-1-10 08:52 | 只看该作者
这个脉冲可以打断吗

使用特权

评论回复
6
d1ng2x| | 2024-1-11 15:36 | 只看该作者
你加个DMA试试?

使用特权

评论回复
7
q1ngt12| | 2024-1-11 16:40 | 只看该作者
正常来说,第一次脉冲没执行完成,不应该再来脉冲的啊

使用特权

评论回复
8
p0gon9y| | 2024-1-11 18:45 | 只看该作者
你这逻辑我确实没咋理解,感觉是脉冲过快了?

使用特权

评论回复
9
suw12q| | 2024-1-11 19:55 | 只看该作者
你可以把脉冲调节一下吧

使用特权

评论回复
10
lamanius| | 2024-1-11 21:13 | 只看该作者
一般不都是顺序执行的么,不应该出现没执行完的现象吧

使用特权

评论回复
11
q1d0mnx| | 2024-1-11 22:17 | 只看该作者
你可以加个标记,没执行完成就不要来脉冲

使用特权

评论回复
12
w2nme1ai7| | 2024-1-11 23:25 | 只看该作者
你的脉冲哪里来,是外部中断采集的吗?

使用特权

评论回复
13
lix1yr| | 2024-1-12 07:56 | 只看该作者
建议还是把你的代码贴出来,看看逻辑

使用特权

评论回复
14
zhizia4f| | 2024-1-12 10:15 | 只看该作者
我觉得就加标记进行判断就好了

使用特权

评论回复
15
g0d5xs| | 2024-1-12 12:46 | 只看该作者
你这就是平时发10K脉冲,如果有情况就发5KHz的反相脉冲?那就用标记做多好

使用特权

评论回复
16
coshi| | 2024-1-29 08:55 | 只看该作者
我觉得还是应该从源头进行处理比较好

使用特权

评论回复
17
wiba| | 2024-1-29 09:42 | 只看该作者
感觉这样的话 有时候会丢掉一些需要处理的脉冲

使用特权

评论回复
18
埃娃| | 2024-1-29 10:03 | 只看该作者
看一下代码

使用特权

评论回复
19
kxsi| | 2024-1-29 12:00 | 只看该作者
我觉得最好的办法就是提高处理的效率

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1893

主题

6605

帖子

8

粉丝