福州江閩儀器技術有限公司
産品搜索(suǒ):

技(ji)術交流

數(shù)字示波器(qi)在通用串(chuan)行總線開(kai)發中的應(ying)用
來源:   發(fa)布時間:2025-12-18   浏(liú)覽量:48
 在嵌(qiàn)入式系統(tǒng)的開發過(guò)程中,串行(hang)總線的協(xié)議分析一(yī)直📐是一件(jian)令工程師(shi)頭疼的工(gōng)作。在有邏(luo)輯分析儀(yi)🔞的情況下(xia),工程師需(xu)要進行複(fu)雜的觸發(fā)條件設定(ding),才能捕獲(huo)🔴到需要😍的(de)數據,這樣(yang)既需要昂(áng)貴的設備(bèi)投資也要(yào)花費大量(liàng)的時間進(jin)行儀器設(shè)置;随着示(shi)波器技⭐術(shù)的不斷發(fa)展,串行總(zong)線觸發和(he)分析㊙️功能(néng)在一些高(gāo)端示波器(qì)中出現,并(bìng)受到嵌入(rù)🌍式工🌐程師(shi)的歡☀️迎。但(dàn)不同廠家(jiā)的示波器(qi)🔞在串行總(zong)線分析方(fang)面的功能(neng)和性能是(shì)有很大區(qu)别❌的。   使(shi)用普通示(shì)波器隻能(neng)進行一般(ban)的邊沿觸(chù)發和脈寬(kuān)觸發,很難(nan)😘捕捉到複(fú)雜的串行(háng)總線波形(xing)。而使用帶(dài)有串行😘總(zǒng)線💃觸發💋功(gong)能的示波(bo)器可以方(fang)便地捕獲(huò)到需要的(de)串行數據(jù)。橫河公司(sī)的DLM2000系列數(shu)字示波器(qì)支持多種(zhong)常用串行(hang)總線的觸(chù)發,包括CAN/LIN/I2C/SPI/UART,甚(shen)至可以🚶‍♀️對(duì)用戶自己(jǐ)定義的非(fēi)标準串行(háng)總線進行(háng)觸發。根據(ju)每種總線(xian)結構的不(bú)同,可以設(she)置多種觸(chu)發模式。觸(chù)發模式越(yue)多,捕獲數(shu)據的能力(lì)就越強。

  在(zai)嵌入式系(xi)統中,往往(wang)同時存在(zài)兩種甚至(zhì)兩種以上(shàng)⁉️的串行總(zong)線結構,例(li)如汽車電(diàn)子中CAN和LIN總(zong)線經常同(tong)時被使用(yòng),也⭕經常需(xu)要分析兩(liang)種總線的(de)通訊配合(hé)是否出現(xiàn)問題。而多(duō)數帶串行(hang)總線觸發(fa)功能的示(shì)波器同時(shí)隻能觸發(fā)一種總線(xiàn),要實現❓CAN和(he)LIN總線同時(shi)觸發,隻能(neng)使用兩台(tái)示波器,而(er)兩台示波(bo)器的同步(bu)問題也很(hen)難解決。DLM2000系(xi)列示波器(qi)的雙總線(xiàn)觸☂️發功💘能(neng)則可以輕(qing)松實現任(ren)意兩種串(chuan)行🏃🏻總線的(de)組合觸💞發(fā)。

使用示波(bo)器進行串(chuan)行總線解(jiě)碼分析

  觸(chù)發到需要(yào)的串行數(shù)據後,工程(cheng)師面對的(de)仍然是數(shu)據的原始(shi)波形,要想(xiang)進行高效(xiào)的總線分(fèn)析,需要對(duì)波形進👨‍❤️‍👨行(háng)解✌️碼。目前(qian),數🏃🏻字示波(bo)器中所用(yòng)的解碼技(jì)術包括軟(ruan)件解碼和(he)🌈硬件解碼(ma)。軟件解碼(mǎ)是将波形(xíng)數據通過(guò)示波器中(zhōng)的軟件🌈進(jìn)行運算獲(huò)得解碼結(jie)果,雖然可(kě)以降低硬(yìng)件成本,但(dàn)對CPU的運算(suan)速度要求(qiu)很高。在實(shí)際應用中(zhong),采用軟件(jiàn)解碼的示(shì)波器解碼(mǎ)一次需要(yao)幾秒甚至(zhi)十幾秒的(de)時間。這樣(yang)的解碼速(sù)🌈度已經失(shi)去了實時(shi)分析的意(yi)義,因爲大(dà)多數數據(ju)已經在等(deng)待解碼中(zhong)🔞丢失了🚶。少(shǎo)數高端示(shi)波💃器采用(yòng)了硬件解(jie)碼技術解(jie)決了這一(yī)問題,使實(shi)時解碼🤞分(fen)析成爲可(ke)能。

  在顯示(shì)解碼結果(guo)的同時,還(hái)可以顯示(shì)所有捕獲(huò)幀的解🌈碼(ma)列表,非常(cháng)便于波形(xíng)與解碼結(jié)果的對應(yīng)觀🈲測。

  要獲(huò)得正确的(de)解碼結果(guo),需要根據(jù)不同的總(zong)線參🎯數⛹🏻‍♀️對(duì)示波器進(jin)行設置。以(yǐ)CAN總線分析(xi)爲例,需要(yao)指定總線(xian)類型爲CAN,設(she)🌂置CAN信号對(duì)應的通道(dao),通過調節(jie)觸發電平(ping)和時間軸(zhóu)對CAN總線進(jin)行觸發,然(ran)後調節比(bǐ)特率,設置(zhì)隐形電平(píng)等,如果是(shì)SPI總線,還要(yao)指定😄3線制(zhì)或4線制,指(zhi)定時鍾信(xin)号,片選信(xìn)号。這個設(shè)置過程需(xū)要非🔆常仔(zǎi)細,其中任(ren)何一項設(shè)置得不合(hé)适,解碼結(jié)果都有複(fú)雜的設置(zhì)過程浪費(fèi)了一部分(fen)調試時間(jian),沒有充分(fèn)發揮示波(bo)器提高開(kāi)發效率的(de)作🔱用㊙️。而DLM2000示(shi)波器實現(xiàn)了串行總(zong)線觸發♉和(hé)解碼分析(xi)的自動設(shè)置,用戶隻(zhi)需要設置(zhi)好總線類(lèi)型和信号(hào)源通道,系(xi)統便💋可以(yǐ)自動調整(zhěng)比特率,觸(chu)🥰發電平,隐(yǐn)形電平等(deng)其他設置(zhi),在短短兩(liang)秒鍾内就(jiu)可以✊将觸(chù)發波形和(hé)解碼結果(guǒ)同步顯示(shi)出來。這一(yī)功能使☔繁(fan)瑣的串行(hang)總線🐆設置(zhì)變得非常(chang)方便,大大(da)提高了工(gōng)程師的開(kāi)發效😄率。
总(zong) 公 司急 速(sù) 版WAP 站H5 版无(wu)线端AI 智能(neng)3G 站4G 站5G 站6G 站(zhàn)
 
 
·
·