打印

请教版主一个思路。。实在没招了

[复制链接]
153|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稻花香1号|  楼主 | 2018-8-16 14:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于脉冲的。

DMA传送值到CCR寄存器。。   然后timer的cnt累加当和CCR相等时触发一个DMA,同时输出“反相”。

问题来了, 最后一个脉冲因为是进入的DMA完成中断,进入时DMA传送完了,但是CNT还没有累加和“比较”,导致最后一个脉冲无法控制,有时有有时无有时是个尖峰。

现在想用定时器主从的方法对脉冲进行计数, 这里的问题是:

按道理应该是最后一个脉冲的“下降沿”到来时,计数溢出触发中断,停止所有的动作。那么整个脉冲计数就精确了。

但是通常的计数都是“上升沿”。。。。。

如何处理呢? 有没有什么思路?

使用特权

评论回复

相关帖子

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

本版积分规则

381

主题

382

帖子

1

粉丝