CN102116797A - 基于fpga的高准确度数字频率测量方法 - Google Patents
基于fpga的高准确度数字频率测量方法 Download PDFInfo
- Publication number
- CN102116797A CN102116797A CN2010106108863A CN201010610886A CN102116797A CN 102116797 A CN102116797 A CN 102116797A CN 2010106108863 A CN2010106108863 A CN 2010106108863A CN 201010610886 A CN201010610886 A CN 201010610886A CN 102116797 A CN102116797 A CN 102116797A
- Authority
- CN
- China
- Prior art keywords
- impulsive synchronization
- time clock
- signal
- frequency
- standard time
- 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.)
- Pending
Links
Images
Landscapes
- Measuring Frequencies, Analyzing Spectra (AREA)
Abstract
本发明涉及一种基于FPGA的高准确度数字频率测量方法,通过搭建脉冲同步检测电路,利用脉冲同步检测电路检测到脉冲同步的时刻作为开关信号,使得实际闸门的开关发生在标准时钟和被测信号都足够接近的时刻,从而达到误差的最小化;测量电路,包括由FPGA、脉冲同步检测电路以及显示电路;利用完全同步消除限制频率测量准确度提高到±1个字计数误差问题,从而使频率测量的准确度和性能大为改善。
Description
技术领域
本发明涉及通信测量技术领域,特别涉及一种基于FPGA的高准确度数字频率测量方法。
背景技术
频率作为一种最基本到物理量,其测量问题等同于时间到测量,不仅在工程应用中非常重要,而且在高准确度实时***中处于核心地位。在实际的频率测量过程中±1个字计数误差的存在往往是限制频率测量准确度进一步提高的一个重要原因。由于测频技术的重要性,使其测量方法有了很大的发展,常用的方法有M法、T法很M/T法,但这三种方法都存在±1个字计数误差问题。M法是在给定的时间闸门内测量被测信号的脉冲个数。当被测信号较低时,误差较大,除非闸门时间很长,比较适合测量高频信号。T法是通过测量被测信号的周期再换算出频率,其测量准确度取决于被测信号的周期和计时精度,比较适合测量低频信号。M/T法是综合上述两种方法,通过测量被测信号数个周期的时间再换算出频率,提高了测量结果的准确度。这三种方法各有优势,但都无法进一步提高测量结果的准确度。
发明内容
本发明的目的就是为克服现有技术的不足,针对在MMLS***中为了实现监测单元需要新加的频率测量功能的实际需求,设计了这种基于FPGA的完全同步测频方法,利用完全同步消除了限制频率测量准确度提高到±1个字计数误差问题,从而使频率测量的准确度和性能大为改善。
本发明是通过这样的技术方案实现的:一种基于FPGA的高准确度数字频率测量方法,其特征在于:所述方法包括如下次序步骤:
(1)使标准时钟、被测信号和闸门信号时序为:闸门信号不仅与被测信号同步,还与标准时钟同步;
(2)给出参考闸门信号后,通过脉冲同步检测器检测被测信号脉冲沿和标准时钟信号脉冲沿的同步信息,当两者同步时则开始计时;参考闸门关闭后,同样通过脉冲同步检测器检测被测信号脉冲沿和标准时钟脉冲沿的同步信息,当两者同步时则停止计时;
(3)通过搭建脉冲同步检测电路,利用脉冲同步检测电路检测到脉冲 同步的时刻作为开关信号,使得实际闸门的开关发生在标准时钟和被测信号都足够接近的时刻,从而达到误差的最小化;
一种基于FPGA的高准确度数字频率测量电路,包括由FPGA、脉冲同步检测电路以及显示电路;其特征在于,所述脉冲同步检测电路由74LS系列与非门集成电路芯片构成,与非门集成电路芯片中包括与非门U1~U8;所述FPGA芯片内部包括2个计数器、2个寄存器、控制器、时序乘法器、除法器、译码电路;
被测频率与标准时钟分别送给脉冲同步检测电路与2个计数器,当脉冲同步检测电路检测到被测频率与标准时钟同步时,脉冲同步检测电路发出同步信号,2个计数器开始计数。
当脉冲同步检测电路再次检测到同步信号时又发出同步信号,计数器停止计数,同时计数器的计数寄存到寄存器,时序乘法器从寄存器中取得被测频率的计数值与标准时钟频率进行乘法运算,然后再将乘法器运算所得的值与标准时钟的计数值送给除法器,乘法器的结果为被除数,标准时钟的计数值为除数,运算所得的结果就是被测信号的频率。
本发明应用基于FPGA的高准确度数字频率测量方法,通过搭建脉冲同步检测电路,利用脉冲同步检测电路检测到脉冲同步的时刻作为开关信号,使得实际闸门的开关发生在标准时钟和被测信号都足够接近的时刻,从而达到误差的最小化;测量电路,包括由FPGA、脉冲同步检测电路以及显示电路;利用完全同步消除限制频率测量准确度提高到±1个字计数误差问题,从而使频率测量的准确度和性能大为改善。
附图说明
图1、***原理框图;
图2、全同步测频原理图;
图3、脉冲同步检测电路原理。
具体实施方式
为了更清楚的理解本发明,结合附图和实施例详细描述本发明:
如图1所示基于FPGA的高准确度数字频率测量电路,包括由FPGA、脉冲同步检测电路以及显示电路;
如图2所示全同步测频原理:在全同步情况下,闸门信号不仅与被测信号同步,还与标准时钟同步,在给出参考闸门信号后,通过一个脉冲同步检测器检测被测信号脉冲沿和标准时钟信号脉冲沿的同步信息,当他们同步就开始计时;参考闸门关闭后,同样检波被测信号脉冲沿和标准时钟脉冲沿的同步信息,当他们同步则停止计时。
实际上对于任意的标准时钟和被测信号要找到两者脉冲完全同步的时刻来开启,关闭闸门是不现实的,但是可以搭建脉冲同步检测电路,利用这个脉冲同步检测电路检测到脉冲同步的时刻作为开关信号,可以使得实际闸门的开关发生在标准时钟和被测信号都足够接近的时刻,从而达到误差的最小化。设开启闸门时脉冲同步时间差为 ,关闭闸门时脉冲同步时间差为,脉冲同步检测最大误差为,则有:,。不计标准时钟误差,实际闸门与标准时钟同步,实际闸门时间为,则被测信号的频率测量值为:
式中:
为被测信号周期数;
测量的相对误差为: ……………………(3)
在以上分析的基础上,本设计采用FPGA来实现全同步数字频率测量,由图1可知,设计的绝大部分由FPGA完成,只有脉冲同步检测电路由74LS系列与非门以及显示电路来构成。
FPGA内部模块电路由2个计数器、2个寄存器、控制器、乘法器、除法器、译码电路等组成。工作原理如下:被测频率与标准时钟分别送给脉冲同步检测电路与2个计数器,当脉冲同步检测电路检测到被测频率与标准时钟同步时,脉冲同步检测电路发出同步信号,2个计数器开始计数;当脉冲同步检测电路再次检测到同步信号时又发出同步信号,计数器停止计数,同时计数器的计数寄存到寄存器,时序乘法器从寄存器中取得被测频率的计数值与标准时钟频率进行乘法运算,然后再将乘法器运算所得的值与标准时钟的计数值送给除法器,乘法器的结果为被除数,标准时钟的计数值为除数,运算所得的结果就是被测信号的频率。其中,脉冲同步检测时检测信号与标准时钟是否同步并产生实际闸门控制信号的关键部分,其电气性能直接影响到频率测量的准确度。
脉冲同步检测电路原理如图3所示。图中,~为74LS系列与非门,同步检测电路利用门电路的延时来构成。当被测信号及标准时钟都处于低电平时,,输出高电平,,输出高电平,,输出低电平,输出高电平,则输出低电平。当与的上升沿同时到来时,由于门电路的延时性,,并不马上变为低电平,而是要经过一个延时才变为低电平,于是,的输入端都是高电平,则,输出低电平,,输出高电平,输出低电平,则输出高电平。并且可以看到当且仅当与的上升沿在延迟时间内同时到达时才输出高电平。74LS与非门的延时最小为4ns,最大为15ns,因此最大误差为11ns。根据公式,当=1s时,其准确度可达到,如果再减小同步检测误差,可再提高测量准确度。
该方法从某种程度上来讲是以牺牲时间来换取准确度,但在现实测量中测频***对时间的要求并不高,反而电子***对***时钟准确度的要求越来越高,故而它拥有比较广泛的应用空间。
根据上述说明,结合本领域技术可实现本发明的方案。
Claims (2)
1.一种基于FPGA的高准确度数字频率测量方法,其特征在于:所述方法包括如下次序步骤:
(1)使标准时钟、被测信号和闸门信号时序为:闸门信号不仅与被测信号同步,还与标准时钟同步;
(2)给出参考闸门信号后,通过脉冲同步检测器检测被测信号脉冲沿和标准时钟信号脉冲沿的同步信息,当两者同步时则开始计时;参考闸门关闭后,同样通过脉冲同步检测器检测被测信号脉冲沿和标准时钟脉冲沿的同步信息,当两者同步时则停止计时;
(3)通过搭建脉冲同步检测电路,利用脉冲同步检测电路检测到脉冲同步的时刻作为开关信号,使得实际闸门的开关发生在标准时钟和被测信号都足够接近的时刻,从而达到误差的最小化。
2.一种基于FPGA的高准确度数字频率测量电路,包括由FPGA、脉冲同步检测电路以及显示电路;其特征在于,所述脉冲同步检测电路由74LS系列与非门集成电路芯片构成,与非门集成电路芯片中包括与非门U1~U8;所述FPGA芯片内部包括2个计数器、2个寄存器、控制器、时序乘法器、除法器、译码电路;被测频率与标准时钟分别送给脉冲同步检测电路与2个计数器,当脉冲同步检测电路检测到被测频率与标准时钟同步时,脉冲同步检测电路发出同步信号,2个计数器开始计数;当脉冲同步检测电路再次检测到同步信号时又发出同步信号,计数器停止计数,同时计数器的计数寄存到寄存器,时序乘法器从寄存器中取得被测频率的计数值与标准时钟频率进行乘法运算,然后再将乘法器运算所得的值与标准时钟的计数值送给除法器,乘法器的结果为被除数,标准时钟的计数值为除数,运算所得的结果就是被测信号的频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106108863A CN102116797A (zh) | 2010-12-29 | 2010-12-29 | 基于fpga的高准确度数字频率测量方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010106108863A CN102116797A (zh) | 2010-12-29 | 2010-12-29 | 基于fpga的高准确度数字频率测量方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102116797A true CN102116797A (zh) | 2011-07-06 |
Family
ID=44215659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010106108863A Pending CN102116797A (zh) | 2010-12-29 | 2010-12-29 | 基于fpga的高准确度数字频率测量方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102116797A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497199A (zh) * | 2011-11-29 | 2012-06-13 | 中国西电电气股份有限公司 | 一种1/2周期测频***及方法 |
CN102495283A (zh) * | 2011-12-09 | 2012-06-13 | 中国人民解放军第二炮兵计量站 | 自适应等精度测频方法 |
CN102621384A (zh) * | 2012-04-09 | 2012-08-01 | 浙江中控技术股份有限公司 | 一种测频方法及*** |
EP2546662A1 (en) * | 2011-07-15 | 2013-01-16 | Askey Technology (Jiangsu) Ltd. | Frequency counter |
EP2546663A1 (en) * | 2011-07-15 | 2013-01-16 | Askey Technology (Jiangsu) Ltd. | Method and system for measuring frequency |
CN102928677A (zh) * | 2012-11-09 | 2013-02-13 | 湖南航天远望测控技术有限公司 | 一种纳米级脉冲信号采集方法 |
CN103018745A (zh) * | 2011-09-21 | 2013-04-03 | 亚旭电子科技(江苏)有限公司 | 距离量测方法及*** |
CN103018556A (zh) * | 2011-09-21 | 2013-04-03 | 亚旭电子科技(江苏)有限公司 | 计频器 |
CN104931779A (zh) * | 2015-05-08 | 2015-09-23 | 中国电子科技集团公司第四十一研究所 | 一种单路实现连续频率测量方法 |
CN106302014A (zh) * | 2016-08-12 | 2017-01-04 | 电信科学技术第五研究所 | 宽量程高精度的信号测量方法 |
CN107247183A (zh) * | 2017-06-09 | 2017-10-13 | 中国电子科技集团公司第四十研究所 | 一种相位测量***及方法 |
CN108647173A (zh) * | 2018-08-01 | 2018-10-12 | 中国电子科技集团公司第三十四研究所 | 一种同步触发脉冲信号再生装置及其运行方法 |
CN110954745A (zh) * | 2019-11-14 | 2020-04-03 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于fpga的高精度频率采集方法及装置 |
CN112698093A (zh) * | 2020-12-17 | 2021-04-23 | 南京爱浦克施电气有限公司 | 高精度快速测频装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1056582A (zh) * | 1990-05-19 | 1991-11-27 | 西安电子科技大学 | 相检宽带测频技术及高精度频率计 |
CN1355434A (zh) * | 2000-11-30 | 2002-06-26 | 中国科学院微电子中心 | 一种频率、周期测量方法及装置 |
EP1434057A2 (en) * | 2002-12-25 | 2004-06-30 | NEC Electronics Corporation | Frequency detection circuit and data processing apparatus |
CN1921309A (zh) * | 2006-09-13 | 2007-02-28 | 华为技术有限公司 | 一种同步信号检测装置 |
CN101026781A (zh) * | 2007-01-23 | 2007-08-29 | 宁波大学 | 一种准全同步高精度快速频率测量装置及测量方法 |
-
2010
- 2010-12-29 CN CN2010106108863A patent/CN102116797A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1056582A (zh) * | 1990-05-19 | 1991-11-27 | 西安电子科技大学 | 相检宽带测频技术及高精度频率计 |
CN1355434A (zh) * | 2000-11-30 | 2002-06-26 | 中国科学院微电子中心 | 一种频率、周期测量方法及装置 |
EP1434057A2 (en) * | 2002-12-25 | 2004-06-30 | NEC Electronics Corporation | Frequency detection circuit and data processing apparatus |
CN1921309A (zh) * | 2006-09-13 | 2007-02-28 | 华为技术有限公司 | 一种同步信号检测装置 |
CN101026781A (zh) * | 2007-01-23 | 2007-08-29 | 宁波大学 | 一种准全同步高精度快速频率测量装置及测量方法 |
Non-Patent Citations (1)
Title |
---|
包本刚: "基于FPGA的全同步数字频率计的设计", 《中国优秀硕士学位论文全文数据库 工程科技II辑》 * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102879641A (zh) * | 2011-07-15 | 2013-01-16 | 亚旭电子科技(江苏)有限公司 | 频率量测方法及*** |
EP2546662A1 (en) * | 2011-07-15 | 2013-01-16 | Askey Technology (Jiangsu) Ltd. | Frequency counter |
EP2546663A1 (en) * | 2011-07-15 | 2013-01-16 | Askey Technology (Jiangsu) Ltd. | Method and system for measuring frequency |
CN103018556A (zh) * | 2011-09-21 | 2013-04-03 | 亚旭电子科技(江苏)有限公司 | 计频器 |
CN103018745A (zh) * | 2011-09-21 | 2013-04-03 | 亚旭电子科技(江苏)有限公司 | 距离量测方法及*** |
CN102497199B (zh) * | 2011-11-29 | 2014-10-01 | 中国西电电气股份有限公司 | 一种1/2周期测频方法 |
CN102497199A (zh) * | 2011-11-29 | 2012-06-13 | 中国西电电气股份有限公司 | 一种1/2周期测频***及方法 |
CN102495283A (zh) * | 2011-12-09 | 2012-06-13 | 中国人民解放军第二炮兵计量站 | 自适应等精度测频方法 |
CN102495283B (zh) * | 2011-12-09 | 2014-01-15 | 中国人民解放军第二炮兵计量站 | 自适应等精度测频方法 |
CN102621384A (zh) * | 2012-04-09 | 2012-08-01 | 浙江中控技术股份有限公司 | 一种测频方法及*** |
CN102928677A (zh) * | 2012-11-09 | 2013-02-13 | 湖南航天远望测控技术有限公司 | 一种纳米级脉冲信号采集方法 |
CN104931779A (zh) * | 2015-05-08 | 2015-09-23 | 中国电子科技集团公司第四十一研究所 | 一种单路实现连续频率测量方法 |
CN106302014A (zh) * | 2016-08-12 | 2017-01-04 | 电信科学技术第五研究所 | 宽量程高精度的信号测量方法 |
CN106302014B (zh) * | 2016-08-12 | 2019-08-27 | 电信科学技术第五研究所有限公司 | 宽量程高精度的信号测量方法 |
CN107247183A (zh) * | 2017-06-09 | 2017-10-13 | 中国电子科技集团公司第四十研究所 | 一种相位测量***及方法 |
CN107247183B (zh) * | 2017-06-09 | 2019-12-31 | 中国电子科技集团公司第四十一研究所 | 一种相位测量***及方法 |
CN108647173A (zh) * | 2018-08-01 | 2018-10-12 | 中国电子科技集团公司第三十四研究所 | 一种同步触发脉冲信号再生装置及其运行方法 |
CN108647173B (zh) * | 2018-08-01 | 2023-08-01 | 中国电子科技集团公司第三十四研究所 | 一种同步触发脉冲信号再生装置及其运行方法 |
CN110954745A (zh) * | 2019-11-14 | 2020-04-03 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于fpga的高精度频率采集方法及装置 |
CN112698093A (zh) * | 2020-12-17 | 2021-04-23 | 南京爱浦克施电气有限公司 | 高精度快速测频装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102116797A (zh) | 基于fpga的高准确度数字频率测量方法 | |
CN101174833B (zh) | 精确时间测量的方法及测量电路 | |
CN101026781B (zh) | 一种准全同步高精度快速频率测量装置及测量方法 | |
CN100478812C (zh) | 精确触发信号产生方法及产生电路 | |
CN103248356B (zh) | 一种基于采用锁相环脉冲插值技术的计数器及实现方法 | |
CN103257569B (zh) | 时间测量电路、方法和*** | |
CN105486919B (zh) | 一种基于fpga的频率测量装置 | |
CN102928677A (zh) | 一种纳米级脉冲信号采集方法 | |
CN102073268B (zh) | 一种高精度脉冲时间间隔测量电路 | |
CN102565673B (zh) | 基于fpga的高可靠脉冲计数测试*** | |
CN103837741A (zh) | 基于fpga的等精度频率测试***及其设计方法 | |
CN203275520U (zh) | 基于重合脉冲计数的异频信号相位重合检测*** | |
CN105245203B (zh) | 高精度低速时钟占空比检测***及方法 | |
CN106501622A (zh) | 一种基于fpga的纳秒级脉冲宽度测量装置及方法 | |
CN103176045A (zh) | 基于重合脉冲计数的异频双相位重合检测***及方法 | |
CN103197139A (zh) | 时钟频率测试方法和时钟频率测试电路 | |
CN202794346U (zh) | 一种脉冲宽度检测电路 | |
CN103105534B (zh) | 基于fpga相同周期信号的相位差测量方法 | |
CN107783413A (zh) | 高分辨率大范围时间间隔测量仪 | |
CN203929885U (zh) | 基于fpga的等精度频率测试*** | |
CN103955255A (zh) | 基于fpga的开入量事件精确测量的***及其方法 | |
CN203950131U (zh) | 一种基于fpga的高精度时间间隔测量装置 | |
CN105187053A (zh) | 一种用于tdc的亚稳态消除电路 | |
CN101556325A (zh) | 快速电能误差检定方法 | |
CN106209090B (zh) | 一种基于fpga的合并单元秒脉冲同步输出***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110706 |