基于TDC_GP2的高精度时间间隔测量系统设计_张彬彬
- 格式:pdf
- 大小:1.47 MB
- 文档页数:5
·微机软件·1引言在人们日常生活和工业生产当中,有大量场合需要对各种液体的流速与流量做出测量,如自来水厂的流量测量与流速控制,石油井下注水系统对注入水量和流速的精确测量等。
超声测量在其中是不可缺少的有力手段。
在众多的超声波测量算法中,基于时差法的测量算法是最为精确的[1]。
由于超声波传播速度很快,顺逆流的时间差较小,所以需要设计一种拥有高时间分辨率的电路来实现时间差的精确测量[2],同时解决由于超声波多径传播对时差测量造成干扰的问题。
为获得精确而稳定的时间差,选择使用TI 公司最新推出的超声波测量芯片组。
芯片组采用TDC基于TDC1000和TDC7200的高精度液体流量测量系统设计*董萱,李轩,张佩(沈阳航空航天大学电子信息工程学院,沈阳110136)摘要:为迎合目前对小型化、高精度液体流速和流量测量系统的迫切需求,设计一种采用新型超声波测量集成芯片的高精度液体流量计。
系统以基于TDC1000和TDC7200的新型超声波测量电路为核心,完成对液体流速和流量的高精度测量。
超声波换能器采用Z 型安装方式与时差式测量方案,在对流速的测量中提高了系统的测量精度。
采用STM32F405微控制器对测量系统进行控制,上位机数据显示与控制终端通过CAN 总线对测量系统的数据进行显示和控制。
实验结果表明:该系统可完成液体的高精度流速和流量测量,测量精度达到实验预期;且其体积小巧,便于工业现场应用,具有很高的工业实用价值。
关键词:超声波液体流量计;TDC1000芯片;TDC7200芯片;时差法;高精度DOI :10.3969/j.issn.1002-2279.2019.06.008中图分类号:TH814文献标识码:A 文章编号:1002-2279(2019)06-0032-08Design of High Accuracy Liquid Flow Measurement SystemBased on TDC1000and TDC7200DONG Xuan,LI Xuan,ZHANG Pei(College of Electronics and Information Engineering,Shenyang Aerospace University,Shenyang 110136,China )Abstract:In order to meet the urgent demand for miniaturized measurement system with high accuracy for liquid velocity and flow rate,a high accuracy liquid flowmeter adopting a novel ultrasonic measurement integrated chip is designed.The system takes the new ultrasonic measurement circuit based on TDC1000and TDC7200as the core to complete high accuracy measurement of liquid velocity and flow rate.The ultrasonic transducer adopts Z-type installation mode and time difference measurement scheme,which improves the measurement accuracy of the system in the measurement of flow velocity.STM32F405microcontroller is used to control the measurement system.The data display and control terminal of the upper computer displays and controls the data of the measurement system through CAN bus.The experimental results show that the system can complete high accuracy measurement of liquid velocity and flow rate,and the measurement accuracy reaches the experimental expectation.Moreover,it is small in size,convenient for industrial field application,and has high industrial practical value.Key words:Ultrasonic liquid flowmeter;TDC1000;DC7200;Time difference method;High accuracy基金项目:辽宁省教育厅基金“基于DBN 的机载海量多源侦查数据情报提取深度学习技术研究”(L201715)作者简介:董萱(1998—),女,广东省东莞市人,本科在读,主研方向:电子信息工程。
基于TDC-GP22的45pS分辨率时间间隔测试电路作者:汪剑杨健来源:《中国新通信》2016年第23期【摘要】时间间隔测试是利用GPS、北斗等秒脉冲驯服晶振或铷钟,产生再生秒脉冲的基础,时间间隔的测试精度直接关系到晶振或铷钟的驯服精度和再生秒的稳定度。
该文提出了基于ACAM公司的超声波流量计TDC-GP22和FPGA AFS600实现的高精度时间间隔测试方案,TDC-GP22芯片利用逻辑门延迟来实现高精度时间测量,该方案在AFS600内部设计了粗计数器和精确脉宽产生电路和单片机,实验结果表明,测试分辨率可达45pS,测试精度优于100pS。
【关键词】 TDC-GP22 时间间隔测试时间数字转换器一、引言在航天、电力、通信、银行等领域都需要较高精度的时间基准和标准频率信号,保证测试数据的有效性和控制的准确性,虽然GPS和北斗模块的秒信号精度达到100nS,但是其所给精度是在一定置信概率下的精度,不能保证每一秒都在需要的精度范围内,因此通常的应用是利用GPS或北斗来驯服晶振或铷钟,使晶振或铷钟的长期稳定度提高一个等级,同时利用晶振或铷钟的分频秒作为再生秒,克服GPS或北斗秒信号的短期不稳定性。
而时间间隔测试是GPS或北斗驯服晶振或铷钟的基础,本文利用ACAM公司的TDC-GP22和MICROSEMI的FPGA芯片,设计了一款时间间隔测试电路,分辨率可达45pS。
二、基本原理时间间隔测试的基本原理,晶振或铷钟的分频秒前沿与GPS或北斗秒的前沿会产生一个时间间隔T,用周期为T0的填充脉冲来填充该时间间隔,利用填充脉冲个数与填充脉冲周期的乘积来表示时间间隔,其测试得到的脉宽为T2+T0,而实际脉冲宽度为T1+T2+T3,这样就产生量化误差T0-T1-T3,该误差小于一个脉冲周期。
当采用较高精度的填充频率时T2的精度就较高,误差主要来源于量化误差T1和T3,如何提高T1和T3的测试精度是提高测试分辨率的关键。
基于TAC的高精度频率测量系统的设计栾岳震;王国富;王小红;叶金才【摘要】为解决精密加法器时钟守时系统内本地振荡器频率测量模块分辨率低、测量精度差的问题,针对加法器时钟应用场景的特点,设计了一种新型的基于高稳定度PPS(秒脉冲信号)的高分辨率频率测量系统,详细分析了该系统的电路实现及测量算法,给出了一套完善的实用方案,解决了目前应用较多的本地时钟频率测量方案的诸多缺点,实验表明该系统可实现13位时间间隔测量精度,为低成本高精度仪器仪表的设计实现提供了一种新思路.%To solve this problem that resolution and precision of the frequency measure module used in precious adder -based hold-over clock was low ,aiming at the specification of adder-basedclock ,a new kind of high resolution frequency measuring sys-tem based on highly stable PPS ( pulse per second ) signal was designed .After analyzing the circuit and algorithm of this system ,a complete practical solution was provided .This solution overcame many disadvantages of the frequency measuring scheme .Experi-ment data shows that this system has a 13 bit resolution of time interval measurement and provides a new method of the design of low-cost high-precision instruments .【期刊名称】《仪表技术与传感器》【年(卷),期】2016(000)012【总页数】4页(P92-95)【关键词】频率测量;守时系统;振荡器;卫星同步授时;同步传感器网络【作者】栾岳震;王国富;王小红;叶金才【作者单位】桂林电子科技大学信息与通信学院,广西桂林 541004;桂林电子科技大学信息与通信学院,广西桂林 541004;桂林电子科技大学信息与通信学院,广西桂林 541004;桂林电子科技大学信息与通信学院,广西桂林 541004【正文语种】中文【中图分类】TP216随着科技的不断进步,工业生产、科研、资源勘探、军事等诸多应用领域对时频测量技术提出了越来越高的要求。
智能超低功耗超声波热量表李微【摘要】介绍了基于高精度时间测量芯片TDC-GP2的超声波式热量表的具体设计,它是将温度测量与超声流量测量相结合的户用超声式热量表.超声波测量技术提供了一种无阻碍式的测量方法,是一种低压降和低功耗以及高精度的流量测量方法.讨论了热量计量、流量测量、温度测量原理和热量表的设计方法,与传统的热量表相比,该热量表克服了易损坏、精度低等缺陷,并且利用了微控制器的休眠模式和超声波处理电路间隔供电等方法,大幅降低了仪表系统的功耗.【期刊名称】《计量学报》【年(卷),期】2013(034)005【总页数】5页(P469-473)【关键词】计量学;超声波热量表;TDC-GP2;MSP430;时差测量【作者】李微【作者单位】宁夏大学机械工程学院,宁夏银川750021【正文语种】中文【中图分类】TB94目前,我国热量表产品主要以机械式和电磁式为主,这两种热量表存在对水质要求高、压力损失大和机械部件易磨损等缺点,无法完全满足市场需求。
与传统的机械式、电磁式热量表相比,超声波用于液体的流速测量有诸多优点,具有精度高、对水质要求低、压力损失小、可靠性高和流体温度对测量精度的影响小等特点[1]。
本文使用高精度时间转换芯片TDC-GP2设计的超声波测量系统,可以实现对小管径、低流速液体的精确测量。
此系统的硬件电路设计简单,使用超低功耗MSP430单片机,降低了系统的功耗,提高了工作效率,增加了系统的稳定性和可扩展性,可用于对家用测量仪表的开发。
超声波热量表是在超声波流量计的基础上实现温度测量的,由流体的流量和供、回水的温差来计算式中,E为热交换系统输出热量,J;t为流量累计时间,h;K为热量修正系数,它是载热液体在相应温差和压力下的函数,J/m3;Q为瞬时热水流量,m3/h;ΔT为进出口的温度差,℃。
这样就可以通过超声波传播的时间差先求出瞬时流量,进而获得消耗的热量。
超声波在流动的介质中传播时,便载上了流体的流速信息,因此,通过接收到的超声波就可以检测出流体的流速,进而换算成流体的流量。
摘要光纤陀螺作为一种基于Sagnac效应的惯性传感器在国防建设、民用导航等领域发挥着不可替代的作用。
相同的测量精度下谐振式光纤陀螺的光纤长度远小于干涉式光纤陀螺,是未来陀螺小型化、高精度的发展趋势。
但由于Sagnac效应十分微弱,陀螺信号受到各类噪声影响难以检测,传统调制解调的信号检测方式较为复杂,且在抑制噪声提高精度等方面尚未表现出理想效果,故需设计一种全新的信号检测系统。
本论文根据谐振式光纤陀螺相关理论模型,提出了一种基于拍频检测的谐振式光纤陀螺信号检测的方案,并结合TDC时间测量技术,设计了一种基于陀螺信号检测的高精度频率计。
系统结合“直接法+内插法”原理和TDC芯片的工作原理,提出一种新的测量方案,提高了测量精度并有效地解决了TDC芯片普遍存在的“死区”问题。
系统以FPGA 作为系统控制中心,结合TDC芯片对待测信号进行测量,然后把测量结果进行数据处理后输出,实现了频率信号的测量。
另外,在信号测量系统前端设计了信号调理电路,对待测信号进行预处理,便于系统对待测信号频率的检测。
本文设计的频率计有效抑制了陀螺光学噪声,简化了信号检测系统设计,并能在较宽的测量范围内保证较高的测量精度,满足陀螺信号检测的系统要求。
关键词:谐振式光纤陀螺,拍频检测,TDC,频率计目录1绪论 (1)1.1课题研究背景及意义 (1)1.2谐振式光纤陀螺信号检测的研究现状 (2)1.3论文主要内容及章节安排 (4)2基于拍频检测的谐振式光纤陀螺系统 (6)2.1谐振式光纤陀螺的基本原理 (6)2.1.1 Sagnac效应 (6)2.1.2 谐振腔的谐振特性 (7)2.1.3 传统谐振式光纤陀螺基本结构 (8)2.2基于拍频检测的谐振式光纤陀螺方案设计 (8)2.2.1 自注入原理 (8)2.2.2 拍频检测原理 (9)2.2.3 陀螺系统结构 (10)2.3陀螺系统对信号检测系统的要求 (11)2.4本章小结 (12)3高精度频率检测系统方案设计 (13)3.1常用频率检测方法 (13)3.1.1 直接测频法 (13)3.1.2 同步测频法 (14)3.1.3 游标法 (15)3.1.4 延迟链法 (16)3.1.5 差拍法 (16)3.2高精度频率检测方案设计 (17)3.2.1 信号处理方案 (17)3.2.1 频率测量方案 (18)3.3检测系统整体结构 (21)4高精度频率检测系统硬件设计 (22)4.1硬件电路整体方案 (22)4.2微处理器 (23)4.2.1 FPGA芯片 (23)4.2.2 复位电路 (23)4.2.3 下载调试及配置电路 (24)4.2.4 晶振电路 (25)4.3时间数字转换器 (25)4.3.1 TDC-GP22测量芯片简介 (25)4.3.2 TDC-GP22电路设计 (27)4.4信号调理模块 (28)4.4.1 滤波电路 (29)4.4.2 放大电路 (30)4.4.3 整形电路 (31)4.4.4 电平转换电路 (31)4.5显示模块 (32)4.6电源模块 (32)4.7指示灯电路 (35)4.8通信模块 (35)4.8.1 SPI通信 (35)4.8.2 USB转串口 (36)4.9系统PCB板设计 (36)4.10本章小结 (37)5高精度频率检测系统软件设计 (38)5.1软件设计整体方案 (38)5.1.1 系统模块组成 (38)5.1.2 整体检测流程 (38)5.3细测量控制模块 (40)5.3.1 TDC-GP22控制 (40)5.3.2 SPI通信模块 (42)5.3.3 数据筛选模块 (44)5.4粗测量模块 (44)5.5数据处理模块 (46)5.6LCD显示模块 (46)5.7串口通信模块 (47)5.8顶层模块 (48)5.9本章小结 (49)6系统调试 (50)6.1开发环境 (50)6.2系统调试 (50)6.2.1 硬件调试 (50)6.2.2 软件调试 (52)6.3性能测试 (55)6.4本章小结 (55)7总结与展望 (56)参考文献 (57)致谢 (59)附件一系统结构图 (60)附件二硬件电路图 (61)1绪论1.1 课题研究背景及意义光纤陀螺是基于Sagnac效应的一种测量载体转动角速度的光学惯性传感器[1]。
脉冲激光测距中高精度时间间隔系统设计田海军;杨婷;赵杨辉【摘要】In the time interval measurement system,the time digital converter chip TDC⁃GP22 is adopted to realize the high⁃precision pulsed laser range finding,the high⁃performance microcomputer STM32 is takenas the main controller,and the semi⁃conductor laser diode SPLLL90⁃3 and AD500⁃9 are served as the receiving photoelectric detectors. The measured results are transmitted to the microcontroller through SPI communication interface,and then the processed data is transmitted to the display LCD12864. The test results indicate that the precision of the measuring method can reach up to 65 ps,and the system has sim⁃ple structure and high feasibility.%时间间隔测量系统采用基于时间数字转换芯片TDC⁃GP22实现了高精度脉冲激光测距。
采用高性能STM32单片机作为主控器,SPLLL90_3半导体激光二极管,AD500⁃9作为接收的光电探测器。
测量结果通过SPI通信接口传送给单片机,经单片机处理后的数据传给LCD12864显示器。
基于MS1022的时间间隔测量系统设计
毛增闯
【期刊名称】《电子制作》
【年(卷),期】2023(31)3
【摘要】借助高精度时间测量芯片MS1022,设计出一套高精度的时间间隔测量系统。
通过对电平转换器的传播延迟的测量,验证了该系统的准确性和可行性。
在集成电路的传播延迟的自动化测量方面,该系统可有效地提高测量精度和测量效率。
【总页数】4页(P80-83)
【作者】毛增闯
【作者单位】苏州坤元微电子有限公司
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于TDC-GP1的时间间隔测量系统设计
2.基于SOPC高精度时间间隔测量系统设计与实现
3.基于TDC-GP2的高精度时间间隔测量系统设计
4.基于TDC-GP2的时间间隔测量系统设计
5.一种基于FPGA的时间间隔测量系统设计
因版权原因,仅展示原文概要,查看原文内容请购买。
基于TDC 芯片的窄脉宽测量系统设计张 ,刘 波,刘国福(国防科技大学机电工程与自动化学院,湖南省长沙市410073)【摘 要】 通过介绍一个基于TDC (时间-数字转换器)芯片的高精度窄脉宽发生、测量和自校准电路,提出一种新的窄脉宽测量方法。
文中论述了电路自校准原理。
系统分为分频模块、延时模块、数字选择模块和显示模块4部分,实现过程简单,电路精度可调,最高精度为125ps ,功耗极低。
关键词:TDC ,窄脉宽测量系统,自校准,分频中图分类号:T M 935.41图1 原理框图此电路具有自校准功能,通过延时电路部分外接电阻的调整,从而可调节延迟时间,并进而改变进入TDC -GP1芯片的两路信号的相对时间差,即改变了窄脉宽的大小。
延迟时间为:1第31卷第7期2005年7月 电子工程师 ELECTRON I C ENG I N EER V o.l 31N o .7 Ju.l 2005图2 系统原理简图的连接方法。
2片74HC160的EP 和ET 恒为1,都工作在计数状态。
第1片每计数到9时C 端输出变为高电平,经反相器后使第2片的CP 端为低电平。
下一个计数输入脉冲到达后,第1片计为0状态,C 端跳回低电平,经反相后使第2片的输入端产生一个正跳变,于是第2片计入1。
第3片接法同前2片。
芯片外接电阻R ext 初值为2k Ψ,并且制作电路板时留出两根引线,通过引线可接入任意大小的电阻,由于电路参数的要求,限定最大为100k Ψ。
外接电容C ext 为20pF ,延迟时间一般为28ns 。
调节滑动变阻器,电阻值为2.0k Ψ~3.85k Ψ变化,又知:路所附加的响应时间,记为t 2(标定值)。
由此,可以推知延时电路所附加响应时间的近似理论值t (单位ns )为:t =t 2-t 1。
整个电路测量后的近似理论值T :(单位ns )为:T =(t 2+t W )-20(t 2+t W )202.5 显示电路3 系统软件设计实现对TDC -GP1芯片的控制需要进行一系列写操作。
基于TAC的高精度频率测量系统的设计
栾岳震;王国富;王小红;叶金才
【期刊名称】《仪表技术与传感器》
【年(卷),期】2016(000)012
【摘要】为解决精密加法器时钟守时系统内本地振荡器频率测量模块分辨率低、测量精度差的问题,针对加法器时钟应用场景的特点,设计了一种新型的基于高稳定度PPS(秒脉冲信号)的高分辨率频率测量系统,详细分析了该系统的电路实现及测量算法,给出了一套完善的实用方案,解决了目前应用较多的本地时钟频率测量方案的诸多缺点,实验表明该系统可实现13位时间间隔测量精度,为低成本高精度仪器仪表的设计实现提供了一种新思路.
【总页数】4页(P92-95)
【作者】栾岳震;王国富;王小红;叶金才
【作者单位】桂林电子科技大学信息与通信学院,广西桂林 541004;桂林电子科技大学信息与通信学院,广西桂林 541004;桂林电子科技大学信息与通信学院,广西桂林 541004;桂林电子科技大学信息与通信学院,广西桂林 541004
【正文语种】中文
【中图分类】TP216
【相关文献】
1.基于PSoC芯片的两路高精度频率测量系统设计 [J], 赵浩;吴斌
2.高精度频率测量系统设计与实现 [J], 王勋
3.一种高精度频率测量系统设计 [J], 曹莉;杜宇人
4.CY8C29666芯片的高精度频率测量系统设计 [J], 赵浩;纪平鑫;周加永;李会营;吕启元
5.基于DSP和CPLD的高精度频率测量系统设计 [J], 席鹏;李军;於二军
因版权原因,仅展示原文概要,查看原文内容请购买。
电子器件Chinese Journal of Electron Devices第39卷第5期2016年10月Vol 39No.5Oct.2016Design of High Precision Time Interval MeasurementSystem Based on TDC -GP2*ZHANG Binbin 1,2,CUI Yongjun 1,2*,YANG Bing 1,2(1.Ministerial Key Laboratory for Instrument Science and Dynamic Test ,North University of China ,Taiyuan 030051,China ;2.National Key Laboratory for Electronic Measurement Technology ,North University of China ,Taiyuan 030051,China )Abstract :In order to realize the time synchronization in satellite positioning system ,a high precision and high reso⁃lution time interval measurement system is ing two time digital converter chip TDC -GP2,the pulse counting method and digital interpolation method are combined ,The result shows that the measurement accuracy of the system is 1ns ,the resolution is 100ps ,the measuring range is up to 1ns~1s.With the advantages of small size ,high accuracy ,and flexibility it can be widely used in different time synchronization system.Key words :time interval measurement ;TDC -GP2;pulse counting method ;digital interpolation method ;High -pre⁃cisionEEACC :7320Kdoi :10.3969/j.issn.1005-9490.2016.05.018基于TDC -GP2的高精度时间间隔测量系统设计*张彬彬1,2,崔永俊1,2*,杨兵1,2(1.中北大学电子测试技术国家重点实验室,太原030051;2.中北大学仪器科学与动态测试教育部重点实验室,太原030051)摘要:为了实现卫星定位系统中的时间同步,设计了一种高精度、高分辨率的时间间隔测量系统。
采用两片时间-数字转换芯片TDC -GP2,将脉冲计数法和数字内插法相结合,使测量精确度能够达到1ns ,分辨率可以达到100ps ,量程范围可达1ns~1s ;具有体积小、精度高、使用灵活等优点,能够广泛的应用到不同的时间同步系统中。
关键词:时间间隔测量;TDC -GP2;脉冲计数法;数字内插法;高精度中图分类号:TN787文献标识码:A文章编号:1005-9490(2016)05-1108-05时间数字转换技术TDC (Time -to -Digital Convert⁃ers )广泛的应用于时频测量[1]、航天航空、卫星导航、雷达定位、激光测距、核物理和粒子物理探测等领域[2]。
时间间隔测量的精度和分辨率对这些领域的发展起到决定性的作用。
因此,如何提高测量时间间隔的精度和分辨率具有重要的研究意义。
TDC 的实现方法很多,主要包括模拟测量方法和数字测量方法,随着半导体技术的发展和数字电路技术的成熟,数字测量方法成为主流的TDC 实现方法。
数字测量方法有着高集成度、全数字测量、高分辨率和高稳定度的优点。
1设计原理高精度时间间隔测量系统主要由时间间隔测量模块、数据处理和显示模块组成。
时间间隔测量模块包括TDC -GP2时差测量模块和FP⁃GA 逻辑处理模块两部分,其中TDC -GP2时差测量模块用于测量待测秒脉冲与接收的卫星信号秒脉冲之间的时间差,并把时间信号转换为数字信号;FPGA 逻辑处理模块用于协调各模块之间的工作,包括接收上位机下发的开始测量和停止测量信号,以及在时间间隔测量完成后,发送完成信号通知上位机可以读取数据;数据处理及显示模块用于读取时间间隔测量系统测量的数据,并在上位机进行数据的统计、处理及显示[3]。
系统的整体设计框图如图1所示。
————————————项目来源:国家自然科学基金项目(61335008)收稿日期:2015-10-13修改日期:2015-11-11第5期张彬彬,崔永俊等:基于TDC -GP2的高精度时间间隔测量系统设计图1系统的整体设计框图2关键技术系统采用通用时间-数字转换芯片TDC -GP2,TDC -GP2芯片有两种工作模式[4]。
工作模式1:两路Stop 通道公用一路Start 通道,最低有效位为65ps ,测量范围是2.0ns~1.8μs ;工作模式2:只使用了一路Stop 通道对应Start 通道,最低有效位为65ps ,测量范围是2×T ref ~4ms@4MHz ,其中T ref 为芯片内部时钟周期。
本系统中采用工作模式1,在工作模式1中芯片是以记录信号通过内部门电路的传播延迟个数来进行高精度时间间隔测量的[5],其测量时序如图2所示。
图2时间间隔测量时序图如图2所示,Start 作为时间闸门的开门信号,Stop 作为时间闸门的关门信号,Ref 作为测量模块的基准信号,其周期为T ,Clk 为参考时钟,其周期为T 1,Δt 1和Δt 2为精细测量结果,n 为粗计数结果。
如果Δt 小于时钟周期T 1,即Start 信号上升沿和Stop 信号上升沿同时位于一个参考时钟周期内,那么Start 或Stop 信号的上升沿只有一个会被识别,TDC -GP2无法正常工作,所以在开始测量之前先对Stop 信号延时m 个参考时钟周期。
Start 和Stop 之间的时间间隔可表示为:t =t 1+nT -t 2-m T 1(1)系统设计的测量范围是1ns~1s ,而TDC-GP2工作模式1的测量范围为2.0ns~1.8μs ,那么当Start 信号上升沿与Stop 信号上升沿不同时位于该范围内时,t 与t 就不会同时被测量到。
由于TDC -GP2芯片完成一次测量到下一次测量之间需要几μs ,这样就会造成比较大的工作死区,因此采用两片TDC -GP2芯片分别对t 和t 进行测量,t 与t 的测量互不影响,可以同时进行测量。
第1片TDC -GP2芯片用于测量卫星信号与基准信号之间的时差Δt 1,第2片TDC -GP2芯片用于测量待测信号与基准信号之间的时差△t 2。
粗计数部分由FPGA 实现,Start 信号上升沿到来时计数器开始计数,Stop 信号上升沿到来时对计数器数值进行锁存,计数器的数值就是粗计数结果[6]。
测量完成后,把测量的数据发送给上位机,上位机根据式(1)进行计算,得到精确时间间隔Δt 。
3硬件及软件设计3.1硬件设计硬件设计中,时间间隔的精细测量部分是使用TDC -GP2芯片来实现的[7],图3为TDC -GP2芯片的外围连接电路图,TDC -GP2芯片外接两个晶振,其中4MHz 高速晶振用于时钟校准以及在工作模式2中作为时间测量单元的一部分,32.768kHz 晶振作为基准时钟用来控制高速时钟和进行时钟校准用。
Start 引脚用于接收时间测量的开始脉冲信号,Stop 引脚用于接收时间测量停止脉冲信号。
该设计中选择工作模式1模式,在工作模式1中1109电子器件第39卷TDC -GP2芯片开通两个Stop 通道,而系统只需要Stop2通道。
SPI 总线引脚SSN 、SCK 、SI 、SO 经过排阻分别与FPGA 的I/O 口P1到P4引脚相连。
图3TDC -GP2外围连接电路硬件电路采用两片TDC -GP2芯片分别对卫星脉冲信号与基准信号之间的时间差以及待测信号与基准信号之间的时间差进行测量,要实现高精度的测量,在PCB 板中被测信号和基准信号到达芯片的布线长度应该是相等的,以保证引入最小的硬件误差。
TDC -GP2是通过内部门电路的传播延迟来进行高精度的时间间隔测量的,容易受温度和外电源电压的影响,在电路设计中,放置了低阻抗、低阻值的去耦电容,并采用独立的电源层和地层以提高线路的抗干扰能力。
3.2软件设计系统的软件设计包括用VHDL 语言编写的FPGA 嵌入式程序和用C#语言编写的上位机程序[8]。
主程序流程图如图4所示。
图4主程序流程图1110第5期张彬彬,崔永俊等:基于TDC-GP2的高精度时间间隔测量系统设计TDC-GP2芯片的初始化是通过FPGA发送操作码给TDC-GP2芯片来实现的,初始化测量单元与ALU数据处理单元。
初始化完成之后,分别对写寄存器reg0~reg5进行配置,reg0中bit(2:0)设置为000,Start、Stop均为上升沿有效,bit(3)设置为0,选择测量范围1,bit4(DisAutoCal)设置为0不选择自动校准功能;reg1中reg(10:8)设置为010,Stop通道1的脉冲数为2,bit(13:11)设置为000,Stop通道2的脉冲数为0,bit(19:16)和bit(23:20)用于定义ALU数据处理的计算方式,第1次设置为测量Start与Stop通道1的第1次采样的时差,第2次设置为测量Stop通道1的第1次采样与第2次采样的时差。
配置完寄存器之后,通过FPGA发送启动信号使能TDC-GP2芯片,ALU数据处理单元工作完成后将测量数据存入相应的结果寄存器。
上位机模块担任着数据接收、处理、显示及存储的任务,时间间隔测量模块每秒更新一次测量数据,上位机每200ms检测一次串口缓冲区内的数据格式,符合要求则读取数据,同时清空缓冲区,否则直接清空缓冲区。
串口读取数据后,根据数据帧头判断数据来源,若为时间间隔测量模块发送的数据,则对数据进行提取。
然后将数据按照式(1)进行计算,并将计算结果进行误差剔除、计算平均值等处理,最终显示在上位机界面上。
4测试结果与分析为了验证时间间隔测量系统的精度,在1ns~ 1s的量程范围内选取多个测量点,在每个测量点进行多次测量并将该系统的测量结果与Agilent公司53132A计数器测量结果进行比较,测量结果如表1所示。