精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

什么是CAN總線?-2

汽車電子技術 ? 來源:立邁勝 ? 作者:LMSBB8 ? 2023-02-09 11:05 ? 次閱讀

在前文一文讀懂CAN總線(一)中我們簡單介紹了CAN通訊協議,講了標準CAN和擴展CAN以及CAN消息類型,在本文中將繼續為大家深入講解CAN總線的位填充機制、錯誤檢測和故障界定、網絡拓撲、終端匹配、電纜與接線、差分信號電壓幅值

位填充機制

定義及機制形式

幀起始、仲裁域、控制域、數據域以及CRC校驗和域,均通過位填充方法編碼。

位填充是指:

無論何時,發送器只要檢測到位流中有5個連續相同邏輯的位,便會自動在位流中插入一個補碼位。

舉例來說,如果連續5個顯性位,則在5個顯性位之后自動插入1個隱性位,接收器會自動刪除這個插入的填充位。

數據幀或遠程幀的剩余位域(CRC界定符、應答域和幀結尾域)形式固定,不填充;錯誤幀和過載幀也不填充。

作用

1.CAN網絡同步需要足夠多的上升沿,這是CAN協議規定位填充的目的之一。

2.確保數據幀不會被當作錯誤幀(由6個連續的顯性或隱性位組成)、確保正確識別幀結束標志(7個連續隱性位)。

錯誤檢測和故障界定

CAN總線具有很高的“健壯性”,這是因為CAN具有多種錯誤檢查機制。

CAN協議制定了5種錯誤檢測方法,3種位于報文層,2種位于位流層。

如果一個數據幀出現錯誤,那么這個幀會被丟棄,并且接收節點還會發送一個錯誤幀。這會強制發送節點重復發送出錯的報文,直到接收節點正確接收;如果同一個報文重復出錯,達到一定次數后,發送節點可以關閉發送功能以降低對總線的影響。

報文層錯誤檢測

報文層的錯誤檢測包括CRC和ACK。

CRC域包含15位校驗、1位界定符;ACK域包括1位應答位、1位界定符。

CRC校驗錯誤

CRC校驗錯誤很好理解,它對數據域以及數據域之前的位生產CRC校驗。由于一幀CAN報文數據流很小(最多8個用戶數據),所以15位CRC的偵錯能力非常優秀。

ACK校驗錯誤

ACK域是怎么起作用的呢?

這是由CAN協議規定的,即發送節點發送一幀數據后,接收節點必須向發送節點應答,如果發送節點沒有收到接收節點的應答信號,就會認為自己發送失敗,從而重傳數據。

報文層的第三種錯誤檢查方法是

格式檢查

。這種檢查會監控報文中那些一定為隱性位的域,如果這些域中出現顯性位,則檢測到格式錯誤。這些域包括SOF、EOF、ACK的界定符和CRC的界定符。

位流層錯誤檢測

位錯誤

位流層的錯誤檢測之一是發送到總線上的每一個數據位,都會被監視,如果發現發送的位和總線上的位不相同時,產生位錯誤。

這種監視機制并不會監視仲裁域的位,這是因為多個節點同時競爭總線時,優先級高的節點可能會覆寫總線上的仲裁域位。

位填充規則

位流層的另外一個錯誤檢測機制是位填充規則:5個連續相同邏輯位之后,如果第6個位的邏輯還和前五個相同,則產生位填充錯誤。

網絡拓撲

CAN使用差分信號,需要一對信號線,推薦使用雙絞線,網絡拓撲如下圖所示。

poYBAGPkYm2ALpdTAAFByv_kNak175.png

CAN總線網絡拓撲結構圖

使用差分信號可以抑制共模干擾、能夠增加系統可靠性,允許使用更高的速率。

高速ISO11898標準規定了CAN傳輸最高速率為1Mbps,在這個速率下,傳輸距離最長40米(掛接30個節點,CAN信號不隔離)。推薦節點分支長度最大為0.3米、使用帶屏蔽或不帶屏蔽的雙絞線,線纜特性阻抗為120歐姆。

終端匹配

終端匹配電阻大小等于傳輸電纜特性阻抗,傳輸電纜特性阻抗由電纜供應商提供,一般近似為:

Z=√(L/C)

其中L為電纜單位長度感抗,C為電纜單位長度電容

由于CAN收發器結構,從隱性變成顯性由晶體管驅動,所以都是很陡的,但是從顯性回到隱性,卻需要終端電阻來放電,否則就會由于導線分布電容,緩慢放電,導致位寬錯誤。

所以所謂的近距離、低波特率CAN總線不加終端電阻的做法,都是錯誤的。

RS485與CAN總線不同,由于RS485收發器中一般都內置失效保護電路,在近距離、低波特率下允許不加終端匹配電阻。

電纜與接線

CAN總線采用差分信號傳輸,如果使用帶屏蔽雙絞線,屏蔽層應單點接地。

poYBAGPkYoeAZvrAAAD2c6Qqsew998.png

帶單屏蔽層的CAN電纜剖析與連接線示范

通常電纜截面積越小,其分布電容、分布電感和直流電阻越大。當通訊距離較遠時,電容、電感和直流電阻會引起信號衰減,波形失真和抖動。

一般情況下,電纜供應商會提供信號衰減圖表。

