CN103684649A - 一种1553b总线***时间同步方法 - Google Patents

一种1553b总线***时间同步方法 Download PDF

Info

Publication number
CN103684649A
CN103684649A CN201310685363.9A CN201310685363A CN103684649A CN 103684649 A CN103684649 A CN 103684649A CN 201310685363 A CN201310685363 A CN 201310685363A CN 103684649 A CN103684649 A CN 103684649A
Authority
CN
China
Prior art keywords
rtc
value
time
system time
clock
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310685363.9A
Other languages
English (en)
Inventor
范祥辉
黄韬
李卫
鞠铭阳
孟玉慈
方红
杨建茜
王世奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AVIC No 631 Research Institute
Original Assignee
AVIC No 631 Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AVIC No 631 Research Institute filed Critical AVIC No 631 Research Institute
Priority to CN201310685363.9A priority Critical patent/CN103684649A/zh
Publication of CN103684649A publication Critical patent/CN103684649A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明提出一种1553B总线***时间同步方法,使得总线上的所有***以总线控制器的时间为基准,在同一物理参考时间下工作,以记录事件发生的时刻。该方法是在BC和RT的硬件模块各维护一个RTC时钟,并设置RTC时钟起始值,开始分别计数;以BC的物理时间为***时间,BC周期性地广播发送RTC值;RT接收BC的RTC值,将BC RTC值减去RT自身的RTC值记为ΔRTC,并将ΔRTC存贮到RT的存储空间;当RT所在的子***需要获取***时间时,将RT当前自身的RTC值加上ΔRTC时间,即得所需***时间;当BC所在的主***需要获取***时间时,则读取BC当前自身的RTC值,即为所需***时间。

Description

一种1553B总线***时间同步方法
技术领域
本发明涉及一种实现1553B总线中总线控制器(BC)与远程终端(RT)的时间同步的方法。
背景技术
1553B总线是时分制命令/响应型串行数据总线,协议对节点(BC或RT)之间的通信不做时钟同步的要求,但从应用角度出发,仍然需要总线上的所有***在同一个物理参考时间下工作,以便记录事件发生的时刻。
现有技术中未见有简便有效的方案提出。
发明内容
本发明提出一种1553B总线***时间同步方法,使得总线上的所有***以总线控制器的时间为基准,在同一物理参考时间下工作,以记录事件发生的时刻。
本发明的基本技术方案如下:
BC和RT的硬件模块各维护一个RTC时钟,并设置RTC时钟起始值,开始分别计数;以BC的物理时间为***时间,BC周期性地广播发送RTC值;
RT接收BC的RTC值,将BC RTC值减去RT自身的RTC值记为ΔRTC,并将ΔRTC存贮到RT的存储空间;
当RT所在的子***需要获取***时间时,将RT当前自身的RTC值加上ΔRTC时间,即得所需***时间;
当BC所在的主***需要获取***时间时,则读取BC当前自身的RTC值,即为所需***时间。
基于上述基本方案,本发明还做如下优化限定和改进:
上述RTC时钟为32位时钟,时钟精度为20us,即RTC值计数每增加1代表物理时间度过了20us;BC以500ms为周期广播发送RTC值。
本发明具有以下有益效果:
该方法实现简便、有效,基于BC和RT自身的RTC时钟及BC的周期广播命令,定时将BC***时间发送给各RT,RT通过计算获取***时间,使得总线上的所有RT均能获取BC的物理时间,从而确保1553B总线上的所有***在同一物理参考时间下工作。
附图说明:
图1是1553B总线拓扑结构图。
具体实施方式:
1553B为双余度总线型拓扑结构,如图1所示,主***通过BC负责整个网络的通信与管理,其他子***通过RT接入1553B总线,实现与总线中其他***之间的通信。
本发明中,BC和RT的硬件模块各维护一个32位RTC时钟,时钟精度为20us,即RTC值计数增加1代表物理时间度过了20us。RTC时钟上电时从零开始计数,且RTC时钟可以设置起始值。
BC上电后,主***应用程序调用设置RTC时钟接口,用主***的***时间设置BC的RTC值。
BC以500ms为周期,交替在A、B通道上发送广播RTC命令,对所有RT进行校时,该命令为所有RT子地址30接收2个字,字的内容依次为:BC RTC值高16位及BC RTC值低16位。
RT接收该命令后,读取BC RTC值,并计算BC RTC值与自身RTC值(RTRTC)的差值ΔRTC,即ΔRTC=BCRTC–RTRTC,并将ΔRTC值存放在存储空间中。
当子***需要获取***时间时,子***应用程序调用接口函数,获取自身RTC值(RTRTC)及ΔRTC值,通过计算ΔRTC与自身RTC值之和,获取当前***时间,即BCRTC=ΔRTC+RTRTC值。举例说明如下:BC将T1时刻的值设置为BC RTC值,并通过1553B总线广播发送到各RT,RT收到的BC RTC值记为BCRTC_T1,并读取自身RTC值RTRTC_T1,计算ΔRTC_T1=BCRTC_T1–RTRTC_T1。在T2时刻子***需要获取***时间BCRTC_T2,ΔT=RTRTC_T2-RTRTC_T1,且ΔT小于BC校时周期500ms,计算T2时刻***时间:
BCRTC_T2=ΔRTC_T1+RTRTC_T2
=BCRTC_T1–RTRTC_T1+RTRTC_T2
=BCRTC_T1+ΔT
也即度过ΔT时间后的***时间。

