CN209803236U - 一种频率计 - Google Patents
一种频率计 Download PDFInfo
- Publication number
- CN209803236U CN209803236U CN201920024329.XU CN201920024329U CN209803236U CN 209803236 U CN209803236 U CN 209803236U CN 201920024329 U CN201920024329 U CN 201920024329U CN 209803236 U CN209803236 U CN 209803236U
- Authority
- CN
- China
- Prior art keywords
- frequency
- module
- data
- parallel data
- serial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Measuring Frequencies, Analyzing Spectra (AREA)
Abstract
本实用新型涉及一种频率计,包括:测频计时模块,串并转换模块、计数模块以及频率测量模块,所述测频计时模块连接所述计数模块,所述串并转换模块将串行数据转换为并行数据后发送给所述计数模块,所述计数模块对所述并行数据的高电平和低电平进行计数并获得并行数据中任意一位数据的周期数量,所述频率测量模块连接所述串并转换模块,用于获取所述并行数据的低电平值和高电平值。本实用新型的频率计设计简单巧妙,无需占有额外的硬件资源,便可以解决在低成本的FPGA中利用高速IO的特性实现低频***主时钟来测量更高频率的被测信号。
Description
技术领域
本实用新型属于测量领域,具体涉及一种频率计。
背景技术
目前,对于国内直接数字式频率合成器DDS(Direct Digital Synthesizer)类信号源内置频率计的功能,主要包括测量频率和测量周期两种方法。如图1所示为现有的信号源上所采用的频率计结构示意图,其中,测频计时模块101采用***时钟工作,计数器以常数1为步进;周期计数模块102在测频计时模块101计时的时间里测得被测信号周期数,其同样计数器以常数1为步进;低频测量模块103计算每个周期的长度。
上述测量都是由FPGA(复杂可编程逻辑器件)实现,但是FPGA可测量的频率不高,且不能高于最高采样率。而且其本身可以运行的最大采样率基本都在500MHz以下,因此被测信号的频率最多为500MHz,而且被测信号频率越高,所测的占空比误差越大,再高的运行速度的FPGA本身价格相当昂贵,不适于作为频率计应用于普通信号源上,因此被测信号的频率一般不超过500MHz。另外,现有的频率计在测量时,需要手动设置测量时间闸门的时长,尤其在低频测量转换至高频测量时,需要手动切换测量时间闸门,带来操作上的不便。
实用新型内容
针对上述问题,本实用新型的目的是提供一种频率计,解决现有技术中普通频率计运行速度低以及需要手动设置测量时间闸门的时长的问题。
为实现上述目的,本实用新型采取以下技术方案:
一种频率计,包括:测频计时模块,串并转换模块、计数模块以及频率测量模块,所述测频计时模块连接所述计数模块,所述串并转换模块将串行数据转换为并行数据后发送给所述计数模块,所述计数模块对所述并行数据的高电平和低电平进行计数以及并行数据中任意一位数据的周期数量,所述频率测量模块连接所述串并转换模块,用于获取所述并行数据的低电平值和高电平值。
优选的,所述测频计时模块以及计数模块工作时长均为1秒。
优选的,所述测频计时模块以及计数模块同时由所述测频计时模块的进位信号复位。
优选的,所述频率计连接微控制器,所述频率计将获取的所述并行数据的高电平数量和低电平数量、并行数据中任意一位数据的周期数量,以及所述并行数据的低电平值和高电平值发送给所述微控制器。
优选的,所述计数模块还包括高电平计数器、低电平计数器和频率计数器,均连接微控制器。
优选的,所述频率计设置在FPGA上。
优选的,所述串并转换模块为由FPGA的内置IO构成的移位寄存器。
优选的,还包括:所述串并转换模块为N位移位寄存器,所述串行数据通过所述移位寄存器进行移位后,输出并行数据D0~D(N-1)以及串行数据D。
本实用新型的频率计利用FPGA的高速IO特性,将高频的被测信号通过高速IO 进行串行信号转换为并行数据,即采取将高速一位的串行数据转换为低速八位的并行数据,这样有效的降低被测信号的速率,从而得到占空比不变,而FPGA实际工作频率也可以远远低于被测的串行信号的频率,最终可以简易的测到更高频率的被测信号和更精确的占空比。
附图说明
图1是现有技术中信号源内置频率计的结构图;
图2是本实用新型实施例所提供的频率计的结构图;
图3是本实用新型实施例所提供的频率计中串并转换单元的结构图。
具体实施方式
下面将结合附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
本实用新型实施例提供一种频率计,如图2所示,包括:测频计时模块201,串并转换模块202、计数模块203以及频率测量模块204,所述测频计时模块201连接所述计数模块203。其中测频计时模块201与现有技术相同,将产生的进位信号输出至计数模块203,使计数模块203复位以保证固定的工作时长。所述串并转换模块202 将串行数据转换为并行数据后发送给所述计数模块203,使得并行数据的速率为1/8 串行数据的速率,大大降低了数据传输的速率。所述计数模块203对所述并行数据的高电平和低电平进行计数,获得高电平的数量HighCnt,低电平的数量LowCnt,以及并行数据中任意一位数据的周期数量FreqCnt,所述频率测量模块204连接所述串并转换模块202,用于获取所述并行数据的低电平值和高电平值。具体的,所述测频计时模块201、计数模块203以及频率测量模块204的工作频率均采用主时钟,即低频时钟LCLK,而串并转换模块202的工作频率采用高频时钟HCLK。
本实用新型实施例所述的频率计主要是采用Xilinx公司的FPGA,利用其高速IO特性,将高频的被测信号通过高速IO进行串行数据转换为并行数据,即采取将高速一位的串行数据转换为低速N位的并行数据,这样有效的将数据的速率降到实际被测信号(串行数据)速率的1/N,从而得到占空比不变,而FPGA实际工作频率也可以远远低于被测的串行信号的频率,最终可以简易的测到更高频率的被测信号和更精确的占空比。
较佳的,所述频率测量模块为低频测量模块,以加快采集的速率。预设被测信号的上升沿作为低频测量模块的复位信号,当被测信号的上升沿来临时,所述低频测量模块复位,同时在被测信号的上升沿来临时将测量得到的低电平值和高电平值发送给微控制器,最终由微控制器计算高频和低频的两类频率的相关参数,实时的选择需要的测量结果显示,实现精准测量。
较佳的实施例中,所述计数模块203中还包括高电平计数器、低电平计数器和频率计数器,均连接微控制器。其中,高电平计数器对N位所述并行数据D0、D1……Dn 中每一位产生的高电平均进行计数得到相应位的高电平计数H1,H2……Hn,并求总和得到高电平数量HighCnt=H1+H2……+Hn;低电平计数器对N位所述并行数据中每一位产生的低电平进行计数得到相应位的低电平计数L1,L2……Ln,并求总和得到低电平数量LowCnt=L1+L2……+Ln。所述频率计数器用于计算任意一位并行数据的周期数量,因此将N位并行数据中的任何一位数据的上升沿触发一次频率计数器,最终得到该位数据的周期数量FreqCnt,进而也得知N位并行数据的总周期数为N*FreqCnt。
本实用新型实施例所述的频率计,较佳的,所述测频计时模块201以及计数模块203工作时长均为1秒,且所述测频计时模块201以及计数模块203同时由所述测频计时模块201的进位信号复位。具体的实施例中,每当测频计时模块201计满1秒钟,会产生一个进位信号,进位信号反馈给其本身用以复位,同时将进位信号发送给计数模块203使其复位,从而保证测频计时模块201以及计数模块203的工作时长一直为 1秒钟。较佳的,测频计时模块的进位信号同时对高电平计数器、低电平计数器和频率计数器复位,因此高电平计数器、低电平计数器和频率计数器的工作时长均为1秒钟。
本实用新型实施例所述的频率计中,所述串并转换模块为由FPGA的内置IO构成的移位寄存器,因此无需占用任何额外的硬件资源。一个具体的实施例中,被测信号是一个频率为900MHz的串行数据,具有8个有效位,如图3所示为一个8位的移位寄存器301,串行数据通过移位寄存器301进行移位,最终同步输出8位并行数据D0、D1……D7以及原始的串行数据D。其中每一位并行数据的速率降低为112.5MHz,因此频率计内部的主时钟采用225MHz即可。当然本实用新型的实施例并不局限于具有8 个有效位的串行数据,16、32个有效位的串行数据也可以通过本实用新型所述的方法和频率计实现。
本实用新型实施例所述的频率计,较佳的,所述串并转换模块的高频时钟不超过900MHz。具体的,根据目前Xilinx公司常用的FPGA,高速IO的高频时钟最高可以达到900MHz的DDR速率,相当于采样时钟可以达到1800MHz。根据采样定理:被测信号的频率必须小于等于采样时钟的1/2,也就是说本实用新型实施例所述的频率计中,被测的串行数据的频率最高可达900MHz,所以高频时钟HCLK为900MHz,低频时钟LCLK 为225MHz。
本实用新型实施例所提供的频率计设计简单巧妙,无需占有额外的硬件资源,便可以解决在低成本的FPGA中利用高速IO的特性实现225MHz的***主时钟来测量 900MHz被测信号(串行数据),在任意频率下可以有效的测量到低频占空比和高频占空比,并且不需要手动设置测量时间闸门的时间长度,微控制器只需要同时计算高频和低频的两类频率的相关参数,实时的选择需要的测量结果显示。
本实用新型实施例还提供一种测量占空比和频率的方法,包括:通过FPGA的内置IO将串行数据转换为并行数据;现有技术中一般进行串并转换是通过外加硬件资源,但是由于FPGA本身频率的限制,该手段并不能应用于本实用新型中。本实用新型在保证不增加任何硬件资源的基础上,采用低成本的FPGA便可实现串行数据转换为并行数据,属于本领域的首创。
一个具体的实施例中,被测信号是一个频率为900MHz的串行数据,具有8个有效位,通过FPGA的内置IO将串行数据转换为8位并行数据,其中每一位并行数据的速率降低为112.5MHz,因此主时钟采用225MHz即可。
将串行数据转换为并行数据后,每秒获取一次所述并行数据的高电平数量和低电平数量;具体的实施例中,通过测频计时模块计满1秒钟会产生一个进位信号,该进位信号不仅反馈给其本身用以复位,同时获取一次所述并行数据的高电平数量和低电平数量的时钟也复位,从而保证每一秒获取一次所述并行数据的高电平数量和低电平数量。同时获取并行数据中任意一位数据的周期数量。其中,高电平数量为每一位并行数据高电平计数的总和,低电平数量为每一位并行数据低电平计数的总和,所述并行数据中任意一位数据的周期数量为被测信号降低至1/8频率的周期数量。具体的,将并行数据中的任何一位数据的上升沿触发频率计数器计数一次,最终得到该数据的周期数量。随后将高电平数量、低电平数量以及并行数据中任意一位数据的周期数量发送给微控制器。
通过低频测量模块获取所述并行数据的低电平值和高电平值;具体而言,在低频测量模块内,预设被测信号的上升沿作为其复位信号,当被测信号的上升沿来临时,所述低频测量模块复位。
通过计算所述串行数据的高频占空比、低频占空比、高频频率以及低频频率以简易的方式测到更高频率的被测信号和更精确的占空比。
本实用新型实施例所提供的测量占空比和频率的方法,较佳的,所述方法进一步包括:根据:
计算所述高频占空比HighDuty;
根据:
计算所述高频频率HighFreq;
根据:
计算所述低频占空比LowDuty;
根据:
计算所述低频频率LowFreq;
根据:
计算所述低频时钟LCLK;
其中,HCLK为高频时钟,N为被测信号的有效位数,HighCnt为高电平数量,LowCnt为低电平数量,FreqCnt为并行数据中任意一位数据的周期数量,HighCount为低电平值,LowCount为高电平值。
本实用新型实施例中测量占空比和频率的方法,较佳的,根据所述串行数据的边沿触发获取所述并行数据的低电平值和高电平值。具体的,当被测信号的上升沿来临时,将测量得到的低电平值和高电平值发送给微控制器,最终由微控制器计算高频和低频的两类频率的相关参数,实时的选择需要的测量结果显示。
本实用新型实施例中测量占空比和频率的方法,较佳的,所述并行数据与串行数据的速率之比为1:N,其中N为所述被测信号的有效位数。
本实用新型实施例中测量占空比和频率的方法,较佳的,所述方法还包括:将所述FPGA的内置IO配置为N位的移位寄存器,所述串行数据通过所述移位寄存器进行移位后,输出并行数据D0~D(N-1)以及串行数据D。在一个具体的实施例中,被测信号是一个具有8个有效位的串行数据,将所述FPGA的内置IO配置为8位的移位寄存器,所述串行数据通过所述移位寄存器进行移位后,输出并行数据D0~D7以及串行数据D。其中,串行数据D的上升沿来临时,所述低频测量模块复位,同时还会将低电平值和高电平值发送给微控制器。
Claims (8)
1.一种频率计,其特征在于,包括:测频计时模块,串并转换模块、计数模块以及频率测量模块,所述测频计时模块连接所述计数模块,所述串并转换模块将串行数据转换为并行数据后发送给所述计数模块,所述计数模块对所述并行数据的高电平和低电平进行计数以及并行数据中任意一位数据的周期数量,所述频率测量模块连接所述串并转换模块,用于获取所述并行数据的低电平值和高电平值。
2.根据权利要求1所述的频率计,其特征在于,所述测频计时模块以及计数模块工作时长均为1秒。
3.根据权利要求1或2所述的频率计,其特征在于,所述测频计时模块以及计数模块同时由所述测频计时模块的进位信号复位。
4.根据权利要求1所述的频率计,其特征在于,所述频率计连接微控制器,所述频率计将获取的所述并行数据的高电平数量和低电平数量、并行数据中任意一位数据的周期数量,以及所述并行数据的低电平值和高电平值发送给所述微控制器。
5.根据权利要求1所述的频率计,其特征在于,所述计数模块还包括高电平计数器、低电平计数器和频率计数器,均连接微控制器。
6.根据权利要求1所述的频率计,其特征在于,所述频率计设置在FPGA上。
7.根据权利要求6所述的频率计,其特征在于,所述串并转换模块为由FPGA的内置IO构成的移位寄存器。
8.根据权利要求7所述的频率计,其特征在于,还包括:所述串并转换模块为N位移位寄存器,所述串行数据通过所述移位寄存器进行移位后,输出并行数据D0~D(N-1)以及串行数据D。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201920024329.XU CN209803236U (zh) | 2019-01-08 | 2019-01-08 | 一种频率计 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201920024329.XU CN209803236U (zh) | 2019-01-08 | 2019-01-08 | 一种频率计 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN209803236U true CN209803236U (zh) | 2019-12-17 |
Family
ID=68819565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201920024329.XU Active CN209803236U (zh) | 2019-01-08 | 2019-01-08 | 一种频率计 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN209803236U (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725196A (zh) * | 2019-01-08 | 2019-05-07 | 优利德科技(中国)股份有限公司 | 一种频率计及测量占空比和频率的方法 |
CN116908537A (zh) * | 2023-09-13 | 2023-10-20 | 西安西电高压开关有限责任公司 | 一种电流电压频率计算电路和方法 |
-
2019
- 2019-01-08 CN CN201920024329.XU patent/CN209803236U/zh active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725196A (zh) * | 2019-01-08 | 2019-05-07 | 优利德科技(中国)股份有限公司 | 一种频率计及测量占空比和频率的方法 |
CN116908537A (zh) * | 2023-09-13 | 2023-10-20 | 西安西电高压开关有限责任公司 | 一种电流电压频率计算电路和方法 |
CN116908537B (zh) * | 2023-09-13 | 2023-12-19 | 西安西电高压开关有限责任公司 | 一种电流电压频率计算电路和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106019923B (zh) | 一种基于fpga的时间数字变换器 | |
CN209803236U (zh) | 一种频率计 | |
CN102073268B (zh) | 一种高精度脉冲时间间隔测量电路 | |
CN104808056B (zh) | 一种基于比较器转换的频率特性测试方法与装置 | |
CN104502684B (zh) | 一种全数字化峰值到达时刻鉴别方法 | |
CN109274369A (zh) | 一种闪烁脉冲数字化的方法及装置 | |
CN205080373U (zh) | 一种基于延迟线内插法的精密时间间隔测量电路 | |
CN102128981B (zh) | 脉冲信号周期测量方法 | |
CN101034120A (zh) | 脉冲形状的测量装置及测量方法 | |
CN106093567A (zh) | 一种高精度宽频域频率测量***及频率测量方法 | |
CN105301627B (zh) | 一种能谱分析方法、能谱分析***及伽马射线探测*** | |
CN101206235A (zh) | 一种单片机测量频率的方法 | |
CN103837741A (zh) | 基于fpga的等精度频率测试***及其设计方法 | |
CN105486919A (zh) | 一种基于fpga的频率测量装置 | |
CN104991118B (zh) | 一种高分辨异频信号频率测量***和测量方法 | |
CN201600414U (zh) | 一种用于便携式维修辅助设备的频率计模块 | |
CN108776264A (zh) | 数字示波器的fft分析装置 | |
CN109725196A (zh) | 一种频率计及测量占空比和频率的方法 | |
CN106645780A (zh) | 一种基于dsp的转速检测方法及*** | |
CN209117877U (zh) | 一种多通道高精度激光飞行时间测量*** | |
CN203929885U (zh) | 基于fpga的等精度频率测试*** | |
CN201600461U (zh) | 多通道多道脉冲幅度分析器 | |
CN205091393U (zh) | 一种带时间间隔测量功能的数字频率计 | |
CN201237637Y (zh) | 电阻型仪器仪表检定标准器 | |
CN102772217A (zh) | 一种针对pet符合***的测试方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |