位置:51电子网 » 技术资料 » 通信网络

基于IRIG-A码输出的超小型GPS时钟设计

发布时间:2008/5/27 0:00:00 访问次数:455

        

    

    

    作者:中国地震局地震预测研究所 朱祖扬 薛兵

    

    摘要 irig码是一种通用的国际标准传输码,广泛应用于时统设备之间的时间通信。本时钟设计采用微控制器,依据gps时钟信号对本地晶振进行频率测量,根据测量结果实时调整时间单元的匹配计数值和控制irig时间码的输出;同时微控制器内部建立一张实时的温度频率表,以供在gps失步的情况下使用。该系统具有体积小、自适应处理能力强的特点。

    

    关键词 irig-a码 gps lpc2132 频率测量

    

    引言

    

    近年来,gps(全球定位系统)得到了广泛的应用。gps不仅提供定位信息,同时也提供高精度的时间信号。在地震观测系统中,数据采集装置对时间有着极高的要求,目前普遍采用的是gps同步授时和本地时钟守时相结合的办法获取时间信息。每台装置都有自己的gps接收机用于同步授时。这意味着即使在一个几百米范围内的区域,由于每台装置所处的位置不同以及各接收机性能不可能完全一致,彼此之间的时间信息也仍然存在一定的误差。如果在小区域范围内,几台数据采集器同时采用一台gps接收机同步授时,则可消除上述误差,时间统一和可靠性能得到进一步提高。irig码是国际通用的一种标准时间传输码。它不仅包含秒符号信息,而且包含绝对时间信息,已经广泛应用于时统装置与用户接收装置之间的接口标准,提高了发收端时间的一致性、可靠性。

    

    1irig码格式规范

    

    irig(inter range instrumentationgroup)码,称为“美国靶场仪器组码”,把接收的gps时间编码,传送给分布在不同地方的设备,以实现各设备之间的时钟同步。该码广泛应用于导弹、航天、遥测等时统设备中,实施精度高,稳定性强。

    

    irig码包含100个码元,每个码元又有3种码型:二进制0、1和位置标识符。分成3字段编码:第1字段为年时间(天、时、分、秒),第2字段为控制功能函数字段,第3字段为直接用二进制秒符号表示的天时间。每24小时循环1次。

    

    irig串行码主要有a、b、d、e、g、h六种时间格式,主要差别是时间编码精度、码元速率和二进制时间信息的位数不同。实际常用的是a和b码。a码时帧周期为0.1 s,b码时帧周期为1 s。

    

    在本设计中采用了iriga串行时间码编码。irig码分为直流(dc)码和交流(ac)码。dc码和ac码码元周期均为1 ms。dc码用脉宽来表示码元,脉宽0.2 ms表示二进制0,脉宽0.5 ms表示二进制1,脉宽0.8 ms表示位置标识符或参考码元。ac码用周期为0.1 ms的高幅和低幅正弦波的个数来表示码元,参考码元或位置标示符用8个高幅和2个低幅表示,二进制1用5个高幅和5个低幅表示,二进制0用2个高幅和8个低幅表示。

    

    2iriga编码设计

    

    lpc2132 微控制器有1个8路10位a/d转换器和1个10位d/a转换器、2个32位定时器/计数器(带4路捕获和4路比较通道)、pwm单元(6路输出)和看门狗、9个边沿或电平触发的外部中断引脚。片内晶体振荡电路支持频率为1~30 mhz。通过片内pll可实现最高为60 mhz的微控制器操作频率。pll的稳定时间为100 μs。

    

    在本设计中使用lpc2132和lea4h gps接收机组成一个时统设备的发送端。gps接收机通过uart口,每秒钟向微控制器发送1次数据,1pps脉冲信号接入微控制器的外部中断eint0。温度传感器tcn75采集周围的环境温度,并通过i2c总线把温度数据传送给微控制器。二阶低通滤波电路对d/a转换器输出的波形进行整形。微控制器维持一个本地时钟计数,产生毫秒、秒、分、时、天的时间,同时把时间信息按iriga码的格式编码。gps时钟电路框图如图1所示。

    

    

    

    图1gps时钟电路框图

    

    微控制器根据1pps信号不断检测本地晶振的频率,根据检测结果控制匹配寄存器的匹配值。微控制器内部32位定时计数器t0一直对本地晶振频率计数,捕获寄存器cr0在1pps信号触发下装入当前的计数值;匹配寄

        

    

    

    作者:中国地震局地震预测研究所 朱祖扬 薛兵

    

    摘要 irig码是一种通用的国际标准传输码,广泛应用于时统设备之间的时间通信。本时钟设计采用微控制器,依据gps时钟信号对本地晶振进行频率测量,根据测量结果实时调整时间单元的匹配计数值和控制irig时间码的输出;同时微控制器内部建立一张实时的温度频率表,以供在gps失步的情况下使用。该系统具有体积小、自适应处理能力强的特点。

    

    关键词 irig-a码 gps lpc2132 频率测量

    

    引言

    

    近年来,gps(全球定位系统)得到了广泛的应用。gps不仅提供定位信息,同时也提供高精度的时间信号。在地震观测系统中,数据采集装置对时间有着极高的要求,目前普遍采用的是gps同步授时和本地时钟守时相结合的办法获取时间信息。每台装置都有自己的gps接收机用于同步授时。这意味着即使在一个几百米范围内的区域,由于每台装置所处的位置不同以及各接收机性能不可能完全一致,彼此之间的时间信息也仍然存在一定的误差。如果在小区域范围内,几台数据采集器同时采用一台gps接收机同步授时,则可消除上述误差,时间统一和可靠性能得到进一步提高。irig码是国际通用的一种标准时间传输码。它不仅包含秒符号信息,而且包含绝对时间信息,已经广泛应用于时统装置与用户接收装置之间的接口标准,提高了发收端时间的一致性、可靠性。

    

    1irig码格式规范

    

    irig(inter range instrumentationgroup)码,称为“美国靶场仪器组码”,把接收的gps时间编码,传送给分布在不同地方的设备,以实现各设备之间的时钟同步。该码广泛应用于导弹、航天、遥测等时统设备中,实施精度高,稳定性强。

    

    irig码包含100个码元,每个码元又有3种码型:二进制0、1和位置标识符。分成3字段编码:第1字段为年时间(天、时、分、秒),第2字段为控制功能函数字段,第3字段为直接用二进制秒符号表示的天时间。每24小时循环1次。

    

    irig串行码主要有a、b、d、e、g、h六种时间格式,主要差别是时间编码精度、码元速率和二进制时间信息的位数不同。实际常用的是a和b码。a码时帧周期为0.1 s,b码时帧周期为1 s。

    

    在本设计中采用了iriga串行时间码编码。irig码分为直流(dc)码和交流(ac)码。dc码和ac码码元周期均为1 ms。dc码用脉宽来表示码元,脉宽0.2 ms表示二进制0,脉宽0.5 ms表示二进制1,脉宽0.8 ms表示位置标识符或参考码元。ac码用周期为0.1 ms的高幅和低幅正弦波的个数来表示码元,参考码元或位置标示符用8个高幅和2个低幅表示,二进制1用5个高幅和5个低幅表示,二进制0用2个高幅和8个低幅表示。

    

    2iriga编码设计

    

    lpc2132 微控制器有1个8路10位a/d转换器和1个10位d/a转换器、2个32位定时器/计数器(带4路捕获和4路比较通道)、pwm单元(6路输出)和看门狗、9个边沿或电平触发的外部中断引脚。片内晶体振荡电路支持频率为1~30 mhz。通过片内pll可实现最高为60 mhz的微控制器操作频率。pll的稳定时间为100 μs。

    

    在本设计中使用lpc2132和lea4h gps接收机组成一个时统设备的发送端。gps接收机通过uart口,每秒钟向微控制器发送1次数据,1pps脉冲信号接入微控制器的外部中断eint0。温度传感器tcn75采集周围的环境温度,并通过i2c总线把温度数据传送给微控制器。二阶低通滤波电路对d/a转换器输出的波形进行整形。微控制器维持一个本地时钟计数,产生毫秒、秒、分、时、天的时间,同时把时间信息按iriga码的格式编码。gps时钟电路框图如图1所示。

    

    

    

    图1gps时钟电路框图

    

    微控制器根据1pps信号不断检测本地晶振的频率,根据检测结果控制匹配寄存器的匹配值。微控制器内部32位定时计数器t0一直对本地晶振频率计数,捕获寄存器cr0在1pps信号触发下装入当前的计数值;匹配寄

相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!