一种嵌入式ARM处理器的B码授时装置
技术领域
本实用新型属于B码授时装置,具体涉及一种嵌入式ARM处理器的B码授时装置。
背景技术
“授时”是指利用无线电波发播标准时间信号的工作,国外常称为"timeservice"。根据授时手段的不同分为短波授时、长波授时、卫星授时、互联网和电话授时等。短波授时是利用短波时号进行时频传递与校准是一种廉价而方便的方法,对于要求同步偏差在1ms量级的用户特别有利。长波授时是利用长波(低频)进行时间频率传递与校准,是一种覆盖能力比短波强,校准的准确度更高的授时方法。
随着科技日益发展,在各种工业控制领域、信息处理以及对时间要求较高的场合,以往传统的短、长波授时方式已经不能满足目前的需要了,主要存在以下不足之处:短波授时精度较低,授时精度在1ms量级,此外,短波信号发播受电离层变化的影响和太阳活动的影响较大。长波授时的精度虽然有所提高,能够达到1us,但面对高精度授时场景,稍有不足。其次长波信号受到传播路径大地电导率的影响,产生传播延迟误差。
实用新型内容
为了解决上述不足之处,本实用新型的目的在于提供一种嵌入式ARM处理器的B码授时装置,可以接收卫星上的时间信号,通过对卫星报文进行解析、处理以及生成B码脉冲,实现给需要校准时间的客户端进行授时功能。
技术方案是:一种嵌入式ARM处理器的B码授时装置,包括:
嵌入式ARM处理器;
复位电路,其输出端与嵌入式ARM处理器的输入端相连;
北斗/GPS接收机芯片,其外接一RF天线,北斗/GPS接收机芯片与嵌入式ARM处理器相连;
时钟芯片,其输入端与嵌入式ARM处理器的输出端相连;
B码接口,其输入端与时钟芯片的输出端相连;
电源电路,其分别与嵌入式ARM处理器、北斗/GPS接收机芯片、时钟芯片电连接。
进一步地,所述的嵌入式ARM处理器型号为STM32F407VGT6。
进一步地,所述的北斗/GPS接收机芯片为T302北斗/GPS双模授时芯片。
进一步地,时钟芯片采用ICS553芯片。
进一步地,所述的B码接口采用的是BNC标准连接头。
本实用新型公开的一种嵌入式ARM处理器的B码授时装置具有以下有益效果:
1、可以在接收得到卫星信号的前提下能进行全天候的授时,实现高精度授时,适合对授时精度要求比较高的装备进行授时;
2、授时精度优于200ns,信号传输稳定,延迟小。
下面结合附图对本实用新型作进一步说明。
附图说明
图1为本实用新型公开的一种嵌入式ARM处理器的B码授时装置的结构示意框图。
图2为电源电路的原理图。
图3为时钟芯片的电路图。
图4为北斗/GPS接收机芯片的电路图。
图5为复位电路的电路图。
具体实施方式:
下面对本实用新型的具体实施方式详细说明。
如图1-5所示,一种嵌入式ARM处理器的B码授时装置,包括:
嵌入式ARM处理器;
复位电路,其输出端与嵌入式ARM处理器的输入端相连;
北斗/GPS接收机芯片,其外接一RF天线,北斗/GPS接收机芯片与嵌入式ARM处理器相连;
时钟芯片,其输入端与嵌入式ARM处理器的输出端相连;
B码接口,其输入端与时钟芯片的输出端相连;
电源电路,其分别与嵌入式ARM处理器、北斗/GPS接收机芯片、时钟芯片电连接。
进一步地,所述的嵌入式ARM处理器型号为STM32F407VGT6。其与北斗/GPS接收机芯片通信连接,得到时间报文以及处理1HZ的秒信号得到秒以下的时间信号。
进一步地,所述的北斗/GPS接收机芯片为T302北斗/GPS双模授时芯片。北斗/GPS接收机芯片通过RF天线进行接收卫星报文发送给嵌入式ARM处理器。
进一步地,时钟芯片采用ICS553芯片。
进一步地,所述的B码接口采用的是BNC标准连接头。
使用时,嵌入式ARM处理器作为主控制器,根据北斗/GPS接收机发出来的报文信号,生成符合B码协议的脉冲信号。
工作原理:控制器为嵌入式ARM处理器STM32F407VGT6。本地时间由嵌入式ARM处理器内部的一个定时器以及北斗/GPS卫星提供的NMEA-1830格式的报文以及北斗/GPS接收机芯片所接收到的秒脉冲信号作为时间源,得到比较精确的时间信号。根据本地的时间信号,利用嵌入式ARM处理器内部的一个定时器与DMA,在不产生中断的情况生成连续的B码脉冲信号,同时利用定时器的触发功能对生成的B码信号进行移相。客户端利用接收到的B码脉冲宽度和相位得到精确的时间信息。
上面对本实用新型的实施方式做了详细说明。但是本实用新型并不限于上述实施方式,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本实用新型宗旨的前提下做出各种变化。