99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

一文讀懂CAN XL協(xié)議

鼎陽(yáng)科技 ? 來(lái)源:鼎陽(yáng)硬件智庫(kù) ? 2025-07-03 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來(lái)源于鼎陽(yáng)硬件智庫(kù),作者鼎陽(yáng)AE

概述

隨著汽車和工業(yè)應(yīng)用中數(shù)據(jù)通信量的增加,傳統(tǒng)的CAN協(xié)議已無(wú)法滿足更高的數(shù)據(jù)速率需求。傳統(tǒng)CAN協(xié)議在數(shù)據(jù)速率和總線負(fù)載能力方面存在限制,難以滿足高帶寬和高實(shí)時(shí)性的應(yīng)用場(chǎng)景。為此,CAN XL(Controller Area Network eXtended Large)應(yīng)運(yùn)而生。

作為 CAN 協(xié)議家族的第三代協(xié)議,CAN XL 在物理層實(shí)現(xiàn)了高達(dá) 20 Mbit/s 的數(shù)據(jù)傳輸速率,單幀數(shù)據(jù)長(zhǎng)度擴(kuò)展到了2048字節(jié)數(shù)據(jù)字段,顯著提升了通信效率。將以太網(wǎng)幀映射到 CAN XL 幀,集成到以太網(wǎng)環(huán)境中,適應(yīng)更高的數(shù)據(jù)傳輸速率和更復(fù)雜的應(yīng)用場(chǎng)景。

01CAN XL 協(xié)議

自 1986 年問(wèn)世以來(lái),CAN 協(xié)議已在汽車工業(yè)中廣泛應(yīng)用,并逐步演化出三代協(xié)議:CAN 2.0、CAN FD 和 CAN XL。根據(jù)ISO OSI層模型,CAN應(yīng)用通常涵蓋物理層、數(shù)據(jù)鏈路層和應(yīng)用層。圖1顯示了CAN協(xié)議底層的典型架構(gòu)。其中PMA層將邏輯信號(hào)轉(zhuǎn)換為物理電平CAN_H和CAN_L信號(hào)并通過(guò)MDI接口傳遞給PMD子層,由PMD子層完成在物理介質(zhì)上的實(shí)際驅(qū)動(dòng)與接收。

83eb17be-533e-11f0-b715-92fbcf53809c.png

圖1 CAN 協(xié)議底層實(shí)現(xiàn)

區(qū)別于CAN/CAN FD,CAN XL協(xié)議在PCS和PMA子層中增加了PWM編/解碼,將PMA子層的總線驅(qū)動(dòng)方式從顯性/隱性和level_0/level_1之間切換,實(shí)現(xiàn)數(shù)據(jù)段速率提升,并且兼容傳統(tǒng)CAN的NRZ編碼,是在物理上實(shí)現(xiàn)高速數(shù)據(jù)傳輸和模式動(dòng)態(tài)切換的核心技術(shù)。

CAN XL工作模式

CAN幀由三個(gè)主要階段構(gòu)成,包括仲裁階段(Arbitration Phase),數(shù)據(jù)階段(Data Phase)和仲裁階段(Arbitration Phase)。每個(gè)階段包含不同的字段,用于實(shí)現(xiàn)總線仲裁、數(shù)據(jù)傳輸和錯(cuò)誤校驗(yàn)等功能。

CAN 控制器(controller)在協(xié)議層用來(lái)將報(bào)文轉(zhuǎn)換成符合CAN規(guī)范的CAN幀,并以二進(jìn)制碼流方式發(fā)送,實(shí)現(xiàn)CAN 總線協(xié)議底層和數(shù)據(jù)鏈路層,定義通信規(guī)則與速率上限。CAN收發(fā)器(transceiver)用來(lái)將邏輯電平轉(zhuǎn)化為差分電平,應(yīng)用于CAN總線的物理層,搭配不同的收發(fā)器,決定了物理信號(hào)的實(shí)際傳輸能力。

83fe4e38-533e-11f0-b715-92fbcf53809c.png

圖2 CAN/CAN FD/CAN XL三種信號(hào)速率和傳輸模式對(duì)比

具體來(lái)說(shuō),在控制器模式下允許仲裁階段的CAN信號(hào)數(shù)據(jù)速度達(dá)到500kbit/s,而在CAN FD協(xié)議信號(hào)中數(shù)據(jù)段速率會(huì)高達(dá)8Mbit/s,在CAN XL協(xié)議信號(hào)中搭配CAN SIC-XL快速模式的收發(fā)器實(shí)現(xiàn)了20Mbit/s的數(shù)據(jù)速率。

