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

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

3天內不再提示

CAN XL總線測試與譯碼

虹科Pico汽車示波器 ? 2024-09-26 08:03 ? 次閱讀

什么是CAN XL?

CAN XL是第三代控制器局域網協(xié)議,建立在經典CAN和CAN FD網絡的基礎上,并支持向后兼容。它面向車載網絡,使用單個差模總線連接多個控制器和傳感器。由于高度的耐用性和對布線需求最小的總線拓撲結構,控制器局域網協(xié)議越來越多地進入新的工業(yè)應用。

CAN XL支持比其前代產品更高的數據比特率和更長的數據有效載荷,允許高達20Mbit/s的傳輸速率和高達每幀2048字節(jié)的傳輸速率。為了支持更高的數據傳輸速率,引入了一種新的CAN SIC XL收發(fā)器類型,用于提供高速數據傳輸所需的快速信號邊沿、低振鈴和對稱性。

CAN XL仍可與混合模式總線上的典型CAN、高速CAN或CAN SIC收發(fā)器一起使用,或者如果應用不需要高比特率時也可一起使用。

更高的比特率和數據有效載荷能力使CAN XL能夠彌合CAN FD和汽車以太網100BASE-T1之間的差距。CAN XL支持以太網隧道,旨在集成到TCP/IP網絡系統(tǒng)中。

CAN XL的信號構成

CAN XL使用差分兩線總線,由CAN高電平(H)和CAN低電平(L)信號組成。

實際信號的電壓電平取決于總線拓撲結構和所使用的收發(fā)器類型(如:總線是僅由 CAN XL 器件組成,還是將 CAN XL 與經典 CAN 和/或 CAN FD 器件混合使用)。

CAN XL幀由仲裁段、XL數據段和第二個仲裁段組成。

c111862c-7b9a-11ef-bb4b-92fbcf53809c.png

圖1 CAN XL幀結構

在仲裁段,幀位以“標稱”比特率傳輸,通常高達 500kbit/s。XL 數據段通常以至少幾兆比特/秒的更高比特率傳輸,稱為 XL 數據比特率。

有兩種邏輯狀態(tài):邏輯0和邏輯1。在總線空閑和仲裁段,邏輯 0 由“顯性”狀態(tài)表示,而邏輯 1 由“隱性”狀態(tài)表示。

當總線未驅動時,會進入隱性狀態(tài);當至少有一個節(jié)點驅動總線時,會進入顯性狀態(tài)。這提供了一種仲裁機制,允許來自一個節(jié)點的顯性位覆蓋另一個節(jié)點傳輸的隱性位,每個節(jié)點在發(fā)送時必須主動讀取總線狀態(tài),如果總線狀態(tài)與傳輸的狀態(tài)不匹配,則立即停止傳輸。在這種情況下,另一個節(jié)點“贏得”了仲裁。

仲裁只能在仲裁段進行,并且在CAN XL數據段一次只能有一個節(jié)點在總線上傳輸。

總線在隱性狀態(tài)下空閑,CAN H和CAN L信號都在2.5V左右。注意其差分電壓等于或接近于0。在顯性狀態(tài)下,CAN H被驅動至5V,而CAN L被驅動至0V,從而產生正差分電壓。

CAN XL波形測試與串行譯碼

測試工具:虹科Pico4425A示波器(EP014)

c121c9b0-7b9a-11ef-bb4b-92fbcf53809c.png

圖2 CAN總線示波器(EP014)

測得的CAN XL波形如下圖。接下來,我們將在配套的PicoScope 7 Automotive軟件中進行串行譯碼。

c13fa1ec-7b9a-11ef-bb4b-92fbcf53809c.png

圖3 CAN XL波形數據

CAN XL 譯碼工具包含在虹科PicoScope 7 Automotive軟件中。要在 PicoScope 7 Automotive軟件中譯碼 CAN XL 波形,請從【更多】工具菜單里選擇并啟動【串行譯碼】話框。如下圖

c1502a80-7b9a-11ef-bb4b-92fbcf53809c.png

