女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是CAN總線?

汽車電子技術(shù) ? 來源:立邁勝 ? 作者:LMSBB8 ? 2023-02-09 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CAN簡介



CAN,全稱為“Controller Area Network”,即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。


最初,CAN被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。


poYBAGPkYaCAXPInAARHRUF1of4765.png

比如:發(fā)動機管理系統(tǒng)、變速箱控制器、儀表裝備、電子主干系統(tǒng)中,均嵌入CAN控制裝置。



CAN總線特性

1.CAN總線具有高抗干擾性、自診斷和數(shù)據(jù)偵錯功能,這些特性使得CAN總線在各種工業(yè)場合廣泛使用,包括樓宇自動化、醫(yī)療和制造業(yè)。

2.CAN總線由德國BOSCH公司開發(fā),最高速率可達到1Mbps。CAN的容錯能力特別強,CAN控制器內(nèi)建了強大的檢錯和處理機制。


3.另外,不同于傳統(tǒng)的網(wǎng)絡(luò)(比如USB或者以太網(wǎng)),CAN節(jié)點與節(jié)點之間不會傳輸大數(shù)據(jù)塊,一幀CAN消息最多傳輸8字節(jié)用戶數(shù)據(jù),采用短數(shù)據(jù)包也可以使得系統(tǒng)獲得更好的穩(wěn)定性。


4.CAN總線具有總線仲裁機制,可以組建多主系統(tǒng)。



CAN通訊協(xié)議ISO-11898

ISO11898體系結(jié)構(gòu)定義七層,OSI模型中的最低兩層作為數(shù)據(jù)鏈路層和物理層。


pYYBAGPkYa2AVNhCAAQMp9OIJt0064.png

實際通訊是在連接設(shè)備的物理介質(zhì)中進行,物理介質(zhì)的特性由模型中的物理層定義。


pYYBAGPkYbeAGn_pAACUgCjbDME496.png

注:

LLC用于接收濾波、超載通告、回復(fù)管理

MAC用于數(shù)據(jù)封裝/拆封、幀編碼、媒體訪問管理、錯誤檢測與標定、應(yīng)答、串轉(zhuǎn)發(fā)/并轉(zhuǎn)串

PLS用于位編碼/解碼、位定時、同步

PMA為收發(fā)器特性

應(yīng)用程序?qū)咏⒘松蠈討?yīng)用特定協(xié)議,如CANopenTM協(xié)議的通訊鏈路。


這個協(xié)議由全世界的用戶和廠商組織、CiA維護,詳情可訪問CiA網(wǎng)站:can-cia.de。


許多協(xié)議是專用的,比如工業(yè)自動化、柴油發(fā)動機或航空。


標準CAN和擴展CAN


標準CAN

標準CAN只有11位標識符,每幀的數(shù)據(jù)長度為51+(0~64)=(51~117)位。


pYYBAGPkYcOAe75iAAEdXwCyDBs759.png

標準CAN---11位標識符

·

SOF

- 幀起始。顯性(邏輯0)表示報文的開始,并用于同步總線上的節(jié)點。

·標識符- 標準CAN具有11位標識符,用來確定報文的優(yōu)先級。

此域的數(shù)值越小,優(yōu)先級越高。

·

RTR

- 遠程發(fā)送請求位。

當需要從另一個節(jié)點請求信息時,此位為顯性(邏輯0)。

所有節(jié)點都能接收這個請求,但是幀標識符確定被指定的節(jié)點。

響應(yīng)數(shù)據(jù)幀同樣被所有節(jié)點接收,可以被有興趣的節(jié)點使用。

·

IDE

- 標識符擴展位,為顯性時表示這是一個標準CAN格式,為隱形表示這是擴展CAN格式。

·

r0

- 保留位(可能將來標準修訂會使用)。

·

DLC

- 4位數(shù)據(jù)長度代碼表示傳輸數(shù)據(jù)的字節(jié)數(shù)目,一幀CAN最多傳輸8字節(jié)用戶數(shù)據(jù)。

·

數(shù)據(jù)0~8

– 最多可以傳輸8字節(jié)用戶數(shù)據(jù)。

·

CRC

- 16位(包括1位定界符)CRC校驗碼,用來校驗用戶數(shù)據(jù)區(qū)之前的(包含數(shù)據(jù)區(qū))傳輸數(shù)據(jù)段。

· ACK - 2位,包含應(yīng)答位和應(yīng)答界定符。


