can協議已經由iso標準化,有2個版本,如iso11898和iso11519-2,它們之間在資料鏈路層沒什麼不同,但是在物理層有些區別。
(1) 關於iso11898:這個標準用於高速can通訊。開始的時候,資料鏈路層和物理層都在標準iso11898中規定,後來被拆分為iso11898-1(僅涉及資料鏈路層)和iso11898-2(僅涉及物理層)
(2) 關於iso11519:這個標準用於低速(最高125kbps)can通訊
圖6顯示了can規範的規定範圍。三個物理層的子層:pls(physucal signaling sublayer物理訊號子層)子層,pma(physical medium attachment物理介質連線)子層,mdi(medium dependent inte***ce介質相關介面)子層,pma和mdi子層的定義是不一樣的。
表3列出了iso11898和iso11519-2之間的物理層上的不同,圖7現實了通訊速度和匯流排長度之間的關係。
通訊速度和匯流排長度需要由使用者按照系統要求進行設定。
匯流排拓撲:
can匯流排通常有2根線(can_high和can_low)組成,can控制器通過乙個收發器連線到匯流排上,匯流排的電平由can_high和can_low的電位差來確定,匯流排有2個電平:顯性和隱性,在任一給定的時間內,匯流排總是處於這2個電平之一。對於邏輯上「線與」的匯流排,顯性和隱性電平被看作邏輯0和邏輯1,乙個傳送單元能夠通過改變匯流排電平來送乙個資訊給接收單元。
iso11898和iso11519-2規定的物理層終端阻抗、顯性電平、隱性電平差分電壓是不同的。
圖8顯示了iso11898和iso11519-2物理層的特點,注意iso11898和iso11519-2要求乙個收發器滿足對應的標準,表4列出了滿足iso11898和iso11519-2的主要收發器ic。
除了iso,can規範由工業標準組織如sae標準化,以及由一些私立研究機構和公司進行了標準化。
表5類除了一些基本的標準規範,圖9顯示了通訊協議用於汽車按照通訊速度分級
sae:代表汽車工程師協會(societyof automotive engineers)
nmea:代表國家海洋教育者協會(nationaleducators association)
sds:代表智慧型分布系統(smartdistributed system)
class:sae的分類名稱
CAN匯流排協議
can control controller area network 是控制 器 區域網的簡稱 can是一種有效支援分布式控制或實時控制的序列通訊網路,最初由德國bosch公司80年代用於汽車內部測試和控制儀器之間的資料通訊。目前can 匯流排規範已被國際標準化組織iso制訂為國際標準iso118...
CAN匯流排協議
can control controller area network 是控制 器 區域網的簡稱 can是一種有效支援分布式控制或實時控制的序列通訊網路,最初由德國bosch公司80年代用於汽車內部測試和控制儀器之間的資料通訊。目前can 匯流排規範已被國際標準化組織iso制訂為國際標準iso118...
CAN匯流排協議簡介
can匯流排協議有can1.0 can2.0 can2.0a can2.0b can2.0b協議報文按照識別符號的長度不同,分為兩種格式 標準幀 11位識別符號 擴充套件幀 29位識別符號 其中擴充套件幀只適合於can2.0b can2.0b中為了適應不同的資料傳遞過程,定義了4種幀型別 資料幀 遠...