打印

单片机关于输入脉冲时间的计算

[复制链接]
2222|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
saoniu|  楼主 | 2009-8-25 17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lanmp| | 2009-8-25 17:50 | 只看该作者
计数啊

使用特权

评论回复
板凳
chunyang| | 2009-8-25 18:23 | 只看该作者
10uS的脉宽用普通51的定时器去计数测量信号的周期是不行的,需要采用高速51,且计数器的时钟源不能分频,须与主频同频,同时,系统时钟用尽可能高的频率才能比较精确的测定。如果需精确分辨1uS的差别,那么mcu的计时周期必须小于至少0.5uS,相关指令的执行速度也不能拖后腿,程序结构也要保证效率。

使用特权

评论回复
地板
saoniu|  楼主 | 2009-8-26 09:19 | 只看该作者
确实如同3楼所讲,10US的脉宽使用普通51误差太大,光是判断条件,开关定时器等指令的执行就耗时不少,还是想其他办法好了,谢谢回复!:P

使用特权

评论回复
5
xwj| | 2009-8-26 09:28 | 只看该作者
很明显,10US这个级别只能用硬件逻辑
而且,精度取决于技术频率和门延时

使用特权

评论回复
6
中航_夏工| | 2009-8-26 09:49 | 只看该作者
用中断可以不?

使用特权

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

本版积分规则

3

主题

5

帖子

0

粉丝