99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

CAN總線報文解析

0
分享至

1 CAN的報文格式

在總線中傳送的報文,每幀由7部分組成。CAN協(xié)議支持兩種報文格式,其唯一的不同是標(biāo)識符(ID)長度不同:

  • 標(biāo)準(zhǔn)格式為11位

  • 擴(kuò)展格式為29位

在標(biāo)準(zhǔn)格式中,報文的起始位稱為幀起始(SOF),然后是由11位標(biāo)識符和遠(yuǎn)程發(fā)送請求位(RTR)組成的仲裁場。RTR位標(biāo)明是數(shù)據(jù)幀還是請求幀,在請求幀中沒有數(shù)據(jù)字節(jié)。

控制場包括標(biāo)識符擴(kuò)展位(IDE),指出是標(biāo)準(zhǔn)格式還是擴(kuò)展格式。它還包括一個保留位 (ro),為將來擴(kuò)展使用。它的最后四個位用來指明數(shù)據(jù)場中數(shù)據(jù)的長度(DLC)。

數(shù)據(jù)場范圍為0~8個字節(jié),其后有一個檢測數(shù)據(jù)錯誤的循環(huán)冗余檢查CRC。

應(yīng)答場(ACK)包括應(yīng)答位和應(yīng)答分隔符。發(fā)送站發(fā)送的這兩位均為隱性電平(邏輯1),這時正確接收報文的接收站發(fā)送主控電平(邏輯0)覆蓋它。用這種方法,發(fā)送站可以保證網(wǎng)絡(luò)中至少有一個站能正確接收到報文。

報文的尾部由幀結(jié)束標(biāo)出。在相鄰的兩條報文間有一很短的間隔位,如果這時沒有站進(jìn)行總線存取,總線將處于空閑狀態(tài)。

CAN總線報文結(jié)構(gòu)如下圖所示,具體某一位或某幾位下面會詳細(xì)介紹。


2 數(shù)據(jù)幀

數(shù)據(jù)幀是使用最多的幀,結(jié)構(gòu)上由7段組成,其中根據(jù)仲裁段ID碼長度的不同,分為標(biāo)準(zhǔn)幀(CAN2.0A)和擴(kuò)展幀(CAN2.0B)。

數(shù)據(jù)幀是由以下7段組成:

  • 幀起始

  • 仲裁斷

  • 控制端

  • 數(shù)據(jù)段

  • CRC段

  • ACK段

  • 幀結(jié)束

數(shù)據(jù)幀類型及結(jié)構(gòu)如下圖所示


2.1 幀起始和幀結(jié)束

幀起始:由單個顯性位組成,總線空閑時,發(fā)送節(jié)點(diǎn)發(fā)送幀起始,其他接收節(jié)點(diǎn)同步于該幀起始位。

幀結(jié)束:由7個連續(xù)的隱形位組成。

注:顯性電平和隱性電平是相對于CAN_H和CAN_L而言的差分信號電平,并非TTL電平上的高低電平,需要注意

幀起始和幀結(jié)如下圖所示:


2.2 仲裁段

CAN-bus是如何解決多個節(jié)點(diǎn)同時發(fā)送數(shù)據(jù),即總線競爭的問題?該問題由仲裁段給出答案。

CAN-bus并沒有規(guī)定節(jié)點(diǎn)的優(yōu)先級,但通過仲裁段幀ID規(guī)定了數(shù)據(jù)幀的優(yōu)先級。根據(jù)CAN2.0標(biāo)準(zhǔn)版本不同,幀ID分為11位和29位兩種。數(shù)據(jù)幀結(jié)構(gòu)如下圖所示:


如下圖所示CAN控制器在發(fā)送數(shù)據(jù)的同時監(jiān)測數(shù)據(jù)線的電平是否與發(fā)送數(shù)據(jù)對應(yīng)電平相同,如果不同,則停止發(fā)送并做其他處理。


假設(shè)節(jié)點(diǎn)A、B和C都發(fā)送相同格式相同類型的幀,如標(biāo)準(zhǔn)格式數(shù)據(jù)幀,它們競爭總線的過程如下圖所示:


從該分析過程得出結(jié)論是:幀ID值越小,優(yōu)先級越高;

