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

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

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

三代CAN技術(shù)演進(jìn):從CAN CC到CAN XL的創(chuàng)新路徑(下篇)

虹科技術(shù) ? 2024-11-01 11:04 ? 次閱讀

歡迎關(guān)注虹科,為您提供最新資訊!

#CAN #工業(yè)通信 #CAN XL

導(dǎo)讀

CAN(Controller Area Network)是一種用于實(shí)時(shí)應(yīng)用的串行通信協(xié)議,廣泛應(yīng)用于汽車(chē)和工業(yè)電子設(shè)備中,以實(shí)現(xiàn)不同設(shè)備間的高效數(shù)據(jù)交換。它采用多主結(jié)構(gòu),允許網(wǎng)絡(luò)上的任何節(jié)點(diǎn)在任何時(shí)候發(fā)起通信,同時(shí)具備錯(cuò)誤檢測(cè)與處理功能,確保了數(shù)據(jù)傳輸?shù)目煽啃浴?/p>

在上篇中,我們追溯了CAN技術(shù)從經(jīng)典CAN(CAN CC)到CAN FD的演進(jìn)歷程,探索了它們?nèi)绾嗡茉飕F(xiàn)代汽車(chē)和工業(yè)通信的面貌?,F(xiàn)在,讓我們繼續(xù)深入這一話題,聚焦于CAN技術(shù)的最新篇章——CAN XL。

01CAN技術(shù)革新:CAN XL發(fā)布

步入2024年,汽車(chē)行業(yè)迎來(lái)了CAN XL(eXtended Length)這一CAN技術(shù)的最新進(jìn)步。CAN XL標(biāo)志著CAN技術(shù)在數(shù)據(jù)傳輸能力和網(wǎng)絡(luò)通信效率上的又一次飛躍。符合ISO 11898:2024標(biāo)準(zhǔn)及CiA 610-1規(guī)范(盡管后者已被CiA撤回),CAN XL以其卓越的性能和創(chuàng)新特性,無(wú)縫集成于現(xiàn)代汽車(chē)網(wǎng)絡(luò)之中。

CAN XL支持高達(dá)2048字節(jié)的擴(kuò)展有效載荷容量,并實(shí)現(xiàn) 高達(dá)20 Mbit/s的比特率 ,有效彌合了CAN FD和以太網(wǎng)之間的差距。此外,CAN XL通過(guò) 隧道化和映射整個(gè)以太網(wǎng)幀 ,提高了數(shù)據(jù)吞吐量而不損耗網(wǎng)絡(luò)時(shí)間。在德國(guó)巴登舉行的第五屆CAN XL研討會(huì)上(由CiA組織),CAN XL已成功通過(guò)在真實(shí)網(wǎng)絡(luò)環(huán)境中的互操作性測(cè)試。

02CAN XL技術(shù)的主要特點(diǎn)與改進(jìn)

CAN XL的控制器保持了向后兼容性,能夠處理CAN CC和CAN FD數(shù)據(jù)幀,確保與現(xiàn)有系統(tǒng)的無(wú)縫集成。以下是CAN XL的一些關(guān)鍵特性和改進(jìn):

■ 擴(kuò)展的有效負(fù)載和比特率:有效負(fù)載高達(dá)2048字節(jié),比特率高達(dá)20 Mbit/s,滿(mǎn)足更高的數(shù)據(jù)傳輸要求。

■ 增強(qiáng)型CAN-ID字段:分為11位優(yōu)先級(jí)字段和32位接受字段,提供改進(jìn)的幀優(yōu)先級(jí)和接受過(guò)濾。

■ 協(xié)議嵌入配置:引入了新的配置選項(xiàng),如禁用錯(cuò)誤信令和啟用PWM編碼,以提供更高的比特率。

■ 可靠性提高:使用兩個(gè)CRC字段,控制段的13位前綴CRC和CRC段的32位幀CRC,增強(qiáng)錯(cuò)誤檢測(cè)和數(shù)據(jù)完整性。image.png

CAN XL幀結(jié)構(gòu)格式

在CAN XL數(shù)據(jù)幀結(jié)構(gòu)中,幾個(gè)關(guān)鍵位扮演著至關(guān)重要的角色,不僅決定了幀的類(lèi)型,還確保了幀的優(yōu)先級(jí)處理效率。其中,優(yōu)先級(jí)標(biāo)識(shí)符是設(shè)置CAN XL數(shù)據(jù)幀優(yōu)先級(jí)的核心,它使得幀能夠基于其優(yōu)先級(jí)級(jí)別進(jìn)行高效處理。

