硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2153|回复: 1
收起左侧

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

[复制链接]

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2017-12-13 22:29:49 | 显示全部楼层 |阅读模式
关于脉冲的。

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

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

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

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

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

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2017-12-15 01:11:35 | 显示全部楼层
没整过这种问题,帮顶下吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 23:53 , Processed in 0.168623 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表