myRIO FPGA 实现高频率等精度频率计
很久之前就想写这篇博客,但因为这是学校的课程设计,在没验收前发怕老师说抄袭,所以拖到现在。此次的小玩意
是一个频率计,准确来讲是一个数字频率计,只能测TTL方波。采用了等精度方法,具体等精度和直接测周期或直接
测频率法有什么异同,优缺点可以参考
http://wenku.baidu.com/link?
url=o7Y4CeJ3qYVVa7ZoX8KpCrz5l3NxXIDfTYHVisPPbfSldJXTmYFhWwpcuh91cPWMTtEEC4HAlCOQ0DdN
asNtKuzjg35S4JVOGS6TvJaELkK
按上面的思路就写成了下面的程序,如果知道等精度测量的思路,程序应该很容易读懂
问题:程序中上升沿检测为何一开始要跟高电平比较(也就是真常量),大家思考一下。
说明一下,myRIO时钟默认为40M,为扩大可测量频宽,可进行分频,这个也很简单,操作如下:
右击40M那个时钟,选择new 什么什么clock,然后直接在框图位置中输入要的频率,点OK,之后双击本页第一个图
的定时循环时钟,选择为你想要的时钟即可。
注意:在本程序中,时钟太高会编译不通过,因为FPGA实际是对芯片进行专门话设计,你程序对信号取反,相当于
用FPGA门阵列生成一个非门,所以时钟太高,在定时循环中硬件反应不过来,编译就不通过了(以上为个人推
测),考虑自己的需求,我将频率分为了240M(可以再高一点点,但大于320M就编译不通过了,每次编译若超时
编译器会告诉你最小时间,感兴趣同学可以自己计算最高频率)
然后以下是我在调试中遇到的问题:
错误程序:
首先闸门用上面会出现问题,程序无法计算上升沿,N,n值为0,原因自行分析。
其次,测试时的线不能用有衰减的,最好用鳄鱼夹那种,因为现在在宿舍,没能拍照,包涵。
还有,myRIO数字输入信号不能是函数电平,要用TTL,不然也读不到上升沿(我因为这个调了挺久,调到怀疑人
生,最后才发现问题所在)
如果要测正弦波的话就要用自己弄一个整形电路啦,电路实在不是我的强项,不过这次我人品好,两个方案就搞定
了,第一次用的是tl3016外加两级功放,什么阻抗匹配、纹波系数啥啥的我也没学好,就不瞎扯了。这个方案不行,
之后直接用函数发生器测方波,发现2mV也很准,就把功放去了,然后申请的3016芯片用完了,又不想拆(走狗屎
运的关键一步),然后就用了tlv3501,没功放,直接典型电路,可以,之后我会附上整个设计的PCB和程序(包括
ARM部分,串口,自动量程切换什么的,当然这个我想赚点积分,我没积分可用了)。上面相关芯片资料可直接在ti
找datasheet和申请样片。
测试结果因为有名字学号学校等信息就不附了,方波用函数发生器误差小于十万分之一,正弦波小于万分之一(和设
计的电路整形后的信号有关)
啰啰嗦嗦写了这么多,到此吧,希望大家多和我交流。
myRIO FPGA 实现高频率等精度频率计相关推荐
- ZYNQ7000 (二十)等精度频率计的原理分析和实例实现
等精度频率计的原理分析和实例实现 这一视频主要来分析实现等精度频率计.通过分析硬件实现原理,编写 PL的逻辑实现部分,以及对应 PS的 C语言操作,操作挂在 PS寻址空间的寄存器, 达到控制等精度频率 ...
- 由电能高频率变化使物质发生衰变的机器
由电能高频率变化使物质发生衰变的机器 技术领域 功能描述,该机器可以成功的使正常物质发生自发衰变,使质子,中子衰变成自旋为其他类型的夸克, 背景技术 产品描述,本设计公开了一种由电能高频率变化使物质发 ...
- 高频率Vue面试题总结,vue面试就靠它!
前言: 本文整理了一些高频率出现的 Vue 相关面试题. 大家可以先不看答案自测一下自己知道多少哈. 如果对答案有不一样见解或有更好的理解描述或更加详细的朋友欢迎评论区指出补充说明,谢谢~ 喜欢本文或 ...
- ElementUI PC端图片下载,解决高频率点击下载按钮的问题
高频率点击下载按钮,进而引起下载方法未完成再次高频率触发,导致浏览器阻塞甚至崩溃的问题 下面解决这个问题 <el-button type="primary" :loading ...
- 服务器设置虚拟内存有什么好处,高频率内存有哪些优势?虚拟内存是什么
为增进大家对内存的认识,本文将为大家介绍高频率内存的优势.此外,小编还将对虚拟内存加以探讨. 我们每天都在同内存打交道,但大家对内存真的了解吗?上篇文章中,我们对服务器内存以及服务器内存技术有所介绍, ...
- FPGA实现高带宽NVMe SSD读写
FPGA实现高带宽NVMe SSD读写 项目背景 基础知识 PCIe NVMe 架构分析 方案介绍 测试平台 性能测评 资源情况 应用范围 系统特征 系统升级 个人体会 项目背景 近期实验室项目需对2 ...
- 120KHZ 高频率超声波换能器振子
120KHZ 高频率超声波换能器振子是超声波清洗设备零部件,超声波清洗换能器是最重要的零部件之一,它必须具有超声波谐振频率,且在其谐振点附近的阻抗要接近,120KHZ 高频率超声波换能器振子通过超声波 ...
- 100khz 高频率超声波换能器振子设计
100khz 高频率超声波换能器振子是指频率超过40khz以上的频率换能器,频率越高,超声波电源功率转换越低,消耗能量越大.超声波换能器典型地包括压电(PZT)器件,该压电器件受到发生器提供的振荡驱动 ...
- 基于FPGA的等精度频率计,频率测量范围0~25M正弦波(方波),相位测量范围0~100k
完整工程请见:https://download.csdn.net/download/qq_42838291/12573047 实物图及其测试效果,由于测试时没拍太多照片.高频部分的没有,只贴上低频的. ...
最新文章
- WC2018集训 吉老师的军训练
- bigapple之utils-update部分apk自动下载安装
- java 状态机_Yarn的状态机机制
- Ubuntu21.04 Docker 安装
- 视频专辑:Hibernate 视频
- NLP复习资料(7)-机器翻译、文本分类、情感分析
- 网络:常见的端口号及分类
- 2020-10-28
- 【C语言】复合函数求值
- 在多行中查找和替换vim中的字符串
- SQL 2008R2 安装失败问题
- neo4j 学习笔记
- SCDN的抗CC攻击和抗DDoS攻击防护是什么?
- 基于cat12搞定VBM的ROI分析——vertex水平和ROI水平的双样本T检验
- 计算机系统组成复习及CRC循环冗余校验码计算
- 【hdu 6045】Is Derek lying?
- JAVA验证 手机、邮箱、电话、QQ 格式是否正确
- SpringMVC——过滤器
- 慧都APS解决方案,点亮「照明灯具行业」精益化生产之路
- 【七七八八】记录一下自己的小作品