IRIG码是一种通用的国际标准传输码,广泛应用于时统设备之间的时间通信。本时钟设计采用微控制器,依据GPS时钟信号对本地晶振进行频率测量,根据测量结果实时调整时间单元的匹配计数值和控制IRIG时间码的输出;同时微控制器内部建立一张实时的温度频率表,以供在GPS失步的情况下使用。该系统具有体积小、自适应处理能力强的特点。
本文主要探讨了一种基于IRIG-A码输出的超小型GPS时钟设计,这种设计利用了微控制器技术,能够实现高精度的时间同步,并具备良好的自适应处理能力。在全球定位系统(GPS)广泛应用的背景下,时间同步对于许多应用领域,如地震观测系统,具有至关重要的作用。传统的授时方式可能导致设备间的时间信息存在误差,而通过共享GPS接收机并使用IRIG码进行时间传输可以显著提高时间一致性。
IRIG码是一种国际标准时间传输码,包含了秒、分、小时和日期信息,适用于远程和本地设备的时间同步。它有多种编码格式,如A、B、D、E、G、H,其中A和B码最为常见。IRIG-A码以0.1秒为时帧周期,通过不同脉宽或正弦波个数来表示码元,实现时间信息的编码。
在该设计中,使用了LPC2132微控制器,它具有A/D和D/A转换器、定时器/计数器、PWM单元等功能,适合于复杂的时钟系统。微控制器接收来自GPS接收机的数据,通过UART接口每秒更新一次,并利用1PPS(每秒脉冲)信号来校准本地晶振的频率。此外,系统还配备了温度传感器TCN75,用于监测环境温度并调整晶振频率,以补偿温度变化对频率的影响。
微控制器内部的32位计数器T0用于连续计数,1PPS信号触发时捕获当前计数值,以此计算晶振频率。通过匹配寄存器MR0和MR1设置IRIG码的波形变化和时间单元信号。软件设计上,微控制器维护了一个本地时钟计数器,并根据晶振频率生成毫秒、秒、分、时、天的时间信息。
当GPS信号丢失时,微控制器内部的实时温度频率表可以确保时间的准确同步。这个表储存了不同温度下的晶振频率,确保在无GPS信号情况下也能维持时间同步。
这个基于IRIG-A码的超小型GPS时钟设计巧妙地融合了GPS技术、微控制器处理能力和温度补偿机制,实现了小型化、高精度和自适应的时统解决方案。这种设计在地震监测、遥测、导弹发射等领域有广泛应用前景,能够有效提升多设备间的时间同步精度,减少因位置差异和设备性能不一致导致的误差。
1