0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

CAN總線的同步有何奧秘

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

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

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

硬同步

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

重同步

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

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

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

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

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

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

    關注

    145

    文章

    1906

    瀏覽量

    130501
  • 線纜
    +關注

    關注

    5

    文章

    509

    瀏覽量

    28934
收藏 人收藏

    評論

    相關推薦

    CAN總線知識】全面了解CAN總線協(xié)議

    提及總線,總是讓人聯(lián)想到那些交錯在一起的計算機電線。那么這些電線如何發(fā)揮功效呢?這還得配合總線協(xié)議的管理來使用。那么今天我們介紹的就是CAN總線協(xié)議??纯催@個協(xié)議的含義和應用吧。
    的頭像 發(fā)表于 10-15 08:05 ?736次閱讀
    【<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>知識】全面了解<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>協(xié)議

    CAN總線智能操作面板 碩博電子 #can總線 #按鍵面板 #硅膠面板

    CAN總線
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年09月29日 09:32:54

    CAN總線協(xié)議的數(shù)據(jù)鏈路層哪些部分

    CAN(Controller Area Network)總線協(xié)議的數(shù)據(jù)鏈路層是CAN通信中至關重要的一部分,它負責在物理層之上實現(xiàn)數(shù)據(jù)的可靠傳輸。數(shù)據(jù)鏈路層不僅管理著幀的同步、差錯控制
    的頭像 發(fā)表于 09-03 14:14 ?321次閱讀

    CAN總線知識】CAN總線信號傳輸?shù)奈欢〞r與位同步理論

    CAN協(xié)議與其它現(xiàn)場總線協(xié)議的區(qū)別中有一個是:它使用同步數(shù)據(jù)傳輸而不是異步傳輸(面向字符)。這意味著傳輸性能得到更有效的發(fā)揮,但是另一方面,這需要更加復雜的位同步方法。如何確保位
    的頭像 發(fā)表于 07-17 08:25 ?1271次閱讀
    【<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>知識】<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>信號傳輸?shù)奈欢〞r與位<b class='flag-5'>同步</b>理論

    CAN總線的傳輸速率由什么決定

    的快慢。本文將詳細分析CAN總線傳輸速率的決定因素。 CAN協(xié)議標準 CAN總線多種協(xié)議標準,
    的頭像 發(fā)表于 06-16 10:17 ?913次閱讀

    can總線的故障波形哪些

    詳細介紹CAN總線的故障波形及其原因和解決方法。 故障波形概述 故障波形是指在CAN總線通信過程中,由于各種原因?qū)е碌臄?shù)據(jù)傳輸異常。故障波形的類型
    的頭像 發(fā)表于 06-16 10:04 ?1301次閱讀

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

    這意味著變送器通過CAN收發(fā)器改變總線電平,并將其信息傳輸?shù)?b class='flag-5'>CAN總線。接收器通過監(jiān)測總線電平將總線
    發(fā)表于 02-19 14:53 ?5242次閱讀
    什么是<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
    的頭像 發(fā)表于 01-31 14:09 ?2334次閱讀

    CAN總線最大能夠帶多少節(jié)點?CANFD相對于CAN2.0哪些差異呢?

    CAN總線最大能夠帶多少節(jié)點?CANFD相對于CAN2.0哪些差異呢? CAN總線最大能夠帶多
    的頭像 發(fā)表于 01-31 14:08 ?2816次閱讀

    請問用CAN存儲器存儲的CAN總線數(shù)據(jù)幀格式哪些呢?

    請問用CAN存儲器存儲的CAN總線數(shù)據(jù)幀格式哪些呢? CAN總線是一種常用于汽車、工業(yè)控制和其
    的頭像 發(fā)表于 01-31 13:46 ?1089次閱讀

    CAN總線的發(fā)展歷程 CAN XL總線的典型應用

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

    CAN總線常見問題哪些?

    的電子控制系統(tǒng)被開發(fā)了出來。CAN總線是國際上應用最廣泛的現(xiàn)場總線之一。CAN網(wǎng)絡的消息是廣播式的,即在同一時刻網(wǎng)絡上所有節(jié)點偵測的數(shù)據(jù)是一致的,它是一種基于消息廣播
    的頭像 發(fā)表于 12-08 15:51 ?683次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>常見問題<b class='flag-5'>有</b>哪些?

    CAN總線為什么兩個終端電阻,作用是什么?

    CAN總線為什么兩個終端電阻,作用是什么? CAN總線是一種常用的串行通信協(xié)議,廣泛應用于汽車、工控、航空等領域。在
    的頭像 發(fā)表于 12-07 11:15 ?2667次閱讀

    CAN總線調(diào)整同步的規(guī)則是什么

    硬件同步 接收單元在總線空閑狀態(tài)檢測出幀起始時進行的同步調(diào)整,在檢測出邊沿的地方不考慮SJW的值而認為是SS段。硬件同步的過程如下圖所示 : 再同步
    的頭像 發(fā)表于 10-27 15:03 ?1248次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>調(diào)整<b class='flag-5'>同步</b>的規(guī)則是什么

    車載時鐘同步can_tsync實現(xiàn)原理

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