<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總線的同步有何奧秘

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-26 02:52 ? 次閱讀

CAN總線一直以來以穩定、容錯性高而著稱。要想達到這樣的效果,其獨特的同步機制是非常重要的一點,本文將為大家講解一下CAN總線的同步機制以及SJW的作用所在。

CAN總線的同步共有兩種方式:硬同步和重同步。

硬同步

在總線剛剛從空閑狀態中走出來的時候,在幀頭的位置都會進行一次同步。此時所有的節點位時間重新開始,就像所有的運動員都再一次回到了起跑線上。這種同步方式被稱作硬同步。

重同步

硬同步時只是在有幀起始信號時起作用,無法確保后續一連串的位時序都是同步的,這個時候重同步就到了發揮作用的時候。具體來說,CAN總線的一個位時間中包含兩個緩沖段BS1和BS2:

在兩個緩沖段中間的位置,即是讀取總線電平的采樣點位置,當檢測到總線上存在相位差的時候,通過延長BS1段或縮短BS2段來獲得同步,這樣的方式稱為重新同步。

這兩個相位緩沖段的延長時間或縮短時間上限由再同步跳轉寬度(SJW)給定。采樣點是接收節點判斷信號邏輯的位置,CAN通訊屬于異步通訊,需要通過不斷的重新同步才能保證收發節點的采樣準確,所以SJW(同步跳轉寬度)決定了接收節點是否能有比較好的兼容性。如下圖,即是某CAN總線中利用ZLG CANscope進行的采樣點與位寬度容忍的快速測試結果:

因此,使用CAN總線的時候,發現位寬度有偏差,則需要對其程序中的位定時寄存器或者晶振進行修正。比如不要使用帶小數點的晶振,如11.0592HZ。這樣算出來的波特率肯定不準。不要使用陶瓷晶振,會有偏差超過1%的概率,即使重同步也會失敗。

波特率計算時,提高適應范圍,需要保證12-20(特征16)個的位時間因子,然后通過提高正常節點波特率寄存器中的同步跳轉寬度SJW值(加大到2-3個單位時間)來實現。比如使用ZLG兩款波特率計算工具,可以計算出良好的波特率寄存器值。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN總線
    +關注

    關注

    145

    文章

    1842

    瀏覽量

    129960
  • 線纜
    +關注

    關注

    4

    文章

    455

    瀏覽量

    28834
收藏 人收藏

    評論

    相關推薦

    can總線中斷狀態什么意思呢?

    CAN總線(Controller Area Network)是一種廣泛使用的現場總線通信協議,主要用于汽車、工業控制等領域。在CAN總線通信
    的頭像 發表于 06-16 10:21 ?144次閱讀

    什么是CAN總線通信?CAN總線工作原理

    這意味著變送器通過CAN收發器改變總線電平,并將其信息傳輸到CAN總線。接收器通過監測總線電平將總線
    發表于 02-19 14:53 ?2467次閱讀
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>工作原理

    高速CAN總線和低速CAN總線的特性

    高速CAN總線和低速CAN總線的特性 高速CAN總線和低速C
    的頭像 發表于 01-31 14:09 ?1345次閱讀

    CAN總線共模電感選型

    CAN總線共模電感是應用于CAN總線通信中的一種電子元件,用于解決CAN總線通信中的共模干擾問題
    的頭像 發表于 01-05 13:42 ?1775次閱讀

    CAN總線的發展歷程 CAN XL總線的典型應用

    CAN總線通訊協議由德國博世于上世紀80年代發明,第一個使用CAN總線通訊協議的量產車型是1991年的奔馳S級轎車,至今CAN
    的頭像 發表于 12-21 14:03 ?1428次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的發展歷程 <b class='flag-5'>CAN</b> XL<b class='flag-5'>總線</b>的典型應用

    車載時鐘同步can_tsync實現原理

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

    CAN總線訪問與仲裁機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發布于 :2023年10月20日 15:33:02

    一條口訣總結,汽車CAN總線使用權獲取規則#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發布于 :2023年10月20日 12:15:34

    CAN總線是如何完成信號同步的?

    CAN 控制器根據兩根線上的電位差來判斷總線電平。總線電平分為顯性電平和隱性電平,二者必居其一。發送方通過使總線電平發生變化,將消息發送給接收方。
    發表于 09-22 16:52 ?1329次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>是如何完成信號<b class='flag-5'>同步</b>的?

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎?

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎? CAN總線是一種數據通信協議,廣泛用于
    的頭像 發表于 09-14 16:48 ?4337次閱讀

    can總線負載率多少合理

    can總線負載率多少合理? CAN總線是一種控制器區域網絡,它是用于在不同設備之間進行通信的技術。CAN
    的頭像 發表于 09-07 15:05 ?3032次閱讀

    認識CAN總線錯誤 CAN總線錯誤分析與解決

    認識CAN 總線錯誤的第一步就是了解認識CAN 總線協議和它的具體功能,這樣才能更容易地理解CAN 總線
    發表于 08-14 15:18 ?4221次閱讀
    認識<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯誤 <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯誤分析與解決

    高速CAN速率 CAN總線位的4段

    /S。對于 CAN 總線,一個位分為 4 段: ①、同步段(SS) ②、傳播時間段(PTS) ③、相位緩沖段 1(PBS1) ④、相位緩沖段 2(PBS2) 這些段由 Tq(Time Quantum
    的頭像 發表于 07-25 10:44 ?1186次閱讀
    高速<b class='flag-5'>CAN</b>速率 <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>位的4段

    CAN總線的位定時與同步機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發布于 :2023年07月17日 10:57:12

    總線分為哪三類 CAN總線和EtherCAT區別

    CAN總線采用分布式沖突檢測與非破壞性位定時的技術原理,通過總線上的節點共享傳輸媒介(如雙絞線)進行通信。EtherCAT則基于以太網技術,使用主從結構和主站廣播的方式,在一個以太網幀內實現了多個從站設備的
    發表于 06-28 16:28 ?1w次閱讀
    亚洲欧美日韩精品久久_久久精品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>