簡述CAN通訊協議 01

2021-10-08 04:58:55 字數 1548 閱讀 1740

can = "controller area network" = 控制器區域網;

特點:速度快,距離遠。最高1mbps(距離<40m),最遠可達10km(速率<5kbps);

它是一種非同步通訊,只具有can_high和can_low兩條訊號線,共同構成一組差分訊號線,以差分訊號的形式進行通訊;

顯性電平對應邏輯:0

can_high的電平為3.5v,can_low線的電平為1.5v,can_h和can_l的電壓差為2v左右。

隱性電平對應邏輯:1

can_high和can_low線上的電壓均為2.5v, can_h和can_l之間的電壓差為0v。

can2.0a:支援11位的識別符號(標準幀)

can2.0b:支援11位和29位識別符號(擴充套件幀)

can傳輸的資料單元稱報文,乙個報文可能有幾幀組成。

報文中可能包含的幀的全部型別:資料幀、遠端幀、錯誤幀、過載幀

rtr: remote transmission request bit 遠端傳送請求位,在資料幀中必須為"顯性0",而在遠端幀裡必須位"隱性1"

ide:  identifier extension bit 識別符號擴充套件位,標準格式裡為「顯性0」,擴充套件格式裡為「隱性1」

srr: substitute remote request bit 替代遠端請求位, 替代標準幀rtr位置,為"隱性1"

(標準幀和擴充套件幀的仲裁場格式不同。對標準格式,這些位按id28到id18的順序發生,最低為是id18,7個最高位id28~id22必須不能全是「隱性」,即邏輯電平1。11位識別符號後面是rtr(remote transmission request bit),rtr位在資料幀中必須為0,而在遠端幀裡必須位1。對於擴充套件格式,首先傳送基本id(id28~id18),其次是srr(substitute remote request bit替代標準幀rtr位置),ide位(identifier extension bit識別符號擴充套件位,標準格式裡為「顯性0」,擴充套件格式裡為「隱性1」),然後是擴充套件id(id17~id0),最後是rtr位。)

1 r0: 保留位, 必須傳送為"顯性"

標誌序列7個"隱性"的位組成。

簡述can通訊協議-02(資料幀)

CAN通訊協議總結

一 應用範圍 廣泛應用於汽車電子行業,其優點在於傳輸距離遠,抗電磁干擾能力強,有錯誤檢測,錯誤通知以及自動重傳等功能。物理層 序列非同步通訊,半雙工。can通訊節點由can控制器和can收發器組成,只有兩根訊號線,can h和can l,用於產生差分訊號來表示顯性電平和隱性電平。顯性電平 記產生差分...

常用通訊協議簡述

tcpmqtt udp是一種高效但不可靠的協議。udp是一種面向報文 非連線的協議。具體表現為傳送資料前無需與服務端建立連線,資料傳送完畢後亦無需斷開連線 沒有連線可斷開 如此一來,減少了建立和斷開連線時的開銷,無需像tcp一樣建立連線需要3次握手,斷開連線需要4次握手。udp不存在擁塞機制。即源主...

即時通訊協議簡述

即時通訊協議簡述 一 概述 隨 著即時資訊應用的普及,人們期待著產生相關的標準,否則就無法做到互通有無,阻礙即時資訊應用的發展。這一工作仍舊由ietf來完成。他們的工作取得了一 定進展,但是也有許多困難需要征服。正像有人比喻的那樣,如果說標準是一種被推廣的 普通話 可以促進廠商產品的互操作性,那麼,...