全文摘要
本实用新型涉及一种频率计,包括:测频计时模块,串并转换模块、计数模块以及频率测量模块,所述测频计时模块连接所述计数模块,所述串并转换模块将串行数据转换为并行数据后发送给所述计数模块,所述计数模块对所述并行数据的高电平和低电平进行计数并获得并行数据中任意一位数据的周期数量,所述频率测量模块连接所述串并转换模块,用于获取所述并行数据的低电平值和高电平值。本实用新型的频率计设计简单巧妙,无需占有额外的硬件资源,便可以解决在低成本的FPGA中利用高速IO的特性实现低频系统主时钟来测量更高频率的被测信号。
主设计要求
1.一种频率计,其特征在于,包括:测频计时模块,串并转换模块、计数模块以及频率测量模块,所述测频计时模块连接所述计数模块,所述串并转换模块将串行数据转换为并行数据后发送给所述计数模块,所述计数模块对所述并行数据的高电平和低电平进行计数以及并行数据中任意一位数据的周期数量,所述频率测量模块连接所述串并转换模块,用于获取所述并行数据的低电平值和高电平值。
设计方案
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。
设计说明书
技术领域
本实用新型属于测量领域,具体涉及一种频率计。
背景技术
目前,对于国内直接数字式频率合成器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;
根据:设计图
相关信息详情
申请码:申请号:CN201920024329.X
申请日:2019-01-08
公开号:公开日:国家:CN
国家/省市:44(广东)
授权编号:CN209803236U
授权时间:20191217
主分类号:G01R23/10
专利分类号:G01R23/10
范畴分类:31F;
申请人:优利德科技(中国)股份有限公司
第一申请人:优利德科技(中国)股份有限公司
申请人地址:523808 广东省东莞市松山湖高新技术产业开发区工业北一路6号
发明人:孙乔;洪少林;吴忠良
第一发明人:孙乔
当前权利人:优利德科技(中国)股份有限公司
代理人:冯思婷
代理机构:44389
代理机构编号:东莞市兴邦知识产权代理事务所(特殊普通合伙) 44389
优先权:关键词:当前状态:审核中
类型名称:外观设计
标签:频率计论文; 高电平论文; FPGA论文; 信号频率论文; 时钟同步论文; 时钟信号论文; 电平信号论文; 占空比论文; 计时器论文;