image.png
CAN XL控制字段

RRS位與XLF位的功能

RRS(遠(yuǎn)程請(qǐng)求替換)位與CAN CC數(shù)據(jù)幀中的RTR(遠(yuǎn)程傳輸請(qǐng)求)位,以及CAN FD數(shù)據(jù)幀中的RRS位處于相同位置,這一設(shè)計(jì)確保了不同CAN版本之間的一致性和兼容性。此外,XLF(擴(kuò)展長(zhǎng)度幀)位是區(qū)分CAN FD和CAN XL數(shù)據(jù)幀的重要標(biāo)志。在CAN XL數(shù)據(jù)幀中,XLF位始終保持隱性狀態(tài),且當(dāng)XLF位為隱性時(shí),F(xiàn)DF(幀數(shù)據(jù)字段)位也相應(yīng)地為隱性。這種配置對(duì)于在CAN網(wǎng)絡(luò)中準(zhǔn)確識(shí)別CAN XL數(shù)據(jù)幀至關(guān)重要。

resXL位與ADS的雙重作用

resXL位被專(zhuān)門(mén)保留,以備 未來(lái)協(xié)議框架內(nèi)的擴(kuò)展使用 。 ADS(數(shù)據(jù)序列仲裁)則承擔(dān)著雙重任務(wù) :一方面,它將比特率從標(biāo)稱(chēng)比特率切換到CAN XL數(shù)據(jù)比特率;另一方面,它負(fù)責(zé)將CAN收發(fā)器模式從仲裁模式轉(zhuǎn)換為數(shù)據(jù)TX模式或數(shù)據(jù)RX模式。

image.png
CAN XL控制字段

ADS由ADH、DH1、DH2和DL1位組成,其中ADH是在XL數(shù)據(jù)階段開(kāi)始前的最后一個(gè)標(biāo)稱(chēng)位時(shí)間,以隱性位傳輸。隨后,DH1和DH2位標(biāo)志著XL數(shù)據(jù)階段的開(kāi)始,同樣以隱性傳輸。比特率的變化恰好在ADH和DH1之間發(fā)生,而接收器同步則發(fā)生在從XLF位到前面的resXL位,以及從DH1和DH2位到DL1位的轉(zhuǎn)換過(guò)程中。

SDT、SEC、DLC和SBC的詳細(xì)說(shuō)明

SDT(服務(wù)數(shù)據(jù)單元類(lèi)型) 是一個(gè)8位值,它源自LLC(邏輯鏈路控制)幀,而SEC(簡(jiǎn)單擴(kuò)展內(nèi)容)位也同樣來(lái)自LLC幀。 DLC(數(shù)據(jù)長(zhǎng)度代碼) 跨越11位,其范圍從0到2047,與1字節(jié)到2048字節(jié)之間的數(shù)據(jù)長(zhǎng)度相對(duì)應(yīng)。 SBC(數(shù)據(jù)位計(jì)數(shù)) 是一個(gè)3位的值,表示仲裁字段中動(dòng)態(tài)填充位的數(shù)量,其范圍從0到3(采用格雷編碼)。

PCRC(前綴循環(huán)冗余校驗(yàn)) 序列源自循環(huán)冗余校驗(yàn)(CRC),它是對(duì)包含仲裁字段、SDT、SEC位、DLC和SBC的位流進(jìn)行計(jì)算得出的。值得注意的是,動(dòng)態(tài)填充位(包括FDF位之前的三個(gè)位)被納入PCRC的計(jì)算中,而靜態(tài)位(如SOF、IDE、FDF、XLF、resXL、ADS和固定填充位等)則被排除在外。

VCID和AF的傳遞

VCID(虛擬CAN網(wǎng)絡(luò)ID)是一個(gè)8位值,而AF(接受字段)是一個(gè)32位值,它們都從LLC幀傳遞而來(lái)。

CRC字段的計(jì)算

image.png

CAN XL CRC字段

CRC字段則包含了幀CRC序列和FCP(格式檢查模式)。CRC計(jì)算的相關(guān)位流由仲裁字段、控制字段和數(shù)據(jù)字段組成的位流構(gòu)成,排除了與PCRC相同的靜態(tài)位,在CRC計(jì)算中不包括動(dòng)態(tài)位和固定填充位。

