本文介绍了嵌入式北斗时间服务器的主要功能,B码的实现原理,重点讲述了设备中B码编码和B码解码的实现过程。

摘要

本文介绍了嵌入式北斗时间服务器的主要功能,B码的实现原理,重点讲述了设备中B码编码和B码解码的实现过程。

关键字

B码、编码、解码、码元、TOD+1PPS、BCD码、定时器、中断、I/O

北斗时间服务器功能描述

北斗卫星接收终端接收北斗导航卫星发射的RNSS无线电信息,

通过内部PVT解算,计算出用户当前的位置、速度以及当前时间信息。北斗的时间信息具有非常好的特性,其中包括年、月、日、时、分、秒等完整信息,而且其输出秒脉冲精度可达到20ns以内,是一种非常好的时间基准源。北斗终端设备对外输出的标准对时接口是串口加秒脉冲,即TOD+1PPS,其中TOD(Time Of Data)包含年月日时分秒信息,1PPS是整秒脉冲,边沿具有精确对时作用,一般以TTL电平脉冲形式或485差分脉冲形式实现。

IRIG-B码(简称B码)是在靶场测量、工业控制、计算、通信、气象等时统和测试设备中采用的国际标准时间码,因此,在北斗接收终端中添加B码功能,可以将北斗时间引入上述行业中,实现利用北斗时间的高精度特性进行对时的目标。

B码的原理

IRIG-B码帧周期为1s,包含100个码元,从秒准时点起,按s、

min、h、d,y时间信息进行编码。每个码元10ms,脉冲宽度编码,2ms表示二进制0、分隔标志或未编码位,5ms表示二进制1,8ms表示整100ms基准标志。 秒准时沿用连续两个8ms宽度基准标志脉冲的第二个脉冲的前沿上升沿表示。 从起始标志开始、秒(个位)、分隔标志、秒(十位)、基准标志、分(个位)、分隔标、分(十位)、基准标志、时(个位)、分隔标志、时(十位)、基准标志、自当年元旦开始的天(个位)、分隔标志、天(十位)、基准标志、天(百位)、7个控制码、自当天0时整开始的秒数(为纯二进制整数)、结束标志。根据TEEE Std 1344-1995规定,在IRIG-B P50-P58位增加年份,年、月、日、时、分、秒为BCD码格式。 下图为一个标准的B码编码时间例图:

B码编码实现方法

在北斗时间服务器内部采用STM32的Cortex-M4芯片作为主控MCU,B码编码在MCU内部通过软件编程实现,编码逻辑确定后,通过Cortex-M4芯片的一个I/O管脚翻转高低电平输出TTL电平的B码编码逻辑,如果需要将TTL电平转换成差分电平信号,可以通过外部增加硬件差分驱动芯片实现。软件实现过程中,在主程序中获取北斗终端设备PVT解算输出的精确到秒的年月日时分秒时间信息,将时间信息在1PPS秒边沿进行精确对时,并且用1PPS对准B码输出的起始沿,再将完整时间信息转换成B码格式,存储到B码编码的数据结构中等待1PPS秒边沿到达。

typedef struct{

u32     allSec;       //一整天的秒数

u8   Year[2];   //Year 21

u8   totalDay[3];   //Day  0-365

u8   Hour[2];   //Hour 0-24

u8   Minute[2];   //Minute 0-59

u8   Second[2];   //second  0-59

}ENC_DATA;

在1PPS秒边沿到达后,给刚才的时间信息加1,启动1毫秒定时器,在1毫秒定时中断程序中,全局变量bcode_1ms开始从零计数,bcode_1ms变量每毫秒累加1次,根据bcode_1ms累加数与对应B码码元宽度比对,翻转相应MCU的I/O口输出电平状态,完成一轮B码编码。在上一轮B码编码过程中,同时在主程序中取下一轮的编码时间信息,重复上述过程,保证时间的连续性。

 

 

B码解码实现方法

北斗时间服务器也可以通过B码的输入获取时间信息,通过B码解码将B码信息转换成TOD+1PPS形式的时间信息供其它标准北斗设备使用。

需要解码的B码信息通过北斗时间服务器内部的Cortex-M4芯片的一个I/O管脚输入,在Cortex-M4芯片的嵌入式软件编程中,将这个I/O管脚的输入状态配置为中断接收状态,并同时用上升沿+下降沿的中断触发方式(EXTI_Trigger_Rising_Falling)启动中断输入程序。在中断输入程序中,上升沿启动1毫秒定时器,开始全局变量high_1ms的累加计数(high_1ms++,),下降沿终止1毫秒定时器中high_1ms的累加计数,开始全局变量low_1ms的累加计数(low_1ms++,),上升沿终止1毫秒定时器中low_1ms的累加计数,通过这两个毫秒计数值的累加计数结果,判断当前码元状态:是0或者是1或者是分隔标志等。对于1秒的B码时间信息,因为有100个码元,在数据存储上采用200个字节的数据缓冲区(DutyBuf[200])循环冗余存储码元的高电平持续时间计数值,在嵌入式主程序中,首先检索到秒起始标志,然后循环读取DutyBuf[200]中的每个值,将存储的高电平毫秒计数通过比对翻译、拼包,形成实时的完整的年月日时分秒的时间信息,此时间信息可以通过串口作为TOD输出,另外根据B码的起始沿,可以对时1PPS边沿,对外输出标准的1PPS秒脉冲。

需要注意的是,在B码解码的过程中,对于MCU的I/O口输入,要采取适当的防抖措施,防止误码,防抖的方法可以采用中断输入结合查询读取端口状态的方法。

 

 

