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

2022-03-19 11:51:17 字數 964 閱讀 2555

can匯流排最初由德國bosch公司為汽車檢測、控制系統而設計的。2023年can成為國際標準iso11898(高速應用)和iso1119(低速應用)。

can的規範從can1.2規範(標準格式)發展為相容can1.2規範的can2.0規範(can2.0a為標準格式,can2.0b為擴充套件格式),目前應用的can器件大多符合can2.0規範。

can匯流排是一種序列資料通訊協議,其通訊介面整合了can協議的物理層和資料鏈路層功能,可完成對通訊資料的成幀處理,包括為填充、資料塊編碼、迴圈冗餘檢驗、優先順序判別等工作。

can匯流排的特點:

(1)可以多主方式工作,網路上任意乙個節點均可以在任意時刻主動地向網路上的其他節點傳送資訊,而不分主從,通訊方式靈活。

(2)網路上的節點(資訊)可分為不同的優先順序,可以滿足不同的實時要求。

(3)採用非破壞性位仲裁結構機制,當兩個節點同時向網路上傳送資訊時,優先順序低的節點主動停止資料傳送,而優先順序高的節點可不受影響地繼續傳輸資料。

(4)可以點對點、一點對多點(成組)及全域性廣播幾種傳送方式接收資料。

(5)直接通訊距離最遠可達10km(速率5kbps以下)。

(6)通訊速率最高可達1mb/s(此時距離最長40m)。

(7)節點數實際可達110個。

(8)採用短幀結構,每一幀的有效位元組數為8個。

(9)每幀資訊都有crc校驗及其他檢錯措施,資料出錯率極低。

(10)通訊介質可採用雙絞線、同軸電纜和光導纖維,一般採用廉價的雙絞線即可,無特殊要求。

(11)節點在錯誤嚴重的情況下,具有自動關閉匯流排的功能,切斷它與匯流排的聯絡,以使匯流排上的其他操作不受影響。

現代汽車電子分類:

快速學習CAN匯流排(一)

can controller area network,控制器區域網,是一種有效支援分布式控制和實時控制的序列通訊網路。邏輯訊號 資料幀幀起始 sof 段 start of frame 只有乙個資料位,通過幀起始訊號的電平跳變沿來進行硬同步 幀結束 eof 段 end of frame 幀結束段由傳...

CAN匯流排學習 1

最近開始學習can,希望每天能夠做些筆記,有所積累。本文基於weixin 40528417博主的內容。1 位定時1.1 位速率 位速率 又叫做位元率 bit rata 資訊傳輸率,表示的是單位時間內,匯流排上傳輸的資訊量,即每秒能夠傳輸的二進位制位的數量,單位是bit per second。1.2 ...

初學CAN匯流排

初學can 匯流排,之前用的是 rs485 485 中沒有匯流排仲裁的概念,如果匯流排上有十個節點,要事先算好每組資料的傳送用時,調好時間延遲,逐個排隊傳送。而 can匯流排可以把多個節點的資料都送到本站的 can晶元,並處於準備狀態,等待匯流排空閒時,向匯流排傳送資料,由匯流排仲裁哪乙個節點優先傳...