發(fā)送節(jié)點的報文幀中,ACK兩位是隱性位,當接收器正確地接收到有效的報文,接收器會在應(yīng)答位期間向發(fā)送節(jié)點發(fā)送一個顯性位,表示應(yīng)答。

如果接收器發(fā)現(xiàn)這幀數(shù)據(jù)有錯誤,則不向發(fā)送節(jié)點發(fā)送ACK應(yīng)答,發(fā)送節(jié)點會稍后重傳這幀數(shù)據(jù)。

· EOF – 7位幀結(jié)束標志位,全部為隱性位。

如果這7位出現(xiàn)顯性位,則會引起填充錯誤。

·

IFS

– 7位幀間隔標志位,CAN控制器將接收到的幀正確的放入消息緩沖區(qū)是需要一定時間的,幀間隔可以提供這個時間。



擴展CAN

擴展CAN具有29位標識符,每幀數(shù)據(jù)長度為71+(0~64)=(71~135)位。

注:不計位填充(位填充將在后面的文章描述)。

poYBAGPkYc6AVhzaAAAfq97tPow564.png

擴展CAN---29位標識符

擴展CAN消息相對于標準CAN消息增加的內(nèi)容如下:

· SRR – 代替遠程請求位,為隱性。所以當標準幀與擴展幀發(fā)送相互沖突并且擴展幀的基本標識符與標準幀的標識符相同時,標準幀優(yōu)先級高于擴展幀。

· IDE – 為隱性位表示標志位擴展幀,18位擴展標識符緊跟著IDE位。

·r1– 保留


CAN消息


仲裁

pYYBAGPkYd2AKmfbAACDJbb99MI720.png

反轉(zhuǎn)的CAN總線邏輯


典型CAN的基本原理如上圖所示,從圖中可以看出,總線邏輯狀態(tài)與驅(qū)動器輸入和接收器輸出邏輯是相反的。


正常情況下,邏輯高電平為1,邏輯低電平為0,但是CAN總線卻是邏輯高電平為0,稱為顯性,邏輯低電平為1,稱為隱性。


所以很多收發(fā)器的驅(qū)動器輸入端都會內(nèi)置上拉電阻,在沒有任何輸入時,CAN總線就會表現(xiàn)為隱性(邏輯低電平)。

總線空閑時,最先開始發(fā)送報文的節(jié)點獲得發(fā)送權(quán)。


如果多個節(jié)點同時訪問總線,CAN使用非破壞式、逐位仲裁的方式?jīng)Q定哪個節(jié)點使用總線:各發(fā)送節(jié)點從仲裁域(標識符和RTR域)的第1位開始進行仲裁,連續(xù)輸出顯性電平(0)最多的節(jié)點可以繼續(xù)發(fā)送。


因此標識符數(shù)值越低的CAN報文,優(yōu)先級越高。標識符數(shù)值為0的CAN報文,具有最高優(yōu)先級,因為它輸出的顯性電平最多。


消息類型

CAN有四種不同的報文類型:數(shù)據(jù)幀、遠程幀、錯誤指示幀超載幀

1、數(shù)據(jù)幀

CAN協(xié)議有兩種數(shù)據(jù)幀類型:標準CAN和擴展CAN(見上文)。


一個數(shù)據(jù)幀中包括7個主要的域:

幀起始域——標志數(shù)據(jù)幀的開始,由一個顯性位組成。

仲裁域——內(nèi)容由標示符和遠程傳輸請求位(RTR)組成,RTR用以表明此信息幀是數(shù)據(jù)幀還是不包含任何數(shù)據(jù)的遠地請求幀。


標準CAN和擴展CAN的數(shù)據(jù)幀必須在同一條總線上傳輸時,首先判斷其優(yōu)先權(quán),如果ID相同,則非擴展數(shù)據(jù)幀的優(yōu)先權(quán)高于擴展數(shù)據(jù)幀。

控制域——r0、r1是保留位,作為擴展位,DLC表示一幀中數(shù)據(jù)字節(jié)的數(shù)目。

數(shù)據(jù)域——包含0~8字節(jié)的數(shù)據(jù)。

校驗域——檢驗位錯用的循環(huán)冗余校驗域,共15位。

應(yīng)答域——包括應(yīng)答位和應(yīng)答分隔符。正確接收到有效報文的接收站在應(yīng)答期間將總線值為顯性電平。


幀結(jié)束——由七位隱性電平組成。


2、遠程幀

遠程幀接受數(shù)據(jù)的節(jié)點可通過發(fā)遠程幀請求源節(jié)點發(fā)送數(shù)據(jù)。