CAN和CAN FD信號(hào)的收發(fā)器工作模式為normal,驅(qū)動(dòng)電平為顯性電平和隱性電平。CAN XL信號(hào)的標(biāo)準(zhǔn)工作模式為SIC模式,同樣驅(qū)動(dòng)電平為顯性電平和隱性電平,用于仲裁階段和數(shù)據(jù)階段。SIC XL控制器可以在數(shù)據(jù)階段將收發(fā)器切換到Fast模式,此時(shí)采用Level_0/Level_1作為驅(qū)動(dòng)電平,輸出的將是交替差分信號(hào),有效減少反射和信號(hào)畸變。

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

下面介紹CAN XL幀的主要組成部分。在仲裁階段包括Priority ID,XL,ADS。Priority ID共11位,總線仲裁優(yōu)先級(jí)標(biāo)識(shí)符,用于處理優(yōu)先級(jí);XL包含多個(gè)bit,隱形電平標(biāo)識(shí)CAN XL幀,區(qū)分CAN/CAN FD;ADS從仲裁階段轉(zhuǎn)到數(shù)據(jù)階段,包含4個(gè)固定位,ADH位以后進(jìn)入快速階段。

數(shù)據(jù)階段包含控制字段,數(shù)據(jù)字段和循環(huán)冗余校驗(yàn)字段。SDT共8位協(xié)議類型標(biāo)識(shí)符,表示數(shù)據(jù)段封裝類型;SEC共1位,表示對(duì)否為加密數(shù)據(jù);DLC共11位,定義數(shù)據(jù)段長(zhǎng)度;SBC共3位,是動(dòng)態(tài)填充位計(jì)數(shù);PCRC共13位,用于校驗(yàn)仲裁段和控制段數(shù)據(jù)完整性;VCID共8位,虛擬 CAN 通道標(biāo)識(shí)符,類似以太網(wǎng)中的VLAN;AF共32位,用于尋址的字段;Data bytes有1~2048個(gè)字節(jié),傳輸速率在10M或更高;FCRC共32位,用于數(shù)據(jù)校驗(yàn)。

在仲裁階段包含應(yīng)答字段和結(jié)束字段。DAS從數(shù)據(jù)段向仲裁段轉(zhuǎn)化,包含4個(gè)固定位;ACK共6位,顯性電平表示確認(rèn)收到數(shù)據(jù)幀;EOF共7位表示幀結(jié)束。

02示波器實(shí)測(cè)

鼎陽(yáng)SDS7000A示波器解碼分析功能應(yīng)用軟件算法,從物理層波形中提取串行數(shù)據(jù)信息,快速的測(cè)試和解碼信號(hào),顯示信息幀。下面我們來(lái)實(shí)操使用示波器來(lái)解碼CAN XL。

在分析中點(diǎn)擊解碼,在總線協(xié)議中可以選擇解碼類型為CAN、CAN FD或者CAN XL,選中CAN XL。在協(xié)議信號(hào)中可以選擇信源,代表該信源將會(huì)被解碼。信源可以選擇為C1,C2或者M(jìn)ATH。例如C1是原始的CAN_H信號(hào),C2是CAN_L信號(hào),那么MATH的F1設(shè)為C1-C2就代表差分處理后的信號(hào)。

841254c8-533e-11f0-b715-92fbcf53809c.png

圖3 進(jìn)入CAN XL解碼

解碼CAN XL的Fast部分信號(hào)

如圖5所示,此時(shí)測(cè)試解碼的是信源1的Fast部分信號(hào),進(jìn)入?yún)f(xié)議信號(hào)界面,設(shè)置SIC閾值為1.12V;Fast閾值設(shè)置為-540mV,閾值電平需要分別設(shè)置在SIC和Fast部分信號(hào)的垂直電平范圍內(nèi)。

84247de2-533e-11f0-b715-92fbcf53809c.png

圖4 CAN XL的Fast模式的協(xié)議信號(hào)設(shè)置

進(jìn)入?yún)f(xié)議配置界面,選擇類型為Fast模式,設(shè)置標(biāo)準(zhǔn)波特率為250kbit/s,XL標(biāo)準(zhǔn)波特率也設(shè)為了自定義的250kbit/s,波特率是由信號(hào)自身特點(diǎn)決定的。采樣位置代表在一個(gè)bit中,當(dāng)前采樣點(diǎn)位置占總bit的百分比,設(shè)置采樣位置為默認(rèn)。

8434ab04-533e-11f0-b715-92fbcf53809c.png

圖5 采樣位置示意

配置完成后,信號(hào)就會(huì)被成功解出來(lái),在解碼列表中顯示總線1,可以在圖6屏幕下方看到該信號(hào)的解碼結(jié)果,ID,DLC,SDT,PCRD,VCID,AF,data,F(xiàn)CRC等信息。

