CAN匯流排過載幀

2022-05-02 14:03:14 字數 964 閱讀 3762

過載幀

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

1、節點在幀間間隔檢測到非法顯性位。在ifs 的第三位期間檢測到顯性位除外。這種情況下,接收器會把它看作乙個sof 訊號。

2、由於內部原因,節點尚無法開始接收下一條報文。節點最多可產生兩條連續的過載幀來延遲下一條報文的傳送。

幀間間隔

幀間間隔將前一條幀(無論何種型別)與其後的資料幀或遠端幀間隔開。幀間間隔至少由3 個隱性位構成,又稱為間斷。間斷使節點在傳送下一條報文之前有時間進行內部處理。在間斷之後, can 匯流排將保持隱性狀態(匯流排空閒),直至下一條報文開始傳送。

位時序邏輯

位時序邏輯(bit timing logic, btl)可監控匯流排輸入,並根據can 協議處理與匯流排相關的位時序操作。btl 在起始幀時,對從隱性狀態到顯性狀態的匯流排過渡進行同步操作(稱為硬同步)。如果can 控制器本身不傳送顯性位,則在以後的隱性狀態到顯性狀態匯流排過渡時會再進行同步操作(稱為再同步)。btl 還提供可程式設計時間段以補償傳播延遲時間和相位位移,並對位時段內的取樣點位置進行定義。對btl 的程式設計取決於波特率和外部物理延遲時間。

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

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

can匯流排一幀多少位元組多少位 CAN匯流排物理層

1 位速率即波特率 can匯流排通訊協議的每一幀可以看作一連串的電平訊號,每乙個電平訊號代表一位 乙個位元組8位的位 所以一幀中包含了很多個位,由傳送單元在非同步的情況下傳送的每秒鐘的位數稱為位速率。2 位時序 一位又分為4段,同步段 ss 傳播時間段 pts 相位緩衝段 1 pbs1 相位緩衝段 ...

CAN匯流排協議CAN協議,系統結構和幀結構

can controller area network,控制器區域網 是一種能有效支援分布式控制和實時控制的序列通訊網路。can bus controller area network bus,控制器區域網匯流排技術 can匯流排系統結構 can 控制器 接收控制單元中微處理器發出的資料,處理資料並...