50M频率计数器(另一个版本)

前一版本相比,在硬件上,两者各有千秋,在软件上,这个版本提供的代码是C语言的。

从作者提供的原理图上看,主控CPU为AT90S2313,信号采集部分采用两片74HC590(8位计数器)级联。输入信号未经任何处理,直接接入74HC590。
关于软件部分,我大概考虑了一下,没有深究,也没有拜读作者的源代码,可能与实际情况不符。采样数值的读取由定时器发起,在计算真实采样频率时,根据不同的定时器间隔,采用不同的“倍乘”系数,达到扩展测量范围的目的。举例来说,如果定时器间隔为10mS,则真正的频率为采样值*100;如果定时器间隔为100mS,则真正的频率为采样值*10。
实现自动换档,有很多技巧,需要根据实际情况灵活对待。只要措施得当,这两个版本都可实现自动换档。

参考链接:30-40MHz digital counter
转载本文,请注明来自常青藤研发部落

Copyright © 2008

继续阅读《50M频率计数器(另一个版本)》的全文内容...

分类: 奇趣创意 | Tags: | 添加评论(0)

还没有相关文章,您来说两句?

posted on 2007-05-11 17:40  xlander  阅读(336)  评论(0编辑  收藏  举报

导航