CN103684649A - 一种1553b总线***时间同步方法 - Google Patents
一种1553b总线***时间同步方法 Download PDFInfo
- 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
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总线中总线控制器(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值。
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)
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)
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数据总线测试仿真*** |
-
2013
- 2013-12-13 CN CN201310685363.9A patent/CN103684649A/zh active Pending
Patent Citations (4)
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)
Title |
---|
高志强等: "弹载计算机1553B总线测试模块设计", 《计算机测量与控制》 * |
Cited By (5)
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 |