對于同為擴(kuò)展格式數(shù)據(jù)幀、標(biāo)準(zhǔn)格式遠(yuǎn)程幀和擴(kuò)展格式遠(yuǎn)程幀的情況同理

2.3 控制段

控制段共6位,標(biāo)準(zhǔn)幀的控制段由擴(kuò)展幀標(biāo)志位IDE、保留位r0和數(shù)據(jù)長度代碼DLC組成;擴(kuò)展幀控制段則由IDE、r1、r0和DLC組成如下圖所示。


2.4 數(shù)據(jù)段

一個數(shù)據(jù)幀傳輸?shù)臄?shù)據(jù)量為0~8個字節(jié),這種短幀結(jié)構(gòu)使得CAN-bus實(shí)時性很高,非常適合汽車和工控應(yīng)用場合如下圖所示。


數(shù)據(jù)量小,發(fā)送和接收時間短,實(shí)時性高,被干擾的概率小,抗干擾能力強(qiáng)。

2.5 CRC段

CAN-bus使用CRC校驗(yàn)進(jìn)行數(shù)據(jù)檢錯,CRC校驗(yàn)值存放于CRC段。CRC校驗(yàn)段由15位CRC值和1位CRC界定符構(gòu)成如下圖所示。


2.6 ACK段

當(dāng)一個接收節(jié)點(diǎn)接收的幀起始到CRC段之間的內(nèi)容沒發(fā)生錯誤時,它將在ACK段發(fā)送一個顯性電平下圖所示。


2 遠(yuǎn)程幀

與數(shù)據(jù)幀相比,遠(yuǎn)程幀結(jié)構(gòu)上無數(shù)據(jù)段,由6個段組成,同理分為標(biāo)準(zhǔn)格式和擴(kuò)展格式,且RTR位為1(隱性電平),遠(yuǎn)程幀結(jié)構(gòu)如下圖所示。


由于數(shù)據(jù)幀的RTR位為顯性電平,遠(yuǎn)程幀的RTR位為隱性電平。所以幀格式和幀ID都相同情況下,數(shù)據(jù)幀的優(yōu)先級比遠(yuǎn)程幀優(yōu)先級高,如下圖所示:


數(shù)據(jù)幀與遠(yuǎn)程幀的區(qū)別如下圖所示:


3 錯誤幀

盡管CAN-bus是可靠性很高的總線,但依然可能出現(xiàn)錯誤;CAN-bus的錯誤類型共有5種,如下圖:


當(dāng)出現(xiàn)5種錯誤類型之一時,發(fā)送或接收節(jié)點(diǎn)將發(fā)送錯誤幀。錯誤幀的結(jié)構(gòu)如下,其中錯誤標(biāo)識分為主動錯誤標(biāo)識和被動錯誤標(biāo)識:


為防止自身由于某些原因?qū)е聼o法正常接收的節(jié)點(diǎn)一直發(fā)送錯誤幀,干擾其他節(jié)點(diǎn)通信,CAN-bus規(guī)定了節(jié)點(diǎn)的3種狀態(tài)及其行為:


(注:這些錯誤處理的機(jī)制是由硬件自主完成的這樣做的目的就是只要CAN在收到數(shù)據(jù)肯定是正確的數(shù)據(jù))。

4 過載幀與幀間隔 4.1 過載幀

當(dāng)某個接收節(jié)點(diǎn)沒有做好接收下一幀數(shù)據(jù)的準(zhǔn)備時,將發(fā)送過載幀以通知發(fā)送節(jié)點(diǎn);過載幀由過載標(biāo)志和過載幀界定符組成如下圖(過載幀結(jié)構(gòu)):


由于存在多個節(jié)點(diǎn)同時過載且過載幀發(fā)送有時間差問題,可能出現(xiàn)過載標(biāo)志疊加后超過6個位的現(xiàn)象如下圖(過載幀具體結(jié)構(gòu)):


4.2 幀間隔

幀間隔用于將數(shù)據(jù)幀或遠(yuǎn)程幀和他們之前的幀分離開,但過載幀和錯誤幀前面不會插入幀間隔。

幀間隔過后,如果無節(jié)點(diǎn)發(fā)送幀,則總線進(jìn)入空閑。

