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來完成。他們的工作取得了一 定進展,但是也有許多困難需要征服。正像有人比喻的那樣,如果說標準是一種被推廣的 普通話 可以促進廠商產品的互操作性,那麼,...