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

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

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

如何使用示波器檢測CAN總線上的信號(hào)

科技綠洲 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-06-16 10:03 ? 次閱讀

CAN總線(Controller Area Network)是一種用于汽車和工業(yè)領(lǐng)域的通信協(xié)議,廣泛應(yīng)用于各種電子控制單元(ECU)之間的數(shù)據(jù)交換。示波器是一種電子測量儀器,用于觀察和分析電壓波形。本文將詳細(xì)介紹如何使用示波器檢測CAN總線上的信號(hào)

  1. 引言

CAN總線是一種多主站通信協(xié)議,具有較高的實(shí)時(shí)性和可靠性。在汽車和工業(yè)領(lǐng)域,CAN總線被廣泛應(yīng)用于各種電子控制單元之間的數(shù)據(jù)交換。示波器是一種電子測量儀器,用于觀察和分析電壓波形。通過使用示波器檢測CAN總線上的信號(hào),可以對(duì)CAN總線進(jìn)行故障診斷和性能分析。

  1. CAN總線基本原理

2.1 CAN總線通信原理

CAN總線通信采用基于時(shí)間的多主站通信機(jī)制,各個(gè)節(jié)點(diǎn)可以同時(shí)發(fā)送數(shù)據(jù),但在同一時(shí)刻只有一個(gè)節(jié)點(diǎn)可以成功發(fā)送。CAN總線采用非破壞性仲裁機(jī)制,即在沖突發(fā)生時(shí),優(yōu)先級(jí)較低的節(jié)點(diǎn)主動(dòng)停止發(fā)送,讓優(yōu)先級(jí)較高的節(jié)點(diǎn)繼續(xù)發(fā)送。

2.2 CAN總線數(shù)據(jù)幀結(jié)構(gòu)

CAN總線數(shù)據(jù)幀包括幀起始、仲裁場、控制場、數(shù)據(jù)場、CRC校驗(yàn)場、應(yīng)答場和幀結(jié)束。其中,仲裁場用于確定發(fā)送數(shù)據(jù)的優(yōu)先級(jí),控制場包括數(shù)據(jù)長度和遠(yuǎn)程傳輸請(qǐng)求標(biāo)志,數(shù)據(jù)場用于傳輸實(shí)際數(shù)據(jù),CRC校驗(yàn)場用于數(shù)據(jù)校驗(yàn)。

  1. 示波器基本原理

3.1 示波器功能

示波器是一種電子測量儀器,用于觀察和分析電壓波形。示波器可以顯示電壓隨時(shí)間變化的波形圖,幫助工程師分析電路的性能和故障。

3.2 示波器主要參數(shù)

示波器的主要參數(shù)包括帶寬、采樣率、存儲(chǔ)深度和觸發(fā)方式。帶寬決定了示波器可以測量的最高頻率,采樣率決定了示波器每秒可以采集的樣本數(shù)量,存儲(chǔ)深度決定了示波器可以存儲(chǔ)的樣本數(shù)量,觸發(fā)方式?jīng)Q定了示波器在何時(shí)開始采集數(shù)據(jù)。

  1. 準(zhǔn)備工具和設(shè)備

4.1 示波器

選擇一款具有足夠帶寬和采樣率的示波器,以滿足CAN總線信號(hào)的測量需求。

4.2 探頭

選擇一款適合測量CAN總線信號(hào)的探頭,如差分探頭或高阻抗探頭。

4.3 終端電阻

在CAN總線的兩端分別連接一個(gè)120Ω的終端電阻,以減少信號(hào)反射。

4.4 信號(hào)源

準(zhǔn)備一個(gè)CAN總線信號(hào)源,用于生成測試信號(hào)。

  1. 示波器設(shè)置

5.1 通道設(shè)置

將探頭連接到示波器的通道1和通道2,用于測量CAN總線的差分信號(hào)。

5.2 垂直設(shè)置

根據(jù)CAN總線信號(hào)的電壓范圍,調(diào)整示波器的垂直刻度,使其覆蓋信號(hào)的峰值和谷值。