Claims (2)

1.一种1553B总线***时间同步方法,包括:
BC和RT的硬件模块各维护一个RTC时钟,并设置RTC时钟起始值,开始分别计数;以BC的物理时间为***时间,BC周期性地广播发送RTC值;
RT接收BC的RTC值,将BC RTC值减去RT自身的RTC值记为ΔRTC,并将ΔRTC存贮到RT的存储空间;
当RT所在的子***需要获取***时间时,将RT当前自身的RTC值加上ΔRTC时间,即得所需***时间;
当BC所在的主***需要获取***时间时,则读取BC当前自身的RTC值,即为所需***时间。
2.根据权利要求1所述的1553B总线***时间同步方法,其特征在于:所述RTC时钟为32位时钟,时钟精度为20us,即RTC值计数每增加1代表物理时间度过了20us;BC以500ms为周期广播发送RTC值。
CN201310685363.9A 2013-12-13 2013-12-13 一种1553b总线***时间同步方法 Pending CN103684649A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310685363.9A CN103684649A (zh) 2013-12-13 2013-12-13 一种1553b总线***时间同步方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310685363.9A CN103684649A (zh) 2013-12-13 2013-12-13 一种1553b总线***时间同步方法

Publications (1)

Publication Number Publication Date
CN103684649A true CN103684649A (zh) 2014-03-26

Family

ID=50321068

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310685363.9A Pending CN103684649A (zh) 2013-12-13 2013-12-13 一种1553b总线***时间同步方法

Country Status (1)