8442932c-533e-11f0-b715-92fbcf53809c.png

圖6 CAN XL的Fast模式的協(xié)議配置的設(shè)置

如果一個(gè)屏幕解碼多幀波形,總線1的列表將會(huì)顯示多幀解碼的結(jié)果。

84566af0-533e-11f0-b715-92fbcf53809c.png

圖7 解碼多幀CANXL列表顯示

解碼CAN XL的SIC部分信號(hào)

同樣輸入到示波器一個(gè)SIC信號(hào),在協(xié)議信號(hào)中,設(shè)置信源為C1。設(shè)置SIC的閾值在垂直方向電平范圍內(nèi),該段波形沒有Fast部分,因此Fast閾值可以不用設(shè)置。

84655646-533e-11f0-b715-92fbcf53809c.png

圖8 CAN XL的SIC模式的協(xié)議信號(hào)設(shè)置

進(jìn)入?yún)f(xié)議配置,選擇類型為SIC模式,根據(jù)具體的波形類型來(lái)配置波特率,設(shè)置標(biāo)準(zhǔn)波特率為250kbit/s,XL為自定義的250kbit/s,設(shè)置采樣位置為默認(rèn)。同樣如下圖所示,解碼結(jié)果顯示在下方屏幕。

8472fa4e-533e-11f0-b715-92fbcf53809c.png

圖9 CAN XL的SIC模式的協(xié)議配置的設(shè)置

小結(jié)

CAN XL作為新一代的CAN技術(shù),其 SIC/FAST 雙模式分離技術(shù)在數(shù)據(jù)階段實(shí)現(xiàn)了高速穩(wěn)定傳輸,滿足了現(xiàn)代汽車電子工業(yè)自動(dòng)化領(lǐng)域?qū)Ω咚?、高容量?shù)據(jù)傳輸?shù)男枨?。同時(shí)對(duì)于CAN XL信號(hào)的測(cè)試,SDS7000A以20GSa/s的采樣率可以完整的采樣到高速信號(hào)的波形細(xì)節(jié),解碼功能清晰的顯示信號(hào)幀,幫助工程師精準(zhǔn)定位問(wèn)題、調(diào)試系統(tǒng)優(yōu)化網(wǎng)絡(luò)性能,是CAN XL 網(wǎng)絡(luò)開發(fā)和維護(hù)的關(guān)鍵工具。

作者丨鼎陽(yáng)科技 陳秋帆

深圳市鼎陽(yáng)科技股份有限公司(簡(jiǎn)稱“鼎陽(yáng)科技”,股票代碼:688112)是國(guó)家重點(diǎn)“小巨人”企業(yè),是全球極少數(shù)具有數(shù)字示波器、信號(hào)發(fā)生器、頻譜分析儀和矢量網(wǎng)絡(luò)分析儀四大通用電子測(cè)試測(cè)量?jī)x器主力產(chǎn)品研發(fā)、生產(chǎn)和銷售能力的通用電子測(cè)試測(cè)量?jī)x器企業(yè),同時(shí)也是國(guó)內(nèi)極少數(shù)同時(shí)擁有這四大主力產(chǎn)品并且四大主力產(chǎn)品全線進(jìn)入高端領(lǐng)域的企業(yè)。公司總部位于深圳,在美國(guó)克利夫蘭、德國(guó)奧格斯堡、日本東京、馬來(lái)西亞檳城州成立了子公司,在成都成立了分公司,在北京、上海、西安、武漢、南京設(shè)立了辦事處,產(chǎn)品及服務(wù)遠(yuǎn)銷全球80多個(gè)國(guó)家及地區(qū)。

鼎陽(yáng)硬件智庫(kù)

鼎陽(yáng)硬件設(shè)計(jì)與測(cè)試智庫(kù)(簡(jiǎn)稱鼎陽(yáng)硬件智庫(kù))由深圳市鼎陽(yáng)科技股份有限公司領(lǐng)銜創(chuàng)辦,是一家“智力眾籌”模式的硬件智庫(kù)。

鼎陽(yáng)硬件智庫(kù)順時(shí)順勢(shì),倡導(dǎo)“連接-分享-協(xié)作-創(chuàng)造”的理念,高舉志愿者服務(wù)的大旗,相信互聯(lián)網(wǎng)是“愛”的大本營(yíng),相信人們都有發(fā)自內(nèi)心分享的愿望。

鼎陽(yáng)硬件智庫(kù)選擇硬件領(lǐng)域最普遍的七類問(wèn)題:電源時(shí)鐘,DDR,低速總線,高速總線,EMC,測(cè)試測(cè)量進(jìn)行聚焦。尋找“最針尖”的問(wèn)題進(jìn)行研討,針對(duì)“最針尖”的問(wèn)題組織專家答疑,將硬件大師積累的寶貴知識(shí)和經(jīng)驗(yàn)變成公眾財(cái)富,惠及更多硬件人。