5.3 水平設(shè)置

根據(jù)CAN總線信號(hào)的波特率,調(diào)整示波器的水平刻度,使其覆蓋一個(gè)或多個(gè)數(shù)據(jù)幀。

5.4 觸發(fā)設(shè)置

設(shè)置示波器的觸發(fā)方式為邊沿觸發(fā),觸發(fā)電平設(shè)置在CAN總線信號(hào)的中間電平附近。

  1. 測量CAN總線信號(hào)

6.1 觀察信號(hào)波形

打開信號(hào)源,觀察示波器上顯示的CAN總線信號(hào)波形。注意信號(hào)的起始、仲裁、控制、數(shù)據(jù)、CRC校驗(yàn)和結(jié)束等部分。

6.2 分析信號(hào)質(zhì)量

檢查信號(hào)的完整性和穩(wěn)定性,分析信號(hào)的幅度、相位和頻率等參數(shù)。

6.3 測量信號(hào)參數(shù)

使用示波器的測量功能,測量CAN總線信號(hào)的電壓、時(shí)間、頻率和周期等參數(shù)。

  1. 故障診斷

7.1 信號(hào)丟失

如果示波器上沒有顯示CAN總線信號(hào),可能是信號(hào)源故障、探頭連接問題或CAN總線故障。

7.2 信號(hào)干擾

如果信號(hào)波形出現(xiàn)異常,可能是電磁干擾或信號(hào)線接觸不良。

7.3 信號(hào)延遲

如果信號(hào)的起始和結(jié)束時(shí)間與預(yù)期不符,可能是信號(hào)線過長或終端電阻故障。

  1. 性能分析

8.1 波特率測試

通過改變CAN總線的波特率,觀察信號(hào)波形的變化,分析CAN總線的性能。

8.2 負(fù)載測試

通過增加CAN總線上的節(jié)點(diǎn)數(shù)量,觀察信號(hào)波形和通信性能的變化。

8.3 錯(cuò)誤率測試

通過模擬CAN總線上的錯(cuò)誤條件,如信號(hào)干擾、信號(hào)丟失等,分析CAN總線的容錯(cuò)能力。

  1. 結(jié)論