结束语

北斗时间服务器的B码输出功能,补充了北斗设备的时间信息输出形式,为各种行业利用北斗高精度时间基准提供了可能,充分利用了我国的北斗导航卫星资源。B码解码功能可以在北斗导航信号受遮挡等原因中断的情况下,使北斗时间服务器可以从其它外部设备获取相当精度的时间信息,保证了北斗时间服务器中时间信息的连续性和可靠性。

参考文献

2)、IRIG-B码格式与原理

3)、STM32F4XX参考手册

1)、《2022年中国卫星应用行业全景图谱》

4)、《北斗三号民用终端通用数据接口要求》

5)、《CASIC 多模卫星导航接收机协议规范》

责编:Luffy
本文为EET电子工程专辑原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
阅读全文,请先
您可能感兴趣
长征十二号火箭的成功首飞不仅填补了我国没有商业航天发射场的空白,也标志着我国商业航天发射场实现了从0到1的突破,开启了中国商业火箭新技术、新产业、新模式、新业态的发展新篇章。
美国亿万富翁埃隆·马斯克在社交平台X上对F-35战斗机项目发出强烈批评,称在无人机技术迅速发展的时代,继续制造有人驾驶的战斗机是“傻子”的行为。
这六个试点城市初步确定为合肥、杭州、深圳、苏州、成都、重庆。这些城市在经济发展、科技创新、基础设施建设以及航空产业和无人机技术方面具有显著优势和综合实力。
“机器狼群”是一种高度智能化的无人作战系统,由多个不同功能的“机器狼”组成,每个“机器狼”在团队中扮演特定角色,形成高效的协同作战单元。
这一要求来源于SpaceX对地缘政治风险的担忧。受雇于这些台湾供应商的工作人员及相关商业文件均证实了这一消息。
大疆在一份长达56页的起诉状中表示,美国国防部将其错误地列入CMC清单,这一决定严重损害了公司的名誉和经济利益。公司既不由中国军方拥有,也不受中国军方控制,一直致力于推动“消费级和商业级”无人机产品的应用与创新,并反对产品用于军事用途。
目前,智能终端NFC功能的使用频率越来越高,面对新场景新需求,ITMA多家成员单位一起联合推动iTAP(智能无感接近式协议)标准化项目,预计25年上半年发布1.0标准,通过功能测试、兼容性测试,确保新技术产业应用。
中科院微电子所集成电路制造技术重点实验室刘明院士团队提出了一种基于记忆交叉阵列的符号知识表示解决方案,首次实验演示并验证了忆阻神经-模糊硬件系统在无监督、有监督和迁移学习任务中的应用……
C&K Switches EITS系列直角照明轻触开关提供表面贴装 PIP 端子和标准通孔配置,为电信、数据中心和专业音频/视频设备等广泛应用提供创新的多功能解决方案。
投身国产浪潮向上而行,英韧科技再获“中国芯”认可
今日,长飞先进武汉基地建设再次迎来新进展——项目首批设备搬入仪式于光谷科学岛成功举办,长飞先进总裁陈重国及公司主要领导、嘉宾共同出席见证。对于半导体行业而言,厂房建设一般主要分为四个阶段:设备选型、设
近期,多个储能电站项目上新。■ 乐山电力:募资2亿建200MWh储能电站12月17日晚,乐山电力(600644.SH)公告,以简易程序向特定对象发行A股股票申请已获上交所受理,募集资金总额为2亿元。发
‍‍12月18日,深圳雷曼光电科技股份有限公司(下称“雷曼光电”)与成都辰显光电有限公司(下称“辰显光电”)在成都正式签署战略合作协议。双方将充分发挥各自在技术创新、产品研发等方面的优势,共同推进Mi
投资界传奇人物沃伦·巴菲特,一位94岁的亿万富翁,最近公开了他的遗嘱。其中透露了一个惊人的决定:他计划将自己99.5%的巨额财富捐赠给慈善机构,而只将0.5%留给自己的子女。这引起了大众对于巴菲特家庭
12月18日,珠海京东方晶芯科技举行设备搬入仪式。插播:加入LED显示行业群,请加VX:hangjia188在10月31日,珠海京东方晶芯科技有限公司发布了Mini/Micro LED COB显示产品
对于华为来说,今年的重磅机型都已经发完了,而明年的机型已经在研发中,Pura 80就是期待很高的一款。有博主爆料称,华为Pura 80将会用上了豪威OV50K传感器,同时电池容量达到5600毫安时。至
12月18 日,据报道,JNTC与印度Welspun BAPL就车载盖板玻璃的开发及量产签订了投资引进业务合作备忘录(MOU)。资料显示,JNTC是韩国的一家盖板玻璃厂商。Welspun的总部位于印度
在科技浪潮翻涌的硅谷,马克·扎克伯格不仅是“脸书”帝国的掌舵人,更是以其谦逊低调的形象,在公众心中树立了独特的领袖风范。然而,在镁光灯难以触及的私人领域,扎克伯格与39岁华裔妻子普莉希拉·陈的爱情故事
点击蓝字 关注我们电网和可再生能源系统向着更智能、更高效的方向发展助力优化能源分配构建更加绿色和可靠的能源未来12 月 24 日 上午 9:30 - 11:302024 德州仪器新能源基础设施技术直播
亲爱的企业用户和开发者朋友们距离2024 RT-Thread开发者大会正式开幕仅剩最后3天!还没报名的小伙伴,抓紧报名噢,12月21日不见不散!大会时间与地点时间:2024年12月21日 9:30-1