CAN匯流排擴充套件資料幀介紹

2022-05-02 14:12:14 字數 919 閱讀 1899

在擴充套件can 資料幀中,緊隨sof 位的是32 位的仲裁字段。仲裁欄位的前11 位為29 位識別符號的最高有效位(most significant bit,msb)(基本ld) 。緊隨這11 位的是替代遠端請求(substitute remote request, srr)位,定義為隱性狀態。srr位之後是lde 位,該位為隱性狀態時表示這是擴充套件的can 幀。

應該注意的是,如果傳送完擴充套件幀識別符號的前11 位後,匯流排仲裁無果,而此時其中乙個等待仲裁的節點發出標準can 資料幀(11 位識別符號),那麼,由於節點發出了顯性lde 位而使標準can 幀贏得匯流排仲裁。另外,擴充套件can 幀的

srr 位應為隱性,以允許正在傳送標準can 遠端幀的節點發出顯性rtr 位。srr和lde位之後是識別符號的其餘18位(擴充套件ld)及乙個遠端傳送請求位。

為使標準幀和擴充套件幀都能在共享網路上傳送,應將29位擴充套件報文識別符號拆成高11 位和低18 位兩部分。拆分後可確保lde 位在標準資料幀和擴充套件資料幀中的位置保持一致。仲裁字段之後是6 位控制字段。控制欄位前兩位為保留位,必須定義為顯性位。其餘4 位為dlc,用來指定報文中包含的資料位元組數。擴充套件資料幀的其他部分(資料字段、crc 字段、確認字段、幀結尾和間斷)與標準資料幀的結構相同(見「標準資料幀」)。

資料幀部分

crc校驗及幀結束部分

CAN匯流排過載幀

過載幀 過載幀與主動錯誤幀具有相同的格式。但是,過載幀只能在幀間間隔產生,因此可通過這種方式區分過載幀和錯誤幀 錯誤幀是在幀傳輸時發出的 過載幀由兩個字段組成,即過載標誌和隨後的過載定界符。過載標誌由6 個顯性位和緊隨其後的其他節點產生的過載標誌構成 而主動錯誤標誌最多包含12個顯性位 過載定界符包...

CAN匯流排簡單介紹

keywords 區域網,現場匯流排,序列通訊 一句話描述,can匯流排因其高效能和可靠性強,廣泛應用於汽車產業,醫療裝置,船舶 一 can匯流排是什麼?can是控制器區域網路 controller area network,can 的簡稱,是由以研發和生產汽車電子產品著稱的德國bosch公司開發的...

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

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