仪器社区

用51单片机做频率计测量范围1到1Mhz 误差不超过1hz 这个怎么控制误差啊

NJUmiao 2010-05-14
我就用的是 74hc90分频 这个精度达不到
评论
全部评论
坐灼琢纵淄桩
肯定达不到!我做过500HZ的高精度时钟!用在特种产品上的!这个误差主要出现在晶振上!其实晶振是Z大的误差源!我们采用的是恒温晶振,不知道你有什么更好的方法没有!恒温晶振很贵,我也在找一个更便宜的方法,现在,我的产品的误差是ns级,远远小于1hz.

楼下的:你这点怎么算的,没有搞明白.你这样算我的精度是1Khz级别的!这样看我500HZ的频率精度在K级,要是出现误差是不是容易变成1500HZ,...是不是这么理解,小弟不才,请赐教
那么是周期的1 ns/ 1 us = 1/1000. 所以你的频率精度是 1M / 1000 = 1000 Hz.

3楼正解,采用输入信号为外部时钟计数器,51单片机太慢,可以考虑换个其他单片机,比如DSPIC33F,30F等单片机.
3 0 2010-05-15 0条评论 回复
富江视频
如果不用“分频”,用定时计数法直接测频,可以认为误差在“1”之内。
采用了“分频”,误差就是以“分频系数”为单位来计算了,此时精度肯定是达不到1Hz的。
另外,在“1MHz,误差也 不超过1Hz”,要求有点高了,误差小于百万分之一,是没有必要的。
20 0 2010-05-15 0条评论 回复
查水表的路过
楼主问题和楼上答案是不同的。一个是测量,一个是产生。

楼上说精度达到ns 远远小于1 Hz, 这个说法也是错的。基本观念就错了。

先谈产生。1M 每个周期是 1us. 假设你精度达到1 ns, 那么是周期的1 ns/ 1 us = 1/1000. 所以你的频率精度是 1M / 1000 = 1000 Hz.

意思是,如果你时间精度达到 1 ns 你的频率精度也还有1000 hz. 所以是不可能达到 1Hz.

就测量而言,困难度更高。首先测量器(单片机)本身的频率就达不到这个jing准度,自己都不准,怎么测量别人?所以首先你要做的是找一个jing准度够高的频率源。但是如同前面说的,频率产生要达到1Hz jing准度都很困难了。

所以我的结论就是,你做不到。
15 0 2010-05-15 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论