可同步于GPS的FPGA恒温晶振频率校准系统设计.docx
《可同步于GPS的FPGA恒温晶振频率校准系统设计.docx》由会员分享,可在线阅读,更多相关《可同步于GPS的FPGA恒温晶振频率校准系统设计.docx(6页珍藏版)》请在第一文库网上搜索。
1、可同步于GPS的FPGA恒温晶振频率校准系统设计三维大地电磁勘探技术是以面元为单位,多分量采集站为中心,多远参考、互参考和密集布点为特征来获得高质量的采集数据。野外施工时,为了保持站点间同步地进行数据采集,一般采用GPS秒脉冲值号或恒温晶振的定时信号来同步各个采集站点。前者在恶劣的施工环境下常会因为各种干扰而发生跳变,同步效果并不理想。后者长时间存在频率漂移,同样无法维持长时间的同步采集。为解决以上问题,本文将GPS授时信号用于校准各站点的压控晶振,之后再使用晶振分频得到定时信号来同步各采集站点。这样不仅克服了GPS授时信号易受外界干扰的缺点,也解决了晶振频率随时间漂移的问题,能获得较为理想的
2、同步信号。为了使本地晶振长时间地同步于GPS系统,就需要不断测量GPS授时信号与本地晶振的分频信号的时间间隔,再根据测量数据来校准和同步本地晶振。因此,时间间隔测量的准确性是保证频率校准系统工作性能的关键。本文基于FPGA集成度高、高速和高可靠性的特点,介绍了晶振频率校准系统在FPGA中的设计方法。系统的特点是使用FPGA内部进位逻辑构造延迟线来实现时间间隔测量,大大提高了测量分辨率,同时使用FPGA嵌入式软核处理器E1coB1aze对系统状态进行监控,并对测量数据进行滤波处理,充分发挥了FPGA的集成优势。1系统设计1.1 系统实现方案系统的原理如图1所示,主要由GPS接收模块、FPGA测控
3、模块、D/A转换模块和压控恒温晶振4部分组成。GPS接收模块用于输出标准的1-pps脉冲信号,FPGA测控模块用于测量本地晶振分频信号与1-pps信号的时间间隔,并将所测值在PicoB1aze中进行处理得到晶振输出频率相对于GPS系统的频率偏差,最后将结果作为D转换模块的输入得到修正本地晶振频率的控制电压。1.2 测量原理时间间隔在FPGA中的测量的原理如图2所示,使用1-pps秒脉冲信号与本地晶振分频得到的100kHz信号进行比对,得到的时差即是待测的时间间隔。由于只采样两者的上升沿间的时间间隔,所以用100kHz分频信号代替1HZ秒信号与1-pps比对,可以减小每次的测量值,方便数据处理。
4、需要注意的是晶振相对于1-pps的时差范围必须在IOOkHz信号的一个周期内,即该信号的频率决定了测量量程的大小,可以根据实际测量需要来决定该信号的频率。图2中T是待测的时间间隔,1是计数时钟周期,M是计数器在1-pps信号到来时的计数值,N是计数器在IOOHZ信号到来时的计数值,n2是由于1-pps脉冲上升沿和计数时钟上升沿不一致所引起的测量误差,这部分误差由内插延迟线来测量。由于100kHz信号由晶振分频得到,它和计数时钟同步,所以不会产生测量误差。因此,待测的时间间隔可以表示为:T=(Af-Ar)Ti+nTjIVeeTICOk1U-I8IR!AC1KFXISO.中断中淅*中单元Fff15
5、为数森尔元结的o71cy瓦j7.-.M&aQh1if飨而时钟前沿附近计数器输出为亚稳态,如果1-PPS信号恰好在这个时刻到达,便会将错误的计数值锁存。为了解决这个问题,模块中使用数字时钟管理器输出相位差为180的两路时钟,分别驱动两个计数器同时工作,这样无论任何时刻都能保证其中之一的输出为正确值,之后再对两者进行判断选择。选择信号由延迟线单元提供,通过统计1-pps信号经过延迟单元的个数来确定1-PPS信号与时钟前沿的时差,然后输出Se1eCt信号。两个计数器进行循环计数,每个计数器都连接着两组堂超其中一组将GPS秒脉冲信号作为工作时钟;另一组的时钟信号与对应计数器的时钟相连接,且其使能端与1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 同步 GPS FPGA 恒温 频率 校准 系统 设计