<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

車載時鐘同步can_tsync同步原理

麥辣雞腿堡 ? 來源:UndefinedReference ? 作者:jinbao.tang ? 2023-10-27 14:32 ? 次閱讀

can_tsync同步原理

整體來說,can的時間同步還是比較簡單的,如下圖所示,整個過程如下(tips:時間戳自1970年1月1日00:00:00經過的時間,是由秒+納秒組成的。):

1time master在t01時刻以廣播的形式發送一個sync報文,并把時間秒部分的時間放到報文上,發送到time slave;使用can confirmation的機制,記下sync報文實際從can驅動發送出去的時間,t1r.

  1. time slave在t2r時刻接收到sync報文
  2. time master在sync發送完之后,隨后發送follow up報文,并把t1r的納秒通過報文發送出去,即t4r = t2r-s(t0r)。這里有一個潛在條件,那就是sync報文由can timesync模塊組裝好報文后調用發送接口,直到從can driver上出去,整個時間是不會超過1s的。所以t4r實際上就是從can timesync報文發送出去直到can driver發送出去的一個延時。
  3. time slave在t3r接收到follow up報文。
  4. 因此在t3r時刻,master此刻真正的時間t(master_now) = t3r - t2r + t4r

注意:實際上,上面的時間大多都是不精確的:

  1. 時間戳是軟件加上的,并不是由硬件加上的
  2. 沒有考慮can總線上的延遲
  3. 沒有考慮到從t3r到adjust時鐘這段時間的誤差。

圖片

圖片

  1. SYNC和FOLLOW_UP消息分為兩種格式,Type=0x10為不安全的不帶CRC校驗的報文格式,對應FUP消息類型為0x18;Type=0x20為帶CRC校驗的安全報文格式,對應FUP消息類型為0x28。
  2. Byte0:時間同步類型:0x20代表當前發送的是帶CRC校驗的TSync同步消息, 0x28代表當前發送的是對應0x20 SYNC消息的FUP同步消息;0x10代表當前發送的是不帶CRC校驗的TSync同步消息, 0x18代表當前發送的是對應0x10 SYNC消息的FUP同步消息;
  3. Byte1:byte0為0x20或0x28時,Byte1為該消息的CRC校驗值;
  4. Byte2:高4位為時間同步域Time Domain;低4位為Sequence Counter,隨發送次數循環累加;
  5. Byte3:byte0為0x10或0x20時,Byte3為UserByte0;同步類型為0x28或0x18時,高5位保留, bit3 SGW為時間同步狀態(0:SyncToGTM, 1:SyncToSubDomain),bit1-bit0 OVS為時間同步溢出時間overflow of seconds;
  6. Byte4-Byte7為同步時間,同步類型為SYNC消息時為32bits 秒時間,同步類型為FUP消息時為30bits ns時間。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    56

    文章

    2509

    瀏覽量

    460758
  • 車載
    +關注

    關注

    17

    文章

    575

    瀏覽量

    83224
  • 時鐘同步
    +關注

    關注

    0

    文章

    75

    瀏覽量

    12631
  • 報文
    +關注

    關注

    0

    文章

    31

    瀏覽量

    3991
收藏 人收藏

    評論

    相關推薦

    S7-1200 CPU時鐘與CP時鐘同步

    如果在主機架中包含 CP1243-1 等 CP 模塊,而這些 CP 也是有時鐘的,一般情況下需要將 CPU 和 CP 進行時間同步,在一個機架中只需有一個 CPU 或者 CP 作為 NTP 客戶端
    的頭像 發表于 12-14 09:26 ?4657次閱讀

    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 ?3013次閱讀
    基于FPGA的提取位<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>DPLL設計

    同步時鐘及等級

    同步時鐘及等級 基準時鐘 同步網由各節點時鐘和傳遞同步定時信號的
    發表于 04-03 16:27 ?3695次閱讀

    分析PTN時鐘同步技術及應用

    時鐘同步是分組傳送網(PTN)需要考慮的重要問題之一??梢圆捎?b class='flag-5'>同步以太網、IEEE 1588v2、網絡時間協議(NTP)等多種技術實現時鐘同步
    發表于 12-16 12:01 ?5276次閱讀
    分析PTN<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>技術及應用

    嵌入式同步時鐘系統的設計方案

    分享到:標簽:嵌入式; 同步時鐘 同步時鐘系統是同步設備中實現同步通信的核心,因此,要實現數字
    發表于 11-04 10:21 ?6次下載
    嵌入式<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>系統的設計方案

    微波時鐘同步設計方案

    微波作為無線和傳輸設備的重要接入設備,在網絡設計和使用中要針對接入業務的類型,提供滿足其需求的時鐘同步方案。當前階段,微波主要支持的時鐘同步類型包括:GPS,BITS,1588,158
    發表于 12-07 20:51 ?618次閱讀

    CAN總線的同步有何奧秘

    CAN總線一直以來以穩定、容錯性高而著稱。要想達到這樣的效果,其獨特的同步機制是非常重要的一點,本文將為大家講解一下CAN總線的同步機制以及SJW的作用所在。
    的頭像 發表于 12-26 02:52 ?1158次閱讀

    時鐘信號的同步 在數字電路里怎樣讓兩個不同步時鐘信號同步?

    時鐘信號的同步 在數字電路里怎樣讓兩個不同步時鐘信號同步? 在數字電路中,時鐘信號的
    的頭像 發表于 10-18 15:23 ?1019次閱讀

    車載時鐘同步can_tsync實現原理

    CAN時鐘同步來源,AUTOSAR cp的規范,AUTOSAR定義的基于CAN總線時間同步的CanTSyn模塊處理
    的頭像 發表于 10-27 14:39 ?1292次閱讀
    <b class='flag-5'>車載</b><b class='flag-5'>時鐘</b><b class='flag-5'>同步</b><b class='flag-5'>can_tsync</b>實現原理

    車載gptp同步原理介紹

    不通的ptp版本和gptp的對比如下: gptp同步原理 針對gptp,所有slave節點,都與master(grandmaster)的時鐘保持同步;在車載領域,master節點都是靜
    的頭像 發表于 10-27 14:44 ?1566次閱讀
    <b class='flag-5'>車載</b>gptp<b class='flag-5'>同步</b>原理介紹

    車載時間融合與utc同步

    時間融合和使用 對于整車來說,Tsync模塊需要將整車所有vehicle time和utc同步好,對于用戶來說,開發者最好提供獲取vehicle time和utc時間的接口,用戶無需要關注時鐘
    的頭像 發表于 10-27 14:47 ?941次閱讀
    <b class='flag-5'>車載</b>時間融合與utc<b class='flag-5'>同步</b>

    兩個機器的時鐘怎么同步?

    兩個機器的時鐘怎么同步? 在現代社會中,時間同步對于各種科學研究、工業生產和通信技術都具有重要意義。在許多應用程序中,如分布式系統、計算機網絡和數據同步等領域,為了確保數據的一致性和準
    的頭像 發表于 01-16 14:26 ?548次閱讀

    時鐘同步怎樣組網?

    時鐘同步怎樣組網? 時鐘同步是計算機網絡中的重要問題,主要用于確保在多個節點之間保持時間的一致性。時鐘
    的頭像 發表于 01-16 15:10 ?305次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>