这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 有没有办法减少误差呢

共8条 1/1 1 跳转至

有没有办法减少误差呢

助工
2009-09-14 15:53:14     打赏

想做个高速计数器,量化脉冲200M。可能是周期太短的原因,10个数里面总有那么1~2个数据错误,有什么办法减少它的计数错误吗?计数器是八位的




关键词: 有没有     办法     减少     误差    

高工
2009-09-14 18:39:03     打赏
2楼

你是要做一个计数器对外部的200MHz的脉冲计数吗?应该是可以的啊。数据错误未必是FPGA的原因。
你最好用好的示波器看看这个脉冲的波形,是否严重变形。
还可以用一个频率计测量脉冲的频率看看正不正确。


助工
2009-09-15 14:05:44     打赏
3楼
200MHz是通过PLL倍频来的,测量2个信号之间的时间间隔。由于周期只有5ns,我怀疑是FPGA可能容易受到干扰等外部原因造成的

高工
2009-09-15 14:22:08     打赏
4楼
FGPA受干扰的可能性不大。
能详细说一下情况吗?才好帮你分析。

200M是FPGA的主时钟?
“2个信号之间的时间间隔”,这是怎样的两个信号?
你测量的思路是什么?

助工
2009-09-16 16:53:48     打赏
5楼

就是2个信号上升沿之间的时间间隔
采用的是电子计数法,当第一个信号的上升沿到来时,计数器开始计数,第二个信号上升沿到来时,计数器停止计数      这样根据计数值N就能得到时间time=N×T    T为量化时钟的周期5ns


高工
2009-09-16 18:15:13     打赏
6楼

那么你这两个信号是什么样的呢?上升沿间隔大约多少时间?是周期的,还是突发的?


助工
2009-09-17 10:48:48     打赏
7楼

这是2个外界的触发信号,算是是突发信号吧
间隔大概是600ns左右


高工
2009-09-17 11:12:27     打赏
8楼

突发信号,那只能用这种方法了,要高精度的话,可以考虑用模拟方法把时间展宽,比较600ns,频率不算高。

你所说的“10个数里面总有那么1~2个数据错误”,是什么样的错误呢?能举个例子吗?


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]