- 2
- 0
- 约 7页
- 2015-07-27 发布于安徽
- 举报
IRIG-B B码的软件实现1. IRIG-B码的原理?? IRIG-B码把1秒时间平均分成100段,每段持续时间为10ms(10毫秒),表示一个位元(即一个BIT)。?? 其定义如下:? ?? 0: 先高电平持续2ms,后低电平持续8ms? ?? 1: 先高电平持续5ms,后低电平持续5ms? ?? p: 先高电平持续8ms,后低电平持续2ms?? IRIG-B码的基准位置(即其时间基准点)的前一位元为P码,基准点位元也是一P码。两个P码连续出现。?? 而在B码序列中无其他任何位置连续出现两个或两个以上P码。通过找出连续B码中连续两个P码,可确定 出B码的起点。B码序列表示如下:? ?? 0:??? PR,B码序列的基准, P码???? 1-4:? 秒的个位,BCD表示???? 5:??? 位元0? ?? 6-8:? 秒的十位, BCD表示???? 9:??? P码???? 10-13:分的个位,BCD表示???? 14:?? 位元0???? 15-17:分的十位,BCD表示???? 18:?? 位元0???? 19:?? P码???? 20-23:小时的个位,BCD表示? ?? 24:?? 位元0? ?? 25-26:小时的十位,BCD表示???? 27-28:位元0? ?? 29:?? P码? ?? 30-33:天的个位,BCD表示? ?? 34:?? 位元0? ?? 35-38:天的十位,BCD表示???? 39:?? P码???? 40-41:天的百位,BCD表示? ?? 42-44:位元0?? 其他的表示请参考IRIG-B的SPEC。注意该时间表示的是当年的第XX天XX月XX日XX时XX分XX秒2. 实现方法?? 在软件实现中,为了有效地测量高低电平的持续时间,需要一个定时器对电平持续的时间进行测量。通常?? 的做法是隔一段时间对电平进行采样。比如每隔500us获取电平的高低值。其实现方法如下:?? 硬件实现:????? 把B码的输入信号接入一GPIO?? 软件实现:????? 设置定时器(在LINUX的传统时间子系统中,其软件定时器的精度为1/HZ,通常为毫秒级,因此在????? 本实现中采用硬件定时)每500us产生一个中断。中断发生后,采集GPIO的电平,若电平为高,????? 则高? 电平采样次数递增,否则低电平次数递增。为了保证采样不谝移,必须先统计高电平,然后????? 统计低电平。比对统计的次数,找出B码时间基准点,然后确定当前时间。关于当前时间的确定,????? 后面将详细讨论。?? 该方法的缺陷:????? 1. 统计次数过少:2ms的采样次数为4次,若采样时间因系统原因偏移,有时采样次数可能为3次,???????? 一个码元的采样次数为20次(10ms/500us)? ? ? 2. 中断过于频繁?改进的方法?? 硬件实现:????? 采用可识别电平变化的硬件电路,如AT91SAM9263的TC,其TIOA接B码输入信号?? 软件实现:????? 统计电平变化时定时器发生的次数。该次数即为某时段内的采样次数。该方法大大提高了采样次数,如????? 使用AT91SAM9263的TC,其10ms的采样次数可以达到30720? 该方法改进了前一种实现方法的缺陷:统计次数可达到3万多次;中断为每10ms发生两次3. 当前时间的确定?? 由于B码的时间随着采样的进行而流逝,在时间基准点的的时间通常为?????? XX天XX月XX日XX时XX分XX秒0毫秒0微秒 (准点)?? 而要测量出B码时间需要连续测量41个码元后才能确定,因此我们可以选择在第42,43,或44个码元处对?? 系统时间进行校准,该点的精确时间为:?????? XX天XX月XX日XX时XX分XX秒42(或43,或44)* 10毫秒0微秒?? 由于系统执行指令的延迟,为了达到更精确的时间,可以在设置系统时间的时候读出从第42,43或44?? 开始消逝的时间ELAPSED。设置时间为:?????? XX天XX月XX日XX时XX分XX秒420,430或440毫秒ELASPED微妙IRIG-B格式时间码解码接口卡电路设计
摘 要: IRIG-B格式时间码(简称B码)为国际通用时间格式码,用于各系统的时间同步。“B码解码接口卡”为EISA(或ISA)总线接口卡,将标准时统设备送来的IRIG-B(DC)码,解码出时、分、秒,并加入毫秒信息,送入主计算机,以校准本机的系统时间。本文给出以单片机为核心的“B码解码接口卡”电路设计和板内程序流程。关键词:单片机 解码 接口 IRIG-B格式图1为 B(DC)码示意图。它是每秒一帧的时
您可能关注的文档
- ABB RotAx伺服旋转第七轴在铝板自动化拆垛中的应用.doc
- ABB 变流器参数设置.doc
- ACS800-67变频器常见故障原因及其处理方法(初稿)_20100717.doc
- Aoihoba北京2008年小学大派位对口中学.doc
- ARK产品目标市场分析.ppt
- authorware7.0 使用及其程序设计.ppt
- AutoCAD2008机械制图教程第二章.ppt
- AUTOCAD 绘制道路工程图的方法与实例.doc
- Autocad工程图绘制—基本步骤(重点学习).doc
- B1.省级图书馆评估标准(含细则).doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)