打印

求助 关于一些测速测频率的问题

[复制链接]
1337|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
16777216|  楼主 | 2013-5-20 21:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何精准的测频率  信号源是比较好的方波 采用51单片机   

有什么别的方法么 总觉得开关中断会有较大的误差

我用了一个外中断计数 一个定时器计时 再来算频率 但是不是很精准  用的是51写的

理论上我定时器定时 10ms 定时10次 得到 频率的1/10
但实际上 我通过按键调整定时器的初值到 20ms左右 才是测得的频率与示波器显示的相似
问一下  这误差是不是很大了 实际上定时了大概200ms  差一倍。。。。我很蛋疼

只有一个定时器可用了 另外一个用于pwm产生了

相关帖子

沙发
dirtwillfly| | 2013-5-20 21:48 | 只看该作者
这误差也太大了

使用特权

评论回复
板凳
16777216|  楼主 | 2013-5-20 22:23 | 只看该作者
dirtwillfly 发表于 2013-5-20 21:48
这误差也太大了

所以我才来求助 怎么办 是用中断计数的原因么 我看网上都是采用两个定时器的方法

使用特权

评论回复
地板
ayb_ice| | 2013-5-21 07:54 | 只看该作者
定时器用于计数(周期),外部中断用于控制脉冲个数控制

使用特权

评论回复
5
16777216|  楼主 | 2013-5-23 08:24 | 只看该作者
ayb_ice 发表于 2013-5-21 07:54
定时器用于计数(周期),外部中断用于控制脉冲个数控制

我是这么做的呀 外中断计算脉冲 外中断 count自加 定时器计时 但是误差很大  
现在我用单片机自带的pca的捕获 可以了 误差比较小了

使用特权

评论回复
6
lcdi| | 2013-5-23 09:36 | 只看该作者
是不是待测频率太高了,用中断来计数漏掉了很多脉冲?硬件捕获速度要快很多。
你用的是不是标准型51?用别的单片机或者起码用快些的51吧,1T的

使用特权

评论回复
7
hjhand| | 2013-5-23 12:39 | 只看该作者
我个人觉得你用一个外部中断和一个定时器是可以实现测频率的:定时器最好采用定时方式二自动重装初值的方式,外部中断采用下降沿触发方式,定时方式二自动重装的初值设定为1us去试一下,理论上应该是可以的!!!

使用特权

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

本版积分规则

61

主题

399

帖子

1

粉丝