技(jì)術交流
數字(zì)示波器的(de)發展極大(dà)的降低了(le)低速總線(xiàn)調試的難(nan)度,無論是(shì)IIC、SPI還是CAN、LIN等,示(shi)波器都可(ke)以直接将(jiang)波形轉化(huà)成數據。傳(chuan)聞近日有(you)🛀🏻一台示波(bo)器可以直(zhi)接破解30多(duō)種🏒通信協(xié)議,我們一(yī)起看看都(dōu)是哪些協(xie)議。
一、簡(jian)述示波器(qi)發展給協(xie)議解碼帶(dài)來的便捷(jié)
示波器從(cong)模拟示波(bō)器發展到(dao)數字示波(bo)器,帶來了(le)許多大📧的(de)改✍️變,例如(ru)信号采集(ji)、帶寬、采樣(yàng)率、屏顯等(děng)。同樣,這樣(yàng)的改變也(ye)體現在“協(xie)議解碼”上(shang),新的解碼(mǎ)方式将📧人(rén)們從“0”,“1”的世(shi)界中解放(fàng)出來,大大(dà)提高了工(gōng)作效率。
圖(tú)1 0/1的世界
下(xia)面,我們具(ju)體看一下(xià)示波器發(fa)展中協議(yi)解碼方式(shi)的✍️變化。
最(zui)初的協議(yi)解碼
最初(chū)的示波器(qì)隻是一個(gè)簡單的波(bo)形顯示兼(jian)數據測量(liàng),而我們需(xu)要獲取協(xie)議波形深(shen)層次的含(hán)義,則需要(yao)一段一段(duàn)去分析。
例(lì)如:觀察IIC協(xié)議,一個時(shí)鍾信号,一(yi)個數據信(xin)号,我們需(xū)🐉要按照👣時(shi)鍾與數據(ju)信号一位(wei)一位對應(yīng),去進行0/1的(de)組🤟合轉換(huan),将其“翻譯(yì)”成我們需(xu)要形式,再(zai)去對應相(xiàng)應的🤞物理(li)量。這樣不(bu)僅工作量(liàng)大、效率低(dī),,而且還容(róng)易出錯。
現(xian)在的協議(yi)解碼
直接(jie)将波形數(shù)據解碼後(hòu)以十六進(jin)制、十進制(zhi)或字符的(de)形式🚶呈現(xian)出來,省去(qù)了工程師(shi)轉換的過(guo)程,大大加(jia)快了開發(fā)✍️效率📞。如圖(tú)3爲一段CAN協(xie)議的解碼(mǎ),可以一步(bù)到位。
圖3 雙(shuāng)ZOOM下的CAN協議(yì)解碼
二、簡(jian)要介紹每(měi)一種協議(yi)
目前,在示(shì)波器上,除(chu)了大家所(suǒ)熟知的CAN、UART、IIC、USB等(deng)協議解碼(ma)🧑🏾🤝🧑🏼外🌂,還🧡有許(xǔ)多🈲使用越(yue)來越頻繁(fan)的協議。下(xia)面,我們按(an)照協議的(de)應用一一(yī)💯介紹。
1、汽車(chē)電子所使(shi)用的協議(yi)解碼
表1 汽(qì)車電子相(xiang)關協議及(ji)特征
如圖(tú)4爲WTB協議解(jie)碼
圖4 雙ZOOM下(xià)的WTB協議解(jie)碼
2、IC接口相(xiang)關協議
表(biǎo)2 IC接口相關(guan)協議及特(tè)征
如圖5爲(wèi)SPI協議解碼(ma)
圖5 SPI協議解(jiě)碼
3、電腦周(zhou)邊相關協(xié)議
表3 電腦(nao)周邊相關(guan)協議級特(tè)征
如圖6爲(wèi)USB協議解碼(ma)
圖6 雙ZOOM下的(de)USB協議解碼(mǎ)
4、無線通信(xìn)相關協議(yì)
表4 無線通(tong)信相關協(xie)議及特征(zheng)
如圖7爲Wiegand協(xie)議解碼
圖(tú)7 Wiegand協議解碼(mǎ)
5、各行業相(xiàng)關協議
表(biǎo)5 各行業相(xiàng)關協議及(ji)特征
如圖(tú)8爲RS232解碼:
圖(tú)8 雙ZOOM下的RS232解(jiě)碼
表6 各行(hang)業相關協(xie)議及特征(zhēng)
三、ZDS4000所有協(xie)議解碼全(quan)部免費标(biāo)配
ZDS4000系列示(shì)波器免費(fei)标配以上(shàng)30餘種協議(yi)解碼,支持(chi)解🌈碼以“十(shí)進制”,“十六(liu)進制”,“字符(fú)”三種方式(shi)顯示,如圖(tú)9、10所示。
圖9 30餘(yu)種協議解(jie)碼
圖10 協議(yi)解碼的三(sān)種顯示方(fang)式
同時,支(zhi)持解碼細(xi)節顯示,具(ju)有詳細的(de)事件表(事(shì)件表内容(rong)包括開始(shi)時間、結束(shù)時間、名稱(cheng)及數據),可(kě)以以報表(biao)網頁或CSV格(gé)式導出☂️,方(fang)便工程師(shi)進一步分(fen)析🤟,如圖11所(suǒ)🌐示。
圖11 事件(jian)表的兩種(zhǒng)導出方式(shì)