ACK字段的功能

ACK字段則包括DAS(數(shù)據(jù)到仲裁序列)、ACK插槽和ACK分隔符。其中,DAH、AH1、AH2、ACK槽和ACK分隔符位均為隱性,而AL1位則為顯性。

image.png
CAN XL ACK字段

DAS同樣具有雙重作用: 它不僅能將比特率從XL數(shù)據(jù)比特率切換回標(biāo)稱(chēng)比特率,還能在ADS中進(jìn)行模式轉(zhuǎn)換時(shí),將CAN收發(fā)器模式從數(shù)據(jù)TX模式或數(shù)據(jù)RX模式轉(zhuǎn)換回仲裁模式。DAS由DAH、AH1、AL1和AH2位組成,其中DAH是在標(biāo)稱(chēng)比特時(shí)間之后的初始比特位,它以XL數(shù)據(jù)比特率表示XL數(shù)據(jù)階段的結(jié)束。

從20世紀(jì)80年代的起源開(kāi)始,CAN技術(shù)一直處于創(chuàng)新的前沿。CAN XL的應(yīng)用范圍已超出傳統(tǒng)汽車(chē)和非汽車(chē)工程的可能性,提供了一系列超越傳統(tǒng)界限的應(yīng)用。了解CAN的歷史,我們見(jiàn)證了CAN技術(shù)的演變和持續(xù)的技術(shù)創(chuàng)新。隨著技術(shù)的發(fā)展,我們期待CAN XL進(jìn)一步拓展CAN技術(shù)的應(yīng)用范圍,滿(mǎn)足未來(lái)汽車(chē)行業(yè)的需求。

