CAN 匯流排知識整理(一)CAN特點

2021-09-06 14:15:11 字數 1843 閱讀 9562

1.can 是 controller area network .由2023年德國博世公司開發出,後通過iso11898  iso 11519標準。

2.主要特徵有安全性、舒適性、方便性、低公害、低成本等特點。

車載網路圖形

匯流排 連線圖

3.can特點

1)多主控多個單元在匯流排空閒都可以傳送訊息。

在匯流排空閒時,所有的單元都可開始傳送訊息(多主控制)。

最先訪問匯流排的單元可獲得傳送權(csma/ca 方式 *1 )。

多個單元同時開始傳送時,傳送高優先順序 id 訊息的單元可獲得傳送權。

2)訊息傳送

在 can 協議中,所有的訊息都以固定的格式傳送。

兩個以上的單元同時開始傳送訊息時,根據識別符號(identifier 以下稱為 id)決定優先順序

3)系統柔軟性

匯流排新增單元時,連線在匯流排上的其他單元的軟硬體及應用層都不需要改變。

4)通訊速度

5)遠端資料請求

可通過傳送「遙控幀」請求其他單元傳送資料。

6)錯誤檢測功能·錯誤通知功能·錯誤恢復功能

所有的單元都可以檢測錯誤(錯誤檢測功能)。

檢測出錯誤的單元會立即同時通知其他所有單元(錯誤通知功能)。

正在傳送訊息的單元一旦檢測出錯誤,會強制結束當前的傳送。強制結束傳送的單元會不斷反覆地重新傳送

此訊息直到成功傳送為止(錯誤恢復功能)。

(7)故障封閉

can 可以判斷出錯誤的型別是匯流排上暫時的資料錯誤(如外部雜訊等)還是持續的資料錯誤(如單元內部

故障、驅動器故障、斷線等)。由此功能,當匯流排上發生持續資料錯誤時,可將引起此故障的單元從匯流排上

隔離出去。

(8)連線

can 匯流排是可同時連線多個單元的匯流排。可連線的單元總數理論上是沒有限制的。但實際上可連線的單元

數受匯流排上的時間延遲及電氣負載的限制。降低通訊速度,可連線的單元數增加;提高通訊速度,則可連線

的單元數減少。

4.錯誤(單元始終處於3種狀態之一)

1)主動錯誤狀態

可以正常參加匯流排通訊狀態。

2)被動錯誤狀態

是易引起錯誤的狀態。

處於此狀態的單元雖能參加通訊,但為不妨礙其他通訊,接收時不能積極傳送錯誤通知。

此狀態的單元即使檢測出錯誤,而其他處於主動錯誤單元未發現錯誤,整個匯流排也被認為是沒有錯誤。

處於被動錯誤狀態的單元檢測出錯誤時,輸出被動錯誤標誌。

此狀態的單元傳送結束後不能立馬再次開始傳送,在開始下次傳送前,在間隔幀期間內

必須插入「延遲傳送」(8 個位的隱性位)。

3)匯流排關閉態

不能參加匯流排上通訊的狀態。

資訊的接收傳送均被禁止。

狀態切換靠下面的狀態機

rec tec 計數的方法(一次收發可能滿足多個條件)

can匯流排學習(一) 初識can匯流排

can匯流排最初由德國bosch公司為汽車檢測 控制系統而設計的。1993年can成為國際標準iso11898 高速應用 和iso1119 低速應用 can的規範從can1.2規範 標準格式 發展為相容can1.2規範的can2.0規範 can2.0a為標準格式,can2.0b為擴充套件格式 目前應...

CAN匯流排基礎知識

can是控制器區域網路 controller area network,can 的簡稱,是一種能夠實現分布式實時控制的序列通訊網路。傳輸速度最高到1mbps,通訊距離最遠到10km,無損位仲裁機制,多主結構。近些年來,can控制器 越來越低。can匯流排網路主要掛在can h和can l,各個節點通...

CAN匯流排協議 標準CAN和擴充套件CAN

can通訊協議是乙個載波偵聽 基於報文優先順序碰撞檢測和仲裁 csma cd amp 的多路訪問協議。csma的意思是匯流排上的每乙個節點在企圖傳送報文前,必須要監聽匯流排,當匯流排處於空閒時,才可傳送。cd amp的意思是通過預定程式設計好的報文優先順序逐位仲裁來解決碰撞,報文優先順序位於每個報文...