鼎陽(yáng)硬件智庫(kù),群策群力,連接所有硬件人。

有硬件問(wèn)題,找鼎陽(yáng)硬件智庫(kù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 示波器
    +關(guān)注

    關(guān)注

    113

    文章

    6705

    瀏覽量

    189307
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9005

    瀏覽量

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

    關(guān)注

    57

    文章

    2920

    瀏覽量

    467864
  • 鼎陽(yáng)科技
    +關(guān)注

    關(guān)注

    1

    文章

    190

    瀏覽量

    37740
  • 測(cè)量?jī)x器
    +關(guān)注

    關(guān)注

    3

    文章

    847

    瀏覽量

    44333

原文標(biāo)題:一文讀懂CAN XL協(xié)議:從技術(shù)原理到鼎陽(yáng)示波器解碼實(shí)測(cè)

文章出處:【微信號(hào):鼎陽(yáng)科技,微信公眾號(hào):鼎陽(yáng)科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    淺談CAN FD總線協(xié)議幀格式

    假期更新了搞懂CAN總線協(xié)議幀格式,CAN FD總線協(xié)議怎能錯(cuò)過(guò)?本篇博
    發(fā)表于 10-14 12:49 ?4070次閱讀
    淺談<b class='flag-5'>CAN</b> FD總線<b class='flag-5'>協(xié)議</b>幀格式

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

    電子發(fā)燒友網(wǎng)報(bào)道(/吳子鵬)在軟件定義汽車逐漸成為主流的當(dāng)下,數(shù)據(jù)傳輸?shù)乃俣群托食蔀榇蛟熘悄芷嚨钠款i,在這種大背景下,傳統(tǒng)CAN總線應(yīng)對(duì)些需求已經(jīng)相當(dāng)吃力,因此CAN FD和
    的頭像 發(fā)表于 08-12 01:12 ?5658次閱讀

    讀懂接口模塊的組合應(yīng)用有哪些?

    讀懂接口模塊的組合應(yīng)用有哪些?
    發(fā)表于 05-17 07:15

    讀懂如何去優(yōu)化AC耦合電容?

    讀懂如何去優(yōu)化AC耦合電容?
    發(fā)表于 06-08 07:04

    讀懂什么是NEC協(xié)議

    讀懂什么是NEC協(xié)議?
    發(fā)表于 10-15 09:22

    讀懂中斷方式和輪詢操作有什么區(qū)別嗎

    讀懂中斷方式和輪詢操作有什么區(qū)別嗎?
    發(fā)表于 12-10 06:00

    CAN_2.0中_通信協(xié)議

    CAN_2.0中_通信協(xié)議
    發(fā)表于 03-30 16:51 ?25次下載

    讀懂MCU的特點(diǎn)、功能及如何編寫

    讀懂MCU的特點(diǎn)、功能及如何編寫
    發(fā)表于 12-05 09:51 ?24次下載
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>MCU的特點(diǎn)、功能及如何編寫

    博世CAN XL協(xié)議解決方案應(yīng)用

    據(jù)April介紹,相比上CAN,CAN XL不僅擁有更高的傳輸速率——最高支持20Mbit/s的比特率,還將有效負(fù)載大小增至2048字節(jié)。
    發(fā)表于 06-15 11:19 ?1624次閱讀
    博世<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>協(xié)議</b>解決方案應(yīng)用

    讀懂,什么是BLE?

    讀懂,什么是BLE?
    的頭像 發(fā)表于 11-27 17:11 ?3480次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>,什么是BLE?

    讀懂車規(guī)級(jí)AEC-Q認(rèn)證

    讀懂車規(guī)級(jí)AEC-Q認(rèn)證
    的頭像 發(fā)表于 12-04 16:45 ?1349次閱讀

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

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

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

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

    讀懂單燈控制器工作原理

    讀懂單燈控制器工作原理
    的頭像 發(fā)表于 11-11 13:13 ?1298次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>單燈控制器工作原理

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

    虹科CAN XL國(guó)際研討會(huì)圓滿結(jié)束,感謝各位觀眾的熱情參與!虹科攜手多位CAN XL創(chuàng)始成員及行業(yè)領(lǐng)袖,包括來(lái)自國(guó)際CiA協(xié)會(huì)、博世、英飛凌以及恩智浦等,帶來(lái)5場(chǎng)精彩紛呈的主題演講,讓
    的頭像 發(fā)表于 11-18 11:04 ?1023次閱讀