文章來(lái)源:本文內(nèi)容基于Robert Nawrath在《CAN Newsletter 2024》中發(fā)表的文章。由虹科智能互聯(lián)團(tuán)隊(duì)精心翻譯并傳播,旨在與業(yè)界同仁共享這一前沿技術(shù)成果。

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

    關(guān)注

    145

    文章

    1953

    瀏覽量

    130913
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    博世受邀參與虹科CAN XL國(guó)際研討會(huì)

    CAN XLCAN通信協(xié)議的第三代技術(shù),憑借其低成本、高傳輸速率、強(qiáng)魯棒性以及易于升級(jí)的優(yōu)勢(shì),成為車(chē)載通信網(wǎng)絡(luò)的重要推動(dòng)力量。該協(xié)議能夠有
    的頭像 發(fā)表于 12-04 09:30 ?224次閱讀

    一文讀懂CAN XL!萬(wàn)字干貨,虹科CAN XL研討會(huì)問(wèn)答,你想知道的都在這里!

    CAN XL技術(shù)的未來(lái)趨勢(shì)和行業(yè)洞察。 直播中,我們收到了眾多提問(wèn),展現(xiàn)了大家對(duì)CAN XL技術(shù)
    的頭像 發(fā)表于 11-18 11:04 ?351次閱讀

    CAN總線是如何通信的#CAN #常學(xué)常新

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年11月07日 16:34:29

    CAN總線基礎(chǔ)知識(shí)匯總#CAN #CANoe #汽車(chē)總線

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年11月04日 13:35:54

    虹科干貨 三代CAN技術(shù)演進(jìn)CAN CCCAN XL創(chuàng)新路徑(上篇)

    CAN FD作為CAN技術(shù)的一個(gè)重要迭代,其高速率和大數(shù)據(jù)量的傳輸能力為現(xiàn)代汽車(chē)和其他需要高效數(shù)據(jù)傳輸?shù)膽?yīng)用場(chǎng)景提供了有力的支持。CAN
    的頭像 發(fā)表于 11-01 11:04 ?409次閱讀

    CAN時(shí)鐘--位時(shí)間介紹#CAN #CANoe

    CAN
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 14:11:09

    什么是CAN時(shí)鐘?#CAN #汽車(chē)CAN總線? #CANoe

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

    替代創(chuàng)新,國(guó)產(chǎn)CAN FD芯片持續(xù)突破

    電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)隨著汽車(chē)電子、工業(yè)自動(dòng)化設(shè)備的發(fā)展迭代,CAN總線上的設(shè)備、數(shù)據(jù)量都大大增加,給CAN總線帶來(lái)了極大的挑戰(zhàn)。因此,CAN FD應(yīng)運(yùn)而生。CAN
    的頭像 發(fā)表于 09-02 08:13 ?6837次閱讀

    EtherCAT站轉(zhuǎn)CAN協(xié)議網(wǎng)關(guān)(CAN轉(zhuǎn)EtherCAT)

    一,設(shè)備主要功能 捷米特JM-ECT-CAN網(wǎng)關(guān)實(shí)現(xiàn)連接CAN設(shè)備和網(wǎng)絡(luò)EtherCAT系統(tǒng)。該網(wǎng)關(guān)可實(shí)現(xiàn)雙向數(shù)據(jù)交換,既允許現(xiàn)有的、低成本的CAN設(shè)備集成
    的頭像 發(fā)表于 08-30 11:30 ?513次閱讀
    EtherCAT<b class='flag-5'>從</b>站轉(zhuǎn)<b class='flag-5'>CAN</b>協(xié)議網(wǎng)關(guān)(<b class='flag-5'>CAN</b>轉(zhuǎn)EtherCAT)

    CAN/CAN FD/CAN XL大總線協(xié)議解讀,是逐步替代關(guān)系嗎?

    進(jìn)入核心市場(chǎng)。 不過(guò),市場(chǎng)表現(xiàn)來(lái)看,目前CAN/CAN FD/CAN XL各有各的市場(chǎng),并非逐步取代的關(guān)系,背后的原因是什么呢? ?
    的頭像 發(fā)表于 08-12 01:12 ?4497次閱讀

    采集can數(shù)據(jù)后怎么處理

    CAN(Controller Area Network)是一種用于汽車(chē)和工業(yè)自動(dòng)化領(lǐng)域的通信協(xié)議。采集CAN數(shù)據(jù)需要經(jīng)過(guò)處理和分析,以便更好地理解通信過(guò)程和系統(tǒng)性能。 一、CAN數(shù)
    的頭像 發(fā)表于 06-16 09:41 ?804次閱讀

    虹科培訓(xùn) | CiA協(xié)會(huì)CAN總線實(shí)訓(xùn)開(kāi)班,新一CAN網(wǎng)絡(luò)CAN XL

    暌違5年之久,國(guó)際CiA協(xié)會(huì)培訓(xùn)再次落地國(guó)內(nèi)!你是否渴望與國(guó)際CAN領(lǐng)域的權(quán)威專(zhuān)家面對(duì)面交流,深入探討CAN技術(shù)的最新發(fā)展與應(yīng)用?你是否想站在行業(yè)前沿,領(lǐng)略CAN
    的頭像 發(fā)表于 05-16 08:04 ?421次閱讀
    虹科培訓(xùn) | CiA協(xié)會(huì)<b class='flag-5'>CAN</b>總線實(shí)訓(xùn)開(kāi)班,新一<b class='flag-5'>代</b><b class='flag-5'>CAN</b>網(wǎng)絡(luò)<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>

    泰克科技全新CAN XL協(xié)議解碼軟件上線

    近日,泰克宣布推出CAN XL(控制器局域網(wǎng)擴(kuò)展長(zhǎng)度)協(xié)議解碼軟件,支持工程師整合最新一CAN通信技術(shù),并幫助客戶(hù)在
    發(fā)表于 03-27 10:30 ?513次閱讀
    泰克科技全新<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>協(xié)議解碼軟件上線

    泰克推出全新CAN XL協(xié)議解碼軟件

    近日,知名測(cè)試測(cè)量設(shè)備供應(yīng)商泰克宣布,針對(duì)新一CAN通信技術(shù),特別推出了CAN XL協(xié)議解碼軟件。這一
    的頭像 發(fā)表于 03-25 11:47 ?839次閱讀

    CAN控制器、CAN收發(fā)器、CAN驅(qū)動(dòng)器的區(qū)別是什么?

    CAN總線結(jié)構(gòu)中,CAN控制器、CAN收發(fā)器和CAN驅(qū)動(dòng)器是個(gè)不同的組件,各自具有特定的功能和作用。
    的頭像 發(fā)表于 01-30 09:44 ?4676次閱讀
    <b class='flag-5'>CAN</b>控制器、<b class='flag-5'>CAN</b>收發(fā)器、<b class='flag-5'>CAN</b>驅(qū)動(dòng)器的區(qū)別是什么?