等精度频率计的设计

等精度频率计的设计

ID:12048776

大小:771.50 KB

页数:9页

时间:2018-07-15

等精度频率计的设计_第1页
等精度频率计的设计_第2页
等精度频率计的设计_第3页
等精度频率计的设计_第4页
等精度频率计的设计_第5页
资源描述:

《等精度频率计的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、等精度频率计的设计一、实验原理基于传统测频原理的频率计的测量精度将随被测信号频率的下降而降低,即测量精度随被测信号的频率的变化而变化,在实用中有较大局限性,而等精度频率计不但具有较高的测量精度,且在整个频率区域能保持恒定的测试精度。设计项目可达到的指标如下:频率测试功能:测频范围0.1Hz~100Hz。测频精度:测频全域相对误差恒为百万分之一。脉宽测试功能:测试范围:0.1us~1s,测试精度1%~99%。占空比测试功能:测试(显示)精度1%~99%。相位测试功能:测试范围0~360度,测试精度0.2度。主系统组成等精度频率计的主系统由六个部分组成:信号整形电路。用于对待

2、测信号进行放大和整形,以便作为PLD器件的输入信号。测频电路。是测频的核心模块,可以由FPGA器件担任。100MHz的标准频率信号源(可通过PLL倍频所得)进入FPGA.。单片机电路模块。用于控制FPGA的测频操作和读取测频数据,并作出相应数据处理。安排单片机的P0口读取测试数据,P2口向FPGA发控制命令。键盘模块。可以用5个键执行测试控制,一个是复位键,其余是命令键。数码显示模块。可以用7个数码管显示测试结果,最高可表示百万分之一的精度。考虑到提高单片机IO口的利用率,降低编程复杂性,提高单片机的计算速度以及降低数码显示器对主系统的干扰,可以采用串行静态显示或液晶显示

3、方式。主系统组成测频原理等精度测频原理为:“预置门控信号”CL由单片机发出,可以证明,在1秒至0.1秒间的选择范围内,CL的时间宽度对测频精度几乎没有影响,在此设其宽度为。BZH和TF模块是两个可控的32位高速计数器,BENA和ENA分别是它们的计算允许信号端,高电平有效。标准频率信号从BZH的时钟输入端BCLK输入,设其频率为;经整形后的被测信号从与BZH相似的32位计数器TF的时钟输入端TCLK输入,设其真实频率值为,被测频率为。等精度测频原理说明如下:测频开始前,首先发出一个清零信号CLR,使两个计数器和D触发器置0,同时D触发器通过信号ENA,禁止两个计数器技术。

4、这是一个初始化操作。然后由单片机发出允许测频命令,即令预置门控信号CL为高电平,这时D触发器要一直等到被测信号的上升沿通过时Q端子才被置1(即令START为高电平),与此同时,将同时启动计数器BHZ和TF,进入图b所示的“计数允许周期”。在此期间,BHT和TF分别对被测信号(频率为)和标准频率信号(频率为)同时计数。当秒后,预制门信号被单片机置为低电平,但此时两个计数器并没有停止计数,一直等到随后而至的被测信号的上升沿到来时,才通过D触发器将这两个计数器同时关闭。由图b可见,CL的宽度和发生的时间都不会影响计数使能信号(START)允许计数的周期总是恰好等于待测信号TCL

5、K的完整周期数这样一个事实,这正是确保TCLK在任何频率条件下都能保持恒定精度的关键。而且,CL宽度的改变以及随机的出现时间造成的误差最多只有BCLK信号的一个时钟周期,如果BCLK由精度稳定的晶体振荡器(100MHz)发出,则任何时刻的绝对测量误差只有10ns。设在一次预置门时间中对被测信号的计数值为,对标准频率信号的计数值为,则下式成立:不难得到测得的频率为最后通过控制SEL选择信号和64位至8位的多路选择器MUX64-8,将计数器BHZ和TF中的两个32位数据分8次读入单片机并按式进行计算,并显示结果。二、等精度频率计原理图等精度频率计原理图三、VHDL程序设计LI

6、BRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYetesterISPORT(BCLK:INSTD_LOGIC;TCLK:INSTD_LOGIC;CLR:INSTD_LOGIC;CL:INSTD_LOGIC;SPUL:INSTD_LOGIC;START:OUTSTD_LOGIC;EEND:OUTSTD_LOGIC;SEL:INSTD_LOGIC_VECTOR(2DOWNTO0);RST:INSTD_LOGIC;DATA:OUTSTD_LOGIC_VECTOR(7DOWNTO0

7、));ENDetester;ARCHITECTUREbehavOFetesterISSIGNALBZQ:STD_LOGIC_VECTOR(31DOWNTO0);--标准计数器SIGNALTSQ:STD_LOGIC_VECTOR(31DOWNTO0);--测频计数器SIGNALENA:STD_LOGIC;--计数使能SIGNALMA:STD_LOGIC;SIGNALCLK1:STD_LOGIC;SIGNALCLK2:STD_LOGIC;SIGNALCLK3:STD_LOGIC;SIGNALQ1:STD_LOGIC;SIGNALQ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。