poYBAGPkYpGAZdJyAAHAXNJ9hY8701.png

24-AWG電纜衰減和頻率的關系

差分信號電壓幅值

pYYBAGPkYpyAB1t5AAC4xlZ6eOE016.png

CAN電平幅值

如上圖所示,兩條信號線CAN_H和CAN_L靜態時均為2.5V左右,此時狀態表示邏輯1,稱作隱性;CAN_H比CAN_L高表示邏輯0,稱為顯性,此時通常CAN_H電壓3.5V、CAN_L電壓1.5V。

poYBAGPkYqeAP1-mAABp07jC22o718.png

差分電壓幅值與電平極性關系

CAN標準規定,CAN總線上的差分電壓>0.9V才能被識別成顯性電平,<0.5V才能被識別成隱性電平,0.5~0.9之間的電平不能確定電平極性。如上圖所示。?

pYYBAGPkYrOAKEXcAABr2S1aXFU118.png

終端匹配電阻數目與差分電壓幅值關系

在實際項目布線時,容易漏加或者多加終端匹配電阻。我們可以通過測量CAN差分電壓幅值來評估是否漏加或多加終端匹配電阻。

如果不計導線電阻,終端電阻固定為120歐姆,單節點CAN總線差分電壓如上圖所示。

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

    關注

    145

    文章

    1937

    瀏覽量

    130640
  • 差分信號
    +關注

    關注

    3

    文章

    367

    瀏覽量

    27658
  • 網絡拓撲
    +關注

    關注

    0

    文章

    100

    瀏覽量

    11360
  • 終端匹配
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6026
收藏 人收藏

    評論

    相關推薦

    CAN網關的外形結構及CAN信號轉發機制

    結構 大概外形如上, 偶有差異, 大小如香煙煙盒, 有60,70多個PIN腳組成。 每個接線pin腳都有嚴格的定義, 嚴格定義了要接can總線或者開關設備等。.. 從以上拓撲圖可以看出: CAN網關除了10個
    的頭像 發表于 05-11 09:45 ?1w次閱讀

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

    在ISO 11898-2和ISO 11898-3中分別規定了兩種CAN總線結構(在BOSCH CAN2.0規范中,并沒有關于總線拓撲結構的說
    發表于 04-07 09:30 ?2798次閱讀
    高速<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總線。接收器通過監測總線電平將總線
    發表于 02-19 14:53 ?6119次閱讀
    什么是<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 總線
    北匯信息POLELINK
    發布于 :2023年05月26日 13:54:03

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發布于 :2024年10月29日 12:23:36

    CAN總線基礎知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發布于 :2024年11月04日 13:35:54

    國產C2000,P2P替代TMS320F280049C,獨立雙核32位CPU,主頻高達400MHz

    的 SRAM (ECC保護)6、10MHzRC7、通信外設:1個PMBus、2CAN總線2個I2C、
    發表于 02-02 09:17

    基于數字伺服控制器的吊艙陀螺穩定平臺設計

      Elmo公司的Whistle系列數字伺服控制器,體積小、重量輕、提供數字輸入與輸出接口,提供RS232與CAN總線2種通信方式,
    發表于 12-24 10:14 ?1418次閱讀
    基于數字伺服控制器的吊艙陀螺穩定平臺設計

    CAN總線輕松入門與實踐_部分2

    以基于51單片機的CAN總線系統設計為講解對象,在內容安排上兼顧理論與實踐,循序漸進地將其呈現給讀者。第1—3章主要講述CAN總線底層協議規范、應用層協議以及
    發表于 04-05 11:17 ?18次下載

    CAN總線定義與CAN協議的基本概念

    CAN總線是什么?CAN總線定義是什么? CAN(Controller Area Network)是ISO國際標準化的串行通信協議。廣泛應用
    發表于 12-27 13:40 ?3.2w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>定義與<b class='flag-5'>CAN</b>協議的基本概念

    CAN總線概述及應用_CAN總線的應用案例(汽車CAN總線應用)

    CAN已經形成國際標準,并已被公認為幾種最有前途的現場總線之一。CAN 總線的數據通信具有突出的可靠性、實時性和靈活性。由于其良好的性能及獨特的設計,
    發表于 05-07 10:36 ?3.5w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>概述及應用_<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的應用案例(汽車<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應用)

    iMX6ULL開發板WIFI功能測試(一)

    FETMX6ULL-C核心板基于NXP i.MX6ULL處理器開發設計,采用低功耗的ARM Cortex-A7架構,運行速度高達800MHz。原生支持8路UART、2路Ethernet、2CAN
    發表于 04-29 15:07 ?837次閱讀
    iMX6ULL開發板WIFI功能測試(一)

    高速CAN總線和低速CAN總線區別分析

    高速CAN總線上為顯性電平(邏輯0)時,CAN_H為3.5V、CAN_L為1.5V,此時電壓差是2V,顯性狀態的
    發表于 09-13 16:57 ?4614次閱讀

    can總線負載節點數量

    一般來說,CAN總線2可以掛載的節點數量10到110之間。下面采用了64個節點測試數據傳輸的性能,出現的問題如下。
    的頭像 發表于 06-14 09:42 ?1920次閱讀
    <b class='flag-5'>can</b><b class='flag-5'>總線</b>負載節點數量

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

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