幀間隔過后,如果被動錯誤節(jié)點(diǎn)要發(fā)送幀,則先發(fā)送8個隱性電平的傳輸延遲,再發(fā)送幀。


5 CAN總線發(fā)送總流程

CAN-bus整個鏈路層處理數(shù)據(jù)的流程是下圖(CAN總線發(fā)送總流程)所示:


轉(zhuǎn)自:https://www.cnblogs.com/isAndyWu/p/10298670.html

來源: isAndyWu

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
以色列用行動告訴世界:如果戰(zhàn)爭不可避免,那么就請讓領(lǐng)導(dǎo)先走!

以色列用行動告訴世界:如果戰(zhàn)爭不可避免,那么就請讓領(lǐng)導(dǎo)先走!

翻開歷史和現(xiàn)實(shí)
2025-06-22 16:01:57
反轉(zhuǎn),國足迎遞補(bǔ)良機(jī),F(xiàn)IFA宣布決定,伊朗或無緣2026年世界杯

反轉(zhuǎn),國足迎遞補(bǔ)良機(jī),F(xiàn)IFA宣布決定,伊朗或無緣2026年世界杯

夕落秋山
2025-06-23 09:42:24
亞歷山大獲FMVP:單季包攬3MVP大滿貫 超杜蘭特威少成隊(duì)史第一人

亞歷山大獲FMVP:單季包攬3MVP大滿貫 超杜蘭特威少成隊(duì)史第一人

醉臥浮生
2025-06-23 11:03:27
中國現(xiàn)在能做到嗎?B2連續(xù)飛行37小時,上萬公里跨洲際轟炸伊朗

中國現(xiàn)在能做到嗎?B2連續(xù)飛行37小時,上萬公里跨洲際轟炸伊朗

軍武吐槽君
2025-06-22 15:40:55
空襲伊朗,美軍欺騙了全世界!

空襲伊朗,美軍欺騙了全世界!

樞密院十號
2025-06-22 23:05:07
中央督察組再點(diǎn)名山東:多市大氣污染防治工作存在短板

中央督察組再點(diǎn)名山東:多市大氣污染防治工作存在短板

觀察者網(wǎng)
2025-06-23 10:52:05
周杰倫還能活多久?近照曝光表情痛苦臉色發(fā)黑,曾仕強(qiáng)的話說對了

周杰倫還能活多久?近照曝光表情痛苦臉色發(fā)黑,曾仕強(qiáng)的話說對了

娛樂看阿敞
2025-06-21 15:45:31
網(wǎng)傳羅玉鳳在美國被捕!目前正在等遣返,社交賬號已經(jīng)5天沒更新

網(wǎng)傳羅玉鳳在美國被捕!目前正在等遣返,社交賬號已經(jīng)5天沒更新

小徐講八卦
2025-06-22 12:23:48
杜蘭特被交易后發(fā)聲:我覺得自己很適配火箭 太陽球迷想讓我離開

杜蘭特被交易后發(fā)聲:我覺得自己很適配火箭 太陽球迷想讓我離開

羅說NBA
2025-06-23 05:31:00
知名博主:蘇州房價慘烈,但仍不是盡頭,房價將繼續(xù)下跌50%

知名博主:蘇州房價慘烈,但仍不是盡頭,房價將繼續(xù)下跌50%

風(fēng)向觀察
2025-06-23 07:29:21
外媒:美國空襲伊朗三處核設(shè)施后,哈梅內(nèi)伊“首次”發(fā)聲

外媒:美國空襲伊朗三處核設(shè)施后,哈梅內(nèi)伊“首次”發(fā)聲

環(huán)球網(wǎng)資訊
2025-06-23 10:10:49
特朗普惹下驚天大禍以后,終究是慫了

特朗普惹下驚天大禍以后,終究是慫了

海格講
2025-06-23 03:40:04
中紀(jì)委再劃紅線!公務(wù)員下班后吃飯,這4種行為將被嚴(yán)肅追責(zé)!

中紀(jì)委再劃紅線!公務(wù)員下班后吃飯,這4種行為將被嚴(yán)肅追責(zé)!

鬼菜生活
2025-06-17 12:39:27
37小時后 最后一架美軍B-2轟炸機(jī)返回密蘇里州基地

37小時后 最后一架美軍B-2轟炸機(jī)返回密蘇里州基地

