數(shù)字示波器的發(fā)展極大的降低了低速總線調(diào)試的難度,無(wú)論是IIC,、SPI還是CAN,、LIN等,示波器都可以直接將波形轉(zhuǎn)化成數(shù)據(jù),。傳聞近日有一臺(tái)示波器可以直接破解30多種通信協(xié)議,,具體是那些協(xié)議呢?我們來(lái)一起看看,。
在講示波器具體的解碼內(nèi)容之前,,首先來(lái)看一下伴隨著示波器的發(fā)展,協(xié)議解碼出現(xiàn)了哪些變化,。
1,、簡(jiǎn)述示波器發(fā)展給協(xié)議解碼帶來(lái)的便捷
示波器從模擬示波器發(fā)展到數(shù)字示波器,帶來(lái)了許多大的改變,,例如信號(hào)采集,、帶寬、采樣率,、屏顯等,。同樣,這樣的改變也體現(xiàn)在“協(xié)議解碼”上,,新的解碼方式將人們從“0”,,“1”的世界中解放出來(lái),,大大提高了工作效率。
圖1 0/1的世界
下面,,我們具體看一下示波器發(fā)展中協(xié)議解碼方式的變化,。
l最初的協(xié)議解碼
最初的示波器只是一個(gè)簡(jiǎn)單的波形顯示兼數(shù)據(jù)測(cè)量,而我們需要獲取協(xié)議波形深層次的含義,,則需要一段一段去分析,。
例如:觀察IIC協(xié)議,一個(gè)時(shí)鐘信號(hào),,一個(gè)數(shù)據(jù)信號(hào),,我們需要按照時(shí)鐘與數(shù)據(jù)信號(hào)一位一位對(duì)應(yīng),去進(jìn)行0/1的組合轉(zhuǎn)換,,將其“翻譯”成我們需要形式,,再去對(duì)應(yīng)相應(yīng)的物理量。這樣不僅工作量大,、效率低,,,而且還容易出錯(cuò)。
圖1
l現(xiàn)在的協(xié)議解碼
直接將波形數(shù)據(jù)解碼后以十六進(jìn)制,、十進(jìn)制或字符的形式呈現(xiàn)出來(lái),,省去了工程師轉(zhuǎn)換的過(guò)程,大大加快了開(kāi)發(fā)效率,。如圖3為一段CAN協(xié)議的解碼,,可以一步到位。
圖3 雙ZOOM下的CAN協(xié)議解碼
2,、簡(jiǎn)要介紹每一種協(xié)議
目前,,在示波器上,除了大家所熟知的CAN,、UART,、IIC、USB等協(xié)議解碼外,,還有許多使用越來(lái)越頻繁的協(xié)議,。下面,我們按照協(xié)議的應(yīng)用一一介紹,。
?、倨囯娮酉嚓P(guān)協(xié)議
表1 汽車電子相關(guān)協(xié)議及特征
如圖4為WTB協(xié)議解碼
圖4 雙ZOOM下的WTB協(xié)議解碼
?、贗C接口相關(guān)協(xié)議
表2 IC接口相關(guān)協(xié)議及特征
如圖5為SPI協(xié)議解碼
圖5 SPI協(xié)議解碼
?、垭娔X周邊相關(guān)協(xié)議
表3 電腦周邊相關(guān)協(xié)議級(jí)特征
如圖6為USB協(xié)議解碼
圖6 雙ZOOM下的USB協(xié)議解碼
④無(wú)線通信相關(guān)協(xié)議
表4 無(wú)線通信相關(guān)協(xié)議及特征
如圖7為Wiegand協(xié)議解碼
圖7 Wiegand協(xié)議解碼
?、莞餍袠I(yè)相關(guān)協(xié)議
表5 各行業(yè)相關(guān)協(xié)議及特征
如圖8為RS232解碼:
圖8 雙ZOOM下的RS232解碼
表6 各行業(yè)相關(guān)協(xié)議及特征
3,、ZDS4000所有協(xié)議解碼全部免費(fèi)標(biāo)配
ZDS4000系列示波器免費(fèi)標(biāo)配以上30余種協(xié)議解碼,,支持解碼以“十進(jìn)制”,“十六進(jìn)制”,,“字符”三種方式顯示,,如圖9、10所示,。
圖9 30余種協(xié)議解碼
圖10 協(xié)議解碼的三種顯示方式
同時(shí),,支持解碼細(xì)節(jié)顯示,具有詳細(xì)的事件表(事件表內(nèi)容包括開(kāi)始時(shí)間,、結(jié)束時(shí)間,、名稱及數(shù)據(jù)),可以以報(bào)表網(wǎng)頁(yè)或CSV格式導(dǎo)出,,方便工程師進(jìn)一步分析,,如圖11所示。
圖11 事件表的兩種導(dǎo)出方式