它由6個域組成:幀起始、仲裁域、控制域、校驗域、應(yīng)答域、幀結(jié)束。

3、錯誤指示幀

錯誤指示幀由錯誤標志錯誤分界兩個域組成。


接收節(jié)點發(fā)現(xiàn)總線上的報文有誤時,將自動發(fā)出“活動錯誤標志”其他節(jié)點檢測到活動錯誤標志后發(fā)送“錯誤認可標志”。

4、超載幀

超載幀由超載標志超載分隔符組成。

超載幀只能在一個幀結(jié)束后開始。當接收方接收下一幀之前,需要過多的時間處理當前的數(shù)據(jù),或在幀間空隙域檢測到顯性電平時,則導(dǎo)致發(fā)送超載幀。

幀間空隙位于數(shù)據(jù)幀和遠地幀與前面的信息幀之間,由幀間空隙和總線空閑狀態(tài)組成。幀間空隙是必要的,在此期間, CAN不進行新的幀發(fā)送,為的是CAN控制器在下次信息傳遞前有時間進行內(nèi)部處理操作。當總線空閑時CAN控制器方可發(fā)送數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7942

    瀏覽量

    154608
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2916

    瀏覽量

    467521
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    929

    瀏覽量

    55733
  • 控制網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    10037
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CAN 總線錯誤檢測機制#can總線

    CAN 總線
    北匯信息POLELINK
    發(fā)布于 :2023年05月26日 13:54:03

    CAN總線的位定時與同步機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2023年07月17日 10:57:12

    一條口訣總結(jié),汽車CAN總線使用權(quán)獲取規(guī)則#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2023年10月20日 12:15:34

    CAN總線訪問與仲裁機制#汽車CAN總線?

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2023年10月20日 15:33:02

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 12:23:36

    CAN總線是什么 CAN總線的作用

    現(xiàn)場總線VS工業(yè)以太網(wǎng)現(xiàn)場總線CAN總線(Control Area Network)一、CAN總線
    發(fā)表于 08-06 07:44

    CAN總線應(yīng)用—汽車領(lǐng)域

    文中分析了CAN總線的發(fā)展和汽車CAN總線技術(shù)的特征,對CAN總線在汽車領(lǐng)域的應(yīng)用進行了深入的探
    發(fā)表于 12-14 14:58 ?86次下載

    CAN總線概述及應(yīng)用_CAN總線的應(yīng)用案例(汽車CAN總線應(yīng)用)

    CAN已經(jīng)形成國際標準,并已被公認為幾種最有前途的現(xiàn)場總線之一。CAN 總線的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性。由于其良好的性能及獨特的設(shè)計,
    發(fā)表于 05-07 10:36 ?3.6w次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>概述及應(yīng)用_<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的應(yīng)用案例(汽車<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應(yīng)用)

    CAN總線教程之CAN總線快速入門資料免費下載

    本文檔額度主要內(nèi)容詳細介紹的是CAN總線教程之CAN總線快速入門資料免費下載主要內(nèi)容包括了:CAN總線
    發(fā)表于 12-07 17:20 ?220次下載

    高速CAN總線和低速CAN總線區(qū)別分析

    高速CAN總線上為顯性電平(邏輯0)時,CAN_H為3.5V、CAN_L為1.5V,此時電壓差是2V,顯性狀態(tài)的CAN
    發(fā)表于 09-13 16:57 ?5417次閱讀

    認識CAN總線錯誤 CAN總線錯誤分析與解決

    認識CAN 總線錯誤的第一步就是了解認識CAN 總線協(xié)議和它的具體功能,這樣才能更容易地理解CAN 總線
    發(fā)表于 08-14 15:18 ?8346次閱讀
    認識<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯誤 <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯誤分析與解決

    can總線負載率多少合理

    can總線負載率多少合理? CAN總線是一種控制器區(qū)域網(wǎng)絡(luò),它是用于在不同設(shè)備之間進行通信的技術(shù)。CAN
    的頭像 發(fā)表于 09-07 15:05 ?4380次閱讀

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎?

    can總線為什么要用雙絞線?can總線不用雙絞線可以嗎? CAN總線是一種數(shù)據(jù)通信協(xié)議,廣泛用于
    的頭像 發(fā)表于 09-14 16:48 ?6552次閱讀

    高速CAN總線和低速CAN總線的特性

    高速CAN總線和低速CAN總線的特性 高速CAN總線和低速C
    的頭像 發(fā)表于 01-31 14:09 ?3611次閱讀