60进制秒信号计数器器不准要怎么改进!

&&&&&&& 实验原理
&&&&&&& 程序设计
&&&&&&& 编译仿真波形
&&&&&&& 实验原理
&&&&&&& 程序设计
&&&&&&& 编译仿真波形
&&&&&&& 分析结果
阅读(...) 评论()利用FPGA实现频率测量,测量不准确,求助!!多谢各位大侠~ - FPGA|CPLD|ASIC论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
利用FPGA实现频率测量,测量不准确,求助!!多谢各位大侠~
22:50:41  
本帖最后由 晴天看云笑 于
22:55 编辑
& && && &小弟入门学习FPGA,想实现一个简易频率计,FPGA芯片EP4CE6E22C8晶振50MHz,仿真没问题,但测试发现输入信号在10MHz以下计数正常,高于之后计数会不准确,难道这种方法有问题?想来想去也不知道是什么问题,以下为代码,望各位大神能解答。
module fcount(signal_in,clk,fout);
input signal_ //待测信号
& &//50MHz晶振
//信号频率
reg[31:0] count=0;& && &&&
reg[31:0] fout_temp=0;& && &&&
reg[31:0] fout=0;& && &&&
//获得时间闸门
always @(posedge clk)
& && &&&begin
& && && && && & if(count &= 100_000_000)
& && && && && && && && &count = 0;
& && && && && & else
& && && && && && && && &count &= count+1;
& && &&&end
//在1s内对输入信号上升沿计数,计数值fout即是频率
always @(posedge signal_in)
& && &&&begin
& && && && && & if(count & )
& && && && && && && && &fout_temp = 0;
& && && && && & else if(count == )
& && && && && && && && &fout &= fout_
& && && && && & else
& && && && && && && && &fout_temp &= fout_temp+1;
& && &&&end
奖励10积分
骚年,你用50M去测量10M,但是如果测量更高的话肯定不准确,如果要测量的话最好使用PLL,把时钟进行倍频,升到100M或者200M,cyclone4系列的芯片可以跑200M时钟的
22:50:42  
骚年,你用50M去测量10M,但是如果测量更高的话肯定不准确,如果要测量的话最好使用PLL,把时钟进行倍频,升到100M或者200M,cyclone4系列的芯片可以跑200M时钟的
07:56:50  
这种情况可能是时序上不满足,计数器有点大了,会影响最大频率fmax。
高级工程师
09:04:12  
搞了当然不行了啊,10M还低啊
21:25:42  
搞了当然不行了啊,10M还低啊
FPGA能处理高速信号,信号频率应该不止10MHz吧?可看到有人做的频率计能测到100MHz。
23:18:01  
这种情况可能是时序上不满足,计数器有点大了,会影响最大频率fmax。
但32位计数器最大值远大于此,不是很明白。
23:19:01  
这种情况可能是时序上不满足,计数器有点大了,会影响最大频率fmax。
但32位计数器最大值远大于此,不是很明白。
高级工程师
09:10:47  
你用的50M,400M是一个概念吗?
17:21:26  
采用-8的这么简单的时序没有问题,但是你最好是采用内部时钟才输入信号,避免输入信号当做时钟
17:22:48  
采用-8的这么简单的时序没有问题,但是你最好是采用内部时钟才输入信号,避免输入信号当做时钟
或者在线仿真试试,看看你输入的信号每一个沿你的计数器加没有
19:46:35  
module fcount(signal_in,clk,fout);
input signal_ //待测信号
& &//50MHz晶振
//信号频率
reg[31:0] count=0;& && &&&
reg[31:0] fout_temp=0;& && &&&
reg[31:0] fout=0;& && &&&
reg pre_signal_
assign pos_signal_
//获得时间闸门
always @(posedge clk) begin
& & & & if(count &= 100_000_000)
& && &&&& & & & count = 0;
& && &&&else
& && && && && & count &= count+1;
always @(posedge clk) begin
& & & & pre_signal_in&=signal_
assign pos_signal_in=(pre_signal_in==1'b0 && signal_in==1'b1)?1'b1:1'b0;
always @(*) begin
& & & & fout&=
19:47:17  
always @(*) begin
& && & if(pos_signal_in)
& && &&&fout&=
19:48:06  
这样再试试行不行,就是不用用posedge触发来采集
09:41:10  
系统频率最好是被测频率的10倍以上才会比较准确,越接近越不准。
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司芯片制造工艺真的很难吗,自制芯片作为一个趋势存在,广……
进入中国三十一年以来,德州仪器(TI)在不断推出创新半……
2017德州仪器(TI)中国教育者年会上,TI与来自全国97所……
最近,博通收购高通的新闻引起了广泛的关注,您如何看待……
最近,博通收购高通的新闻引起了广泛的关注,您如何看待……
演讲人:刘烁时间: 10:00:00
演讲人:徐济炜时间: 10:00:00
演讲人:孙彬时间: 10:00:00
预算:¥30000预算:¥10000
广东省广东省
关于交换位技术如何改进FPGA-PWM计数器性能
[导读]简单改变FPGA计数器规格使作为DAC功能PWM计数器的纹波降低。当需要一些模拟输出和系统中有FPGA时,很可能选择使用如图1的PWM模块和简单低通滤波器。FPGA的输出是固定频率、计数器和数字比较器使占空比可变的典型波形
简单改变FPGA计数器规格使作为DAC功能PWM计数器的纹波降低。当需要一些模拟输出和系统中有FPGA时,很可能选择使用如图1的PWM模块和简单低通滤波器。FPGA的输出是固定频率、计数器和数字比较器使占空比可变的典型波形(表1)。本文引用地址:
图1 PWM模块和简单低通滤波器
表1 FPGA的输出的典型波形
假设高信号使能,计数器每个时钟周期进行计数,PWM输出的频率为时钟频率的2次幂分频。通过连接前置比例器,使用使能来降低输出频率。由于输出频率固定,滤波器容易计算。已知占空比50%时,出现最坏的纹波。最大纹波和上升时间的限制结合决定滤波器类型和RC(电阻/电容)值。
对表1中编码进行非小改动,能够改进PWM电路的性能。但在原先系统中,最大纹波电流发生在50%占空比时,最小纹波电流发生在最小占空比时,改进的版本显示最大纹波等于标准版的最小值。关键是产生最高频率的可能性,还能保持平均的占空比常数。输出脉冲频率越高,滤波器性能越好。从左到右交换所有位来修改由重编二进制比较器组成表1。MSB(最高有效位)变成LSB(最低有效位),LSB变成MSB,等等(表2)。只需重编位,而不需额外寄存器或逻辑单元。
表2 FPGA-PWM重编二进制比较器
表3显示了4位PWM发出的脉冲序列。表3中,可以看到50%占空比时(第二列,值为8),频率最大,为时钟频率的2分频。在第一个纹波出现点(第二列,值为1),传统PWM系统中有同样的纹波,也就是说,脉冲序列是相同的。
表3 4位PWM发出的脉冲序列
科学家已经发现了一项新技术,可以让电池重复充电数十万次性能也不衰减,而现在的话,只要重复充电数百次,电池性能便会出现衰减。
......关键字:
据外媒福布斯网站报道,苹果公司很冒险地在其最新iPhone
7手机上采用了分别来自英特尔和高通两家所制造的LTE模块,而最近一项研究表明两种LTE模块之间的表现存在差别。来自Cellular Insights的研究者对配备两种 LTE......关键字:
过去的几年中PC市场一直在下滑,厂商与消费者之间也陷入了一个死循环――厂商升级新品的动力不强,特别是Intel处理器,每代升级性能提升有限,而消费者在这种情况下就更不愿意升级了,经常是“XX再战五年”。......关键字:
科学家已经研究出了让你的电脑瞬间提升万倍的秘诀,你不仅需要更小的3D晶体管,你需要不再依赖电,而是激光。......关键字:
相信许多读者都有过这样的经历:打开桌机机箱后发现里面铺着厚厚的一层灰尘(还有可能看到各种不知名的杂物)。你要问除了多多打扫外还有没有什么解决的办法?来自台湾的扬益电子(YoungYear Electronics)可能会给你一个......关键字:
苹果iPhone 6S A9处理器中集成的PowerVR GT7600(六核心)绝对是当今最强的移动GPU,也是现今唯一一个商用的PowerVR
7系列核心,其性能轻松甩开任何竞争对手。不过,现在,它有真正的对手了。高通新发布的骁龙82......关键字:
我 要 评 论
热门关键词 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
一种水泥厂包装计数解决方案
下载积分:1500
内容提示:一种水泥厂包装计数解决方案
文档格式:PDF|
浏览次数:6|
上传日期: 09:39:04|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1500 积分
下载此文档
该用户还上传了这些文档
一种水泥厂包装计数解决方案
关注微信公众号信号计数器不准要怎么改进!行程开关控制继电器给计数器信号计
信号计数器不准要怎么改进!
信号计数器不准要怎么改进!30分
干簧管信号属于低频信号,用高速计数器容易引入干扰线号,用普通计数机就可以解决。
干簧管信号属于低频信号,用高速计数器容易引入干扰线号,用普通计数机就可以解决。
1、避免屏幕内部烧坏CRT显示器能够因为长期工作而烧坏,对于LCD也如此,所以一定要注意,如果在不用...
给你个参考 计数的对应输出 Q2、Q1、Q0,是000--101 共6个数,在计数到 110 时产生...
这样就可以了,Vcc代表+5V,7400是与非门,计数从0000开始到1001结束。图中CLR为你说...
你可能感兴趣的内容}

我要回帖

更多关于 佛珠计数器怎么挂 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信