圖4 選擇【更多】中的【串行譯碼】

在軟件支持的協(xié)議列表里,選擇【CAN XL】,然后點【下一步】。

c16852ea-7b9a-11ef-bb4b-92fbcf53809c.png

圖5選擇【CAN XL】

隨后為CAN XL數據信號選擇相應的輸入通道,例如下圖的A通道。數據源可以是來自CAN XL TXD 的信號、差分總線的CAN H 或 CAN L。

CAN XL譯碼只需要一個差分通道。但是,如果需要,也可以通過捕獲CAN H和CAN L并使用數學通道來計算差分信號電壓,并進行譯碼。數學通道可以用作譯碼器的數據源。

一旦選擇了數據的來源通道,接著根據所測的CAN XL總線的參數來設置以下選項:

1

閾值

一般設置為信號電壓水平的中間值為閾值,即CAN XL的差分電壓在0至5V之間變化,我們設置為2.5V的閾值。

2

XL Data Bit Rate (XL數據比特率)

XL數據段所使用的波特率。

3

FD Data Bit Rate (FD數據比特率)

比特率可切換(BRS=1)的CAN FD數據包,其數據段所用的波特率。如果總線上沒有節(jié)點發(fā)送CAN FD數據,這個選項可以被忽略。

4

Nominal Bit Rate (標稱比特率)

CAN XL數據包仲裁段所使用的波特率。此設置也適用于總線上可能存在的任何經典CAN數據包和任何CAN FD數據包的仲裁段。

5

Hing or Low (高或低)

所選擇的數據來源是CAN高還是CAN低信號。如果是對CAN TXD進行譯碼,請選擇CAN Low。

c1896ed0-7b9a-11ef-bb4b-92fbcf53809c.png

圖6配置CAN XL參數

配置完所有選項后,單擊【下一步】進入【顯示】選項卡。在【顯示】選項卡中,根據需要配置以下字段:

1

名稱

設置譯碼器實例名稱。PicoScope 會自動使用默認名稱填充此名稱,但你可以根據需要進行更新。

2

圖形顯示格式

為原始的數據包選擇一種在波形圖上顯示的數據格式。

3

表格顯示格式

為原始的數據包選擇一種在譯碼器輸出表格里顯示的數據格式。

4

表格內容

選擇讓表格只顯示當前緩沖區(qū)里的數據,還是顯示所有緩沖區(qū)里的數據。

5

時間標尺間解碼

如果設置了時間標尺,譯碼器將僅解碼兩條時間標尺之間的數據。

c1991952-7b9a-11ef-bb4b-92fbcf53809c.png

圖7 配置顯示字段

到此,你可點擊上圖的【完成】,完成所有設置,軟件即開始譯碼。

c1a65158-7b9a-11ef-bb4b-92fbcf53809c.png

圖8 CAN XL譯碼結果

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

    關注

    8

    文章

    5303

    瀏覽量

    126642
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2754

    瀏覽量

    463697
  • 總線
    +關注

    關注

    10

    文章

    2881

    瀏覽量

    88082
  • 譯碼
    +關注

    關注

    2

    文章

    88

    瀏覽量

    32105
