天天看點

淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則

淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則

目錄

  • CAN總線協定的介紹
    • 基本參數
  • CAN總線協定的規則
    • 實體層規則
      • 1.基本組成結構
      • 2.電平邏輯傳輸規則
    • 資料鍊路層規則
      • 1.CAN标準資料幀
    • 應用層 (CanOpen)

CAN總線協定的介紹

CAN (Controller Area Network) 控制器區域網路絡,由生産汽車電子産品BOSCH公司開發的。它是成為汽車計算機控制系統和的标準總線

基本參數

參數 說明
OSI層數
淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則
淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則

1. 實體層 ISO11898(高速CAN) 或 ISO11519(低速CAN)

2. 資料鍊路層 can是标準資料幀

3. 應用層 使用者自己定義 一般用CanOpen标準

(can屬于現場總線協定,一般就隻有這三層)

雙工單工
主從結構 沒有主從之分 每個節點都是平等 一個節點以廣播的形式發送
支援速率 125kps~1Mkps
通訊距離
是否差分傳輸
資料線

CAN總線協定的規則

實體層規則

1.基本組成結構

淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則
結構單元 說明
CAN收發器

1.收: 将CAN控制器的TTL或CMOS的電平信号 轉換為 CAN差分模拟電平信号

2. 發:将CAN的差分模拟電平信号 轉換為 TTL/CMOS的電平信号送到CAN控制器

進而實作完整的雙向通信

CAN控制器

解析來自CAN收發器送來的資料 也将使用者的資料傳送到CAN收發器并發送出去

CAN控制器一般具備資料幀的解析與解碼,資料屏蔽與濾波,資料幀的打包與封裝等功能,

是與使用者互動的端口

2.電平邏輯傳輸規則

淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則
CAN總線采用差分傳輸信号線 (CANH和CANL) ,其中每個ECU為每個CAN總線上的節點,(左圖) 。右圖是01邏輯規則。
邏輯值 說明
邏輯1 (隐性) CANH和CANL電平都為2.5V(電位差為0)
邏輯0 (顯性) CANH和CANL電平分别為3.5V和1.5V(電位差為2V)

參考網站

資料鍊路層規則

在原始資料段的前面加上傳輸起始标簽、片選(識别)标簽和控制标簽,在資料的尾段加上 CRC 校驗标簽、應答标簽和傳輸結束标簽,把這些内容按特定的格式打包好,就可以用一個通道表達各種信号了

1.CAN标準資料幀

用于節點向外傳送資料

當接收節點接收到幀起始到CRC字段的資料都沒有錯誤時,接收節點将在确認間隙位發送一個顯性電平(ACK),此時總線電平為發送節 點的隐性和接收節點的顯性線與為顯性電平,表明資料傳輸無誤,沒有錯誤發生

淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則

應用層 (CanOpen)

淺談工業總線協定CANCAN總線協定的介紹CAN總線協定的規則

參考網站

CAN

繼續閱讀