Country Link
CN (1) CN103684649A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106506308A (zh) * 2016-10-19 2017-03-15 北京空间飞行器总体设计部 一种基于时间同步的航天器1553b总线通信***
CN106547710A (zh) * 2015-09-16 2017-03-29 中国航空工业第六八研究所 一种基于机上1553b总线rtc时间的任务计时及分析方法
CN108616320A (zh) * 2016-12-12 2018-10-02 中国航空工业集团公司西安航空计算技术研究所 一种余度总线时间同步方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101078763A (zh) * 2007-04-25 2007-11-28 北京网新易尚科技有限公司 在ip网络中依靠卫星定位***校准时钟频率的方法及设备
CN102096372A (zh) * 2009-12-11 2011-06-15 上海卫星工程研究所 卫星***时钟基于总线方式的校准方法
CN102176699A (zh) * 2011-01-27 2011-09-07 深圳市国微电子股份有限公司 一种时分制命令/响应式多路复用总线的测试平台
CN102938713A (zh) * 2011-08-15 2013-02-20 中国航空工业集团公司西安飞机设计研究所 一种1553b数据总线测试仿真***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101078763A (zh) * 2007-04-25 2007-11-28 北京网新易尚科技有限公司 在ip网络中依靠卫星定位***校准时钟频率的方法及设备
CN102096372A (zh) * 2009-12-11 2011-06-15 上海卫星工程研究所 卫星***时钟基于总线方式的校准方法
CN102176699A (zh) * 2011-01-27 2011-09-07 深圳市国微电子股份有限公司 一种时分制命令/响应式多路复用总线的测试平台
CN102938713A (zh) * 2011-08-15 2013-02-20 中国航空工业集团公司西安飞机设计研究所 一种1553b数据总线测试仿真***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高志强等: "弹载计算机1553B总线测试模块设计", 《计算机测量与控制》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106547710A (zh) * 2015-09-16 2017-03-29 中国航空工业第六八研究所 一种基于机上1553b总线rtc时间的任务计时及分析方法
CN106506308A (zh) * 2016-10-19 2017-03-15 北京空间飞行器总体设计部 一种基于时间同步的航天器1553b总线通信***
CN106506308B (zh) * 2016-10-19 2019-07-02 北京空间飞行器总体设计部 一种基于时间同步的航天器1553b总线通信***
CN108616320A (zh) * 2016-12-12 2018-10-02 中国航空工业集团公司西安航空计算技术研究所 一种余度总线时间同步方法
CN108616320B (zh) * 2016-12-12 2020-04-07 中国航空工业集团公司西安航空计算技术研究所 一种余度总线时间同步方法

Similar Documents

Publication Publication Date Title
CN103118188B (zh) 应用心跳周期调整方法及装置、终端
US20080031283A1 (en) Time synchronization for network aware devices
EP3791192B1 (en) Device and method for data preservation and power loss recovery in an electric meter
EP2854458B1 (en) Wireless sensor time synchronization
US11316605B2 (en) Method, device, and computer program for improving synchronization of clocks in devices linked according to a daisy-chain topology
EP3182766A1 (en) Hybrid monitoring-sleeping method of wireless sensor and wireless sensor
US10594424B2 (en) Time synchronization slave apparatus capable of adjusting time synchronization period, and method of determining time synchronization period
CN103684649A (zh) 一种1553b总线***时间同步方法
CN102081400B (zh) 一种事件顺序记录模块及其调整方法
CN109857239B (zh) 存储控制方法及装置
WO2018072443A1 (zh) 一种充电方法、设备及存储介质
CN104380650A (zh) 时钟转换电路、影像处理***、以及半导体集成电路
CN105786552A (zh) 一种内存清理方法和电子设备
CN103631873A (zh) 一种数据压缩方法及存储***
CN111835446A (zh) 主设备确定方法、装置及设备、介质
JP2019115036A (ja) リアルタイムクロックを備えたトランシーバ装置
CN105242974A (zh) 时间获取方法与装置
US20150244501A1 (en) Data and event gap reconciliation across networks using different communication technologies
CN103678002A (zh) 资源复用的控制方法和装置
CN110736873B (zh) 一种时钟修复方法、电力终端以及电力***
GB2492098A (en) Regenerating a Pixel Clock Signal
KR101847366B1 (ko) 시각 동기 장치 및 시각 동기 시스템
CN103117845A (zh) 一种透明时钟驻留时间的修正方法、装置及***
CN114125590B (zh) 一种针对滑坡灾害的采样方法和装置
CN106330641A (zh) 一种超低功耗can网络通讯方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140326

RJ01 Rejection of invention patent application after publication