can_tsync同步原理
整體來說,can的時間同步還是比較簡單的,如下圖所示,整個過程如下(tips:時間戳自1970年1月1日00:00:00經過的時間,是由秒+納秒組成的。):
1time master在t01時刻以廣播的形式發送一個sync報文,并把時間秒部分的時間放到報文上,發送到time slave;使用can confirmation的機制,記下sync報文實際從can驅動發送出去的時間,t1r.
- time slave在t2r時刻接收到sync報文
- time master在sync發送完之后,隨后發送follow up報文,并把t1r的納秒通過報文發送出去,即t4r = t2r-s(t0r)。這里有一個潛在條件,那就是sync報文由can timesync模塊組裝好報文后調用發送接口,直到從can driver上出去,整個時間是不會超過1s的。所以t4r實際上就是從can timesync報文發送出去直到can driver發送出去的一個延時。
- time slave在t3r接收到follow up報文。
- 因此在t3r時刻,master此刻真正的時間t(master_now) = t3r - t2r + t4r
注意:實際上,上面的時間大多都是不精確的:
- SYNC和FOLLOW_UP消息分為兩種格式,Type=0x10為不安全的不帶CRC校驗的報文格式,對應FUP消息類型為0x18;Type=0x20為帶CRC校驗的安全報文格式,對應FUP消息類型為0x28。
- Byte0:時間同步類型:0x20代表當前發送的是帶CRC校驗的TSync同步消息, 0x28代表當前發送的是對應0x20 SYNC消息的FUP同步消息;0x10代表當前發送的是不帶CRC校驗的TSync同步消息, 0x18代表當前發送的是對應0x10 SYNC消息的FUP同步消息;
- Byte1:byte0為0x20或0x28時,Byte1為該消息的CRC校驗值;
- Byte2:高4位為時間同步域Time Domain;低4位為Sequence Counter,隨發送次數循環累加;
- Byte3:byte0為0x10或0x20時,Byte3為UserByte0;同步類型為0x28或0x18時,高5位保留, bit3 SGW為時間同步狀態(0:SyncToGTM, 1:SyncToSubDomain),bit1-bit0 OVS為時間同步溢出時間overflow of seconds;
- Byte4-Byte7為同步時間,同步類型為SYNC消息時為32bits 秒時間,同步類型為FUP消息時為30bits ns時間。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
CAN
+關注
關注
57文章
2756瀏覽量
463800 -
車載
+關注
關注
18文章
613瀏覽量
83391 -
時鐘同步
+關注
關注
0文章
87瀏覽量
12770 -
報文
+關注
關注
0文章
38瀏覽量
4041
發布評論請先 登錄
相關推薦
同星多設備間的時間戳同步機制TSync功能與使用
隨著汽車網絡測試的通道數量不斷增加,時常需要多個同星設備同時連接在同一臺電腦的同一個TSMaster應用程序,并進行多設備同時執行CAN報文收發和記錄等功能,必然有多設備之間的時間戳同步以及設備
AUTOSAR CAN時鐘同步問題
請問有沒有AUTOSAR CAN時鐘同步的能運行的代碼,或者有沒有能做這一塊的大佬,主要是CanTsyn和STBM這兩個模塊的。有償,價格都好商量,急需。
發表于 11-09 00:00
基于FPGA的GPS同步時鐘裝置的設計
在介紹了GPS 同步時鐘基本原理和FPGA 特點的基礎上,提出了一種基于FPGA 的GPS同步時鐘裝置的設計方案,實現了高精度同步時間信號和
發表于 07-30 11:51
?45次下載
基于FPGA的提取位同步時鐘DPLL設計
基于FPGA的提取位同步時鐘DPLL設計
在數字通信系統中,同步技術是非常重要的,而位同步是最基本的同步。位
發表于 01-25 09:36
?3280次閱讀
分析PTN時鐘同步技術及應用
時鐘同步是分組傳送網(PTN)需要考慮的重要問題之一??梢圆捎?b class='flag-5'>同步以太網、IEEE 1588v2、網絡時間協議(NTP)等多種技術實現時鐘同步
發表于 12-16 12:01
?5581次閱讀
微波時鐘同步設計方案
微波作為無線和傳輸設備的重要接入設備,在網絡設計和使用中要針對接入業務的類型,提供滿足其需求的時鐘同步方案。當前階段,微波主要支持的時鐘同步類型包括:GPS,BITS,1588,158
發表于 12-07 20:51
?749次閱讀
車載gptp同步原理介紹
不通的ptp版本和gptp的對比如下: gptp同步原理 針對gptp,所有slave節點,都與master(grandmaster)的時鐘保持同步;在車載領域,master節點都是靜
車載時間融合與utc同步
時間融合和使用 對于整車來說,Tsync模塊需要將整車所有vehicle time和utc同步好,對于用戶來說,開發者最好提供獲取vehicle time和utc時間的接口,用戶無需要關注時鐘
如何選擇GPS時鐘同步裝置?
如何選擇GPS時鐘同步裝置? 選擇GPS時鐘同步裝置可能是一個相對復雜的過程,因為這需要考慮到多種因素,包括需求、性能、可靠性和成本。 第一步是確定需要
網絡時鐘同步有哪些要求?如何在5G網絡中測試時間與時鐘同步?
網絡時鐘同步有哪些要求?要注意哪些問題?如何在5G網絡中測試時間與時鐘同步? 網絡時鐘同步是指在
評論