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

2021-10-13 19:54:31 字數 781 閱讀 3039

1:位速率即波特率

can匯流排通訊協議的每一幀可以看作一連串的電平訊號,每乙個電平訊號代表一位(乙個位元組8位的位),所以一幀中包含了很多個位,由傳送單元在非同步的情況下傳送的每秒鐘的位數稱為位速率。

2:位時序

一位又分為4段,同步段(ss)、傳播時間段(pts)、相位緩衝段 1(pbs1)、相位緩衝段 2(pbs2)。一位可以當作一條水平的時間軸,不同的段在整個時間軸的佔比不一樣,每一段又由若干個最小時間單元time quantum(以下稱為 tq)構成。

3: 取樣點

取樣點一般位於相位緩衝段1之後,取樣點顧名思義,從名字就可以看出,是讀取匯流排電平,並解釋各位的值的乙個時間點,取樣點對can匯流排來說也非常重要,尤其在組網的時候,多個節點盡量保持同乙個取樣點

4: can物理訊號--顯性和隱性

can訊號使用差分電壓傳送,兩條訊號線被稱為can_h和can_l。靜態時均是2.5v左右,此時狀態表示為邏輯「1」,也可以叫做隱性。用can_h比can_l高表示邏輯「0」,稱為顯性,此時通常電壓值為can_h=3.5v和can_l=1.5v。

5. 位填充

位填充是為防止當長時間處於乙個極性(顯性或隱性)傳輸時間累積而產生位長度錯誤。當同樣的電平持續 5 位時,則新增乙個位的反型資料位填充的構成(算can負載率需要考慮)

can匯流排一幀多少位元組多少位

can bus 匯流排是應用最廣泛的現場匯流排之一,而很多非常熟練的can 工程師,面對一條 can報文到底有多少位的問題時,卻不能非常準確地回答。今天我們就從最基本的幀格式來解惑一條 can 報文的到底有多少位。can 報文幀分為幾種呢?can bus 通訊幀共分為資料幀 遠端幀 錯誤幀 過載幀和...

CAN匯流排過載幀

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

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

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