收藏 人收藏

    評論

    相關推薦

    超實用的汽車電子CAN總線開發(fā)測試方案

    是否還在因為沒有高端CAN測試儀器,無法進行CAN總線開發(fā)而發(fā)愁?今天告訴你:CAN卡同樣能讓你玩轉汽車
    發(fā)表于 12-07 15:59 ?4494次閱讀

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

    電子發(fā)燒友網報道(文/吳子鵬)在軟件定義汽車逐漸成為主流的當下,數據傳輸的速度和效率成為打造智能汽車的瓶頸,在這種大背景下,傳統(tǒng)CAN總線應對一些需求已經相當吃力,因此CAN FD和CAN
    的頭像 發(fā)表于 08-12 01:12 ?4409次閱讀

    CAN總線系統(tǒng)測試技術簡介

    CAN總線系統(tǒng)測試技術簡介 【摘 要】 CAN總線作為現場總線的一種,在汽車、船舶、航天、工業(yè)
    發(fā)表于 03-11 11:22 ?9589次閱讀

    汽車CAN/LIN總線測試流程和測試工具解析

    汽車CAN/LIN總線測試流程和測試工具解析 汽車CAN/LIN總線系統(tǒng)
    發(fā)表于 03-19 10:44 ?8437次閱讀

    CAN_總線系統(tǒng)測試技術

    基本的CAN總線測試的介紹,粗些,但會有大的概念。
    發(fā)表于 11-04 10:21 ?12次下載

    實用的汽車電子CAN總線開發(fā)測試方案

    是否還在因為沒有高端CAN 測試儀器,無法進行CAN 總線開發(fā)而發(fā)愁?今天告訴你:CAN 卡同樣能讓你玩轉汽車
    發(fā)表于 10-18 14:55 ?19次下載
    實用的汽車電子<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>開發(fā)<b class='flag-5'>測試</b>方案

    CAN XL的性能比較及要求有哪些

    隨著信息技術的快速發(fā)展,用戶應用需求的增加,數據吞吐量越來越大,對CAN總線的通信數據量與通信質量要求也越來越高,那么下一代的CAN——CAN XL
    的頭像 發(fā)表于 01-23 17:13 ?5835次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的性能比較及要求有哪些

    can總線測試基礎

    can總線測試基礎
    發(fā)表于 08-02 10:00 ?9次下載

    汽車CAN總線滲透測試

    隨著汽車智能化、網聯(lián)化的高速發(fā)展,對于汽車通訊網絡的安全威脅越來越多,而CAN總線是目前汽車使用最廣泛的總線之一,因此對汽車CAN總線網絡安
    的頭像 發(fā)表于 11-09 13:53 ?2283次閱讀
    汽車<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>滲透<b class='flag-5'>測試</b>

    對壘以太網10BASE-T1S,CAN XL能后來居上么?--CAN XL技術解讀

    本文介紹第三代CAN總線CAN XL推出的原因,CAN XL的特點,是否選擇
    的頭像 發(fā)表于 08-01 14:23 ?1413次閱讀
    對壘以太網10BASE-T1S,<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>能后來居上么?--<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>技術解讀

    速率達20MB/s!瑞典克薩在CAN XL Plugfest中實現突破

    科技的快速發(fā)展,智能化行業(yè)領域以及OEM提出了對更高帶寬CAN總線的需求。早在1985年,克薩(Kvaser)就開始專注于CAN技術的研發(fā),無論是傳統(tǒng)CAN、
    的頭像 發(fā)表于 07-10 11:00 ?432次閱讀
    速率達20MB/s!瑞典克薩在<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b> Plugfest中實現突破

    CAN總線的發(fā)展歷程 CAN XL總線的典型應用

    CiA 604-1發(fā)布,2021年12月,第三代CAN總線CAN XL標準CiA 610-1發(fā)布,目前CAN
    的頭像 發(fā)表于 12-21 14:03 ?3180次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的發(fā)展歷程 <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>總線</b>的典型應用

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

    近日,知名測試測量設備供應商泰克宣布,針對新一代CAN通信技術,特別推出了CAN XL協(xié)議解碼軟件。這一創(chuàng)新產品旨在幫助工程師輕松整合最新的CAN
    的頭像 發(fā)表于 03-25 11:47 ?815次閱讀

    汽車CAN FD總線測試原理及應用

    CAN FD總線報文周期一致性測試方法,可自動實現監(jiān)控測試并快速生成測試報告,主要根據CAPL語言設計建立
    發(fā)表于 04-01 12:53 ?916次閱讀
    汽車<b class='flag-5'>CAN</b> FD<b class='flag-5'>總線</b><b class='flag-5'>測試</b>原理及應用

    CAN總線測試工具的主要功能

    CAN總線測試工具是用于測試CAN(Controller Area Network)總線通信的軟
    的頭像 發(fā)表于 06-25 16:02 ?1065次閱讀