財(cái)聯(lián)社
2025-06-23 07:06:11
河南16歲少年跳河救起落水女子后不幸身亡,爸爸悲痛發(fā)聲:媽媽看見同齡孩子會哭到昏厥,我年輕時也曾跳水救人

河南16歲少年跳河救起落水女子后不幸身亡,爸爸悲痛發(fā)聲:媽媽看見同齡孩子會哭到昏厥,我年輕時也曾跳水救人

極目新聞
2025-06-22 18:26:28
“滿門被裁”,一家四口僅剩老媽還有工作了

“滿門被裁”,一家四口僅剩老媽還有工作了

螞蟻大喇叭
2025-06-22 19:05:41
新疆鏟除野生大麻5000余株,遭大V吐槽:那是本土品種,工業(yè)用的并非毒品

新疆鏟除野生大麻5000余株,遭大V吐槽:那是本土品種,工業(yè)用的并非毒品

小蘿卜絲
2025-06-23 09:21:39
伊朗外長:核設(shè)施摧毀一兩個也能重建,技術(shù)知識炸不垮!如果特朗普決定讓美國打擊伊朗,伊朗保留報復(fù)的權(quán)利

伊朗外長:核設(shè)施摧毀一兩個也能重建,技術(shù)知識炸不垮!如果特朗普決定讓美國打擊伊朗,伊朗保留報復(fù)的權(quán)利

和訊網(wǎng)
2025-06-21 10:20:08
美對伊完美襲擊是假?特朗普的3大軟肋很明顯!伊朗發(fā)動報復(fù)襲擊

美對伊完美襲擊是假?特朗普的3大軟肋很明顯!伊朗發(fā)動報復(fù)襲擊

文雅筆墨
2025-06-23 07:11:20
姚晨曬labubu稱是人生唯一盈利投資,泡泡瑪特:是499元的拿鐵款,但暫時缺貨

姚晨曬labubu稱是人生唯一盈利投資,泡泡瑪特:是499元的拿鐵款,但暫時缺貨

極目新聞
2025-06-22 16:29:57
2025-06-23 11:32:49
新能源自動駕駛 incentive-icons
新能源自動駕駛
專注于半導(dǎo)體行業(yè)資訊
947文章數(shù) 344關(guān)注度
往期回顧 全部

科技要聞

特斯拉自駕出租車終于來了!4.2美元一口價

頭條要聞

中俄強(qiáng)烈譴責(zé)美襲伊朗 俄代表:美襲擊讓人想起2003年

頭條要聞

中俄強(qiáng)烈譴責(zé)美襲伊朗 俄代表:美襲擊讓人想起2003年

體育要聞

首輪就想退賽的王欣瑜 "不可思議"收獲亞軍

娛樂要聞

小S二女兒疑似整容,外貌模樣大變

財(cái)經(jīng)要聞

關(guān)稅重磅!美國宣布,今起加征

汽車要聞

軸距2945mm 全新一汽奧迪Q5L申報資料曝光

態(tài)度原創(chuàng)

藝術(shù)
教育
本地
房產(chǎn)
軍事航空

藝術(shù)要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

教育要聞

忻州5所中職學(xué)校取消招生資質(zhì)

本地新聞

被貴妃帶火的“唐代頂流”,如今怎么不火了

房產(chǎn)要聞

坑慘2000多人!恒大財(cái)富海南高管被曝非吸12.6億元!

軍事要聞

伊朗:即便核設(shè)施被毀 游戲也遠(yuǎn)未結(jié)束

無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 洞头县| 濉溪县| 龙海市| 兴化市| 页游| 靖西县| 陈巴尔虎旗| 扶风县| 即墨市| 隆安县| 富宁县| 闻喜县| 日喀则市| 运城市| 宾川县| 尼木县| 龙陵县| 宝鸡市| 西乌珠穆沁旗| 靖宇县| 巴林右旗| 农安县| 山阴县| 秦皇岛市| 乌拉特中旗| 紫阳县| 龙里县| 渑池县| 嵊州市| 山阴县| 滨海县| 平顺县| 新邵县| 哈尔滨市| 西丰县| 台南市| 思茅市| 冀州市| 通道| 兴安县| 叶城县|