有两个基本类型的频率计数器
做过
你知道有两种类型的频率计数器吗?
这
method you'll可能首先想到是计算输入边缘
您要测量和时间精确延迟的信号例如1s那么
测量的频率将是Hz。
还有另一种称为互惠数的方法,在哪里
计算内部时钟的边缘(用于商业
counters).
正常直接计数
明显的方法是将测量信号馈送到a中
对设定时段接通的反芯片例如。 1秒。
计数器值实际上是频率测量以来:
f = events/time =
计数器值/ 1秒= Hz中的计数器值。
这种方法的问题是计数器的分辨率是
1Hz和显示的数字数取决于输入
frequency:
1Hz输入给出1位数
100Hz输入给出3位数等。
分辨率在Hz(依赖于门时间 - 必须是
秒的多个(或次多)) - 这就是为什么互惠的原因
计数方法更好,因为它在提供了分辨率方面
主时钟频率内部不依赖于门
时间和数字的数量也不依赖于输入
frequency.
互惠频率计数
第二种方法是倒数计数,而不是计数
输入信号您计算主时钟的周期,而不是
计算输入信号边缘,让输入信号启动和停止
the counter.
例如,计数器在输入的上升沿启动
信号并在下一个上升沿停止。现在是柜台
读数实际上是输入信号的时期
主时钟的倍数。
它被称为互惠数,因为您必须锻炼:
f = 1.0 /期间
......为了解决频率。
一个简单的互酷计数示例。
让我们说你的内部计数器在1 MHz上运行,你有一个
输入信号的频率为1345Hz。
1345Hz的1MHz时期的数量是:
Tsig / Tmeas =(1/1345)/(1 / 1E6)
or 1e6/1345 = 743.49
我们失去了小数点
743次我们1MHz的计数
counter.
所以在微控制器中,我们的价值为743并显示
显示屏上的频率我们需要计算以下等式:
1 /(743 *(1.0 / 1E6))= 1345.895
Hz
也可以写成:
1E6 / 743 = 1345.895 Hz
......以及最简单的方法是使用浮点
library.
注意:记住
that 浮点图书馆是 慢,慢,慢 so
考虑使用固定点数学。
使用互易计数的原因
倒数计数更困难,因为您必须使用浮点
常规来计算频率,但由于计数器计数边缘
主时钟的分辨率在该主机的倍数中固定
时钟而不依赖于输入信号i.e.频率计数器
无论输入的频率如何,都会显示所有数字。
在正常计数器中,测量的分辨率更好
计数将达到±1 Hz计数,而互惠
计数器将由±1主时钟周期出来。
注意:这并不意味着
更准确的 - 准确性取决于时钟稳定性
the unit.
互易计数器对期间测量有用,您将
找到他们通常有两个标记的两个输入的商业计数器
A和B.您可以设置频率计数器只是测量
在B或B上的频率,但您也可以进行信号周期测量
例如触发A的上升沿获得高期等。
此外,您可以在不同信号之间进行测量。
a的上升边缘且唯一的触发停止依次
B的上升沿 - 这对于测量时间是有用的
外围的特征例如。 RAM访问时间。
你可以找到
一个正常的项目
直接的
这里的频率计数器.
隐私政策
| 接触
| 关于我
网站地图
| 使用条款
新的! Comments
让你说到你刚刚阅读的东西!留下下面的框中的评论。