天天看點

詳解CAN總線:CAN協定分層結構及功能

CAN協定涵蓋了 ISO

規定的

OSI

 基本參照模型中的傳輸層、資料鍊路層及實體層如下表

所示。

詳解CAN總線:CAN協定分層結構及功能

CAN 協定中關于 ISO/OSI 基本參照模型中的傳輸層、資料鍊路層及實體層,具體定義如下圖所示。

詳解CAN總線:CAN協定分層結構及功能

資料鍊路層分為

MAC

子層和

LLC

子層,

MAC

子層是

CAN

協定的核心部分。資料鍊路層的功能是将實體層收到的信号組織成有意義的消息,并提供傳送錯誤控制等傳輸控制的流程。具體地說,就是消息的幀化、仲裁、應答、錯誤的檢測或報告。資料鍊路層的功能通常在 CAN 控制器的硬體中執行。

繼續閱讀