通過使用示波器檢測CAN總線上的信號(hào),可以對(duì)CAN總線進(jìn)行故障診斷和性能分析。

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

    關(guān)注

    113

    文章

    6164

    瀏覽量

    184313
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1911

    瀏覽量

    130560
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    840

    瀏覽量

    40215
  • 測量儀器
    +關(guān)注

    關(guān)注

    3

    文章

    778

    瀏覽量

    42073
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADM3053在CAN總線上顯示錯(cuò)誤的信號(hào)電平如何解決?

    檢測,因?yàn)椤皝G失的”ACK將導(dǎo)致出現(xiàn)此錯(cuò)誤幀。我們無法通過ADM3053觸發(fā)數(shù)據(jù)流中的丟失位,但根據(jù)我的觀點(diǎn),如果ACK位丟失,所有其他位也可能丟失。丟失意味著邏輯低電平(必須是CAN總線上的主動(dòng)
    發(fā)表于 01-03 09:00

    LabVIEW檢測CAN總線上信號(hào)

    大家有用LabVIEW從CAN總線上檢測相關(guān)信號(hào)嗎?具體數(shù)據(jù)流程是怎樣的?
    發(fā)表于 08-07 18:18

    ADM3053在CAN總線上顯示錯(cuò)誤的信號(hào)電平

    ADM3053偶爾出現(xiàn)問題。癥狀是ADM3053沒有通過ACK正確確認(rèn)CAN消息。ADM3053后的CAN控制器嘗試發(fā)送主動(dòng)電平,但ADM3053在CAN總線上保持被動(dòng)。因此產(chǎn)生了主動(dòng)
    發(fā)表于 12-05 09:17

    示波器用于汽車CAN總線解碼的案例

    演示,相比于老師之前用的DS1000E,DS2000A增加了總線觸發(fā)和解碼功能,更方便觀測CAN總線信號(hào),這也是為什么技術(shù)推薦普源示波器DS
    發(fā)表于 09-02 18:08

    如何用CAN控制器檢測CAN總線上的波特率?

    CAN控制器怎樣檢測CAN總線上的波特率?在不知道CAN總線波特率的情況下。
    發(fā)表于 04-22 01:12

    什么是can總線can總線是數(shù)字信號(hào)還是模擬信號(hào)

    本文首先介紹了can總線的概念與特點(diǎn),其次介紹了CAN總線原理與CAN總線的應(yīng)用,最后分析了
    發(fā)表于 04-25 09:15 ?7.9w次閱讀
    什么是<b class='flag-5'>can</b><b class='flag-5'>總線</b>?<b class='flag-5'>can</b><b class='flag-5'>總線</b>是數(shù)字<b class='flag-5'>信號(hào)</b>還是模擬<b class='flag-5'>信號(hào)</b>

    淺析CAN總線錯(cuò)誤分析與解決

    CAN總線上有干擾,導(dǎo)致CAN控制器發(fā)生接收錯(cuò)誤,CAN總線上信號(hào)經(jīng)過收發(fā)器轉(zhuǎn)化為差分電平
    發(fā)表于 10-08 14:31 ?5148次閱讀
    淺析<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>錯(cuò)誤分析與解決

    怎樣檢測CAN總線上的終端電阻阻值?

    并非所有車輛都在 CAN 總線上有終端電阻??梢愿鶕?jù)相應(yīng)的電路圖檢查,在連接的車輛上是否安裝有終端電阻。
    發(fā)表于 10-10 14:53 ?3.7w次閱讀
    怎樣<b class='flag-5'>檢測</b><b class='flag-5'>CAN</b><b class='flag-5'>總線上</b>的終端電阻阻值?

    Can總線診斷

    為了弄清CAN總線是否完好工作,必須觀察總線上的通信情況。在這種情況下不需要分析單個(gè)位,而只需要觀察CAN總線是否工作。
    的頭像 發(fā)表于 11-28 17:22 ?9197次閱讀

    檢驗(yàn)CAN總線信號(hào)

    檢驗(yàn)CAN總線信號(hào)方法說明。
    發(fā)表于 04-19 17:32 ?14次下載

    CAN總線通信詳解

    即從CAN控制芯片輸出邏輯電平到CAN收發(fā)器,然后經(jīng)過CAN收發(fā)器內(nèi)部轉(zhuǎn)換將邏輯電平轉(zhuǎn)換為差分信號(hào)輸出到CAN
    的頭像 發(fā)表于 03-29 10:06 ?9604次閱讀

    can總線干擾信號(hào)如何消除?

    can總線干擾信號(hào)如何消除?? CAN總線是一種廣泛應(yīng)用于自動(dòng)化系統(tǒng)通信的高效數(shù)據(jù)傳輸方式,其基于差分
    的頭像 發(fā)表于 09-14 16:48 ?4824次閱讀

    怎么用示波器can總線信號(hào)?

    怎么用示波器can總線信號(hào)?? CAN總線是一種高速、可靠的控制器局域網(wǎng)絡(luò),常被用于汽車、航空
    的頭像 發(fā)表于 10-11 17:19 ?4590次閱讀

    示波器是如何測試CAN信號(hào)的?

    示波器是如何測試CAN信號(hào)的? 示波器是一種用于檢測和分析電子信號(hào)的儀器,可實(shí)時(shí)顯示
    的頭像 發(fā)表于 12-07 13:37 ?2227次閱讀

    如何使用示波器測試CAN信號(hào)

    隨著汽車技術(shù)的快速發(fā)展,CAN(Controller Area Network)總線技術(shù)已成為現(xiàn)代汽車內(nèi)部通信的主要方式。CAN總線通過傳輸數(shù)字信號(hào)
    的頭像 發(fā)表于 05-23 18:07 ?4018次閱讀