打印

简易数字频率计怎么设计

[复制链接]
1899|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jj8591806|  楼主 | 2011-7-26 15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dan_xb| | 2011-7-26 16:11 | 只看该作者
呃,要我就直接FPGA,XC3S50AN,一片搞定

使用特权

评论回复
板凳
dan_xb| | 2011-7-26 16:18 | 只看该作者
你用什么东西做显示?

使用特权

评论回复
地板
jj8591806|  楼主 | 2011-7-27 08:51 | 只看该作者
我是用7段数码显示管做显示的

使用特权

评论回复
5
dan_xb| | 2011-7-27 10:23 | 只看该作者
那就FPGA了,一块FPGA就30块,而且频率范围不是 MCU+分频器 可以比的

使用特权

评论回复
6
dan_xb| | 2011-7-27 11:12 | 只看该作者
频率范围?精度?

使用特权

评论回复
7
jj8591806|  楼主 | 2011-7-28 10:22 | 只看该作者
频率范围是0.1hz~10mhz(信号幅度0.5v~5v),测量误差为0.01%。

使用特权

评论回复
8
dan_xb| | 2011-7-28 11:33 | 只看该作者
0.1Hz好说,10MHz要是想达到0.01%的话很困难
你要是用高速时钟去采集,那么0.01%就是1/10000,需要10M×10000=10G的时钟来采样
这不可能,所以只有采用一些近似的办法
FPGA内部时钟基本在200MHz左右
你可以对输入的时钟分频,这也是最简单的方法,但是问题在于,分频以后会人为加入抖动
你也可以通过移相电路去尝试信号的边沿,但是问题是比较复杂,而且会存在信号本身的Jitter采样不准
最好的办法是对多个时钟周期进行计数的办法。

使用特权

评论回复
9
jj8591806|  楼主 | 2011-7-29 08:59 | 只看该作者
恩  谢了 那我去试试。。。

使用特权

评论回复
10
ZFX491669347| | 2011-8-12 20:31 | 只看该作者
也可以用运放设计一个比较器,把信号与一个给定值的电压进行比较,然后产生高低电平,给单片机,注意输入单片机(51)的信号一定在5v左右,此方波信号输入到单片机里面,通过软件编程,从而可测出频率并通过显示电路显示出来。不过这种好方法一般只适合100hz~10KHZ

使用特权

评论回复
11
zwy65182899| | 2011-8-16 11:18 | 只看该作者
你是不是在做课程设计哟

使用特权

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

本版积分规则

0

主题

6

帖子

1

粉丝