為調(diào)試嵌入式系統(tǒng),包括同時(shí)擁有并行總線和串行總線的系統(tǒng),集成示波器提供了多種實(shí)用工具,包括處理串行總線的協(xié)議分析儀以及處理并行總線的邏輯分析儀。
在本例中,在串行方面,設(shè)計(jì)采用一條SPI 串行總線。由于這是一條簡(jiǎn)單的總線,示波器只需捕獲構(gòu)成SPI串行總線的三個(gè)信號(hào)。
在簡(jiǎn)單地定義幾個(gè)串行總線參數(shù)后,如數(shù)字門限電平和和串行信號(hào)配置,示波器自動(dòng)解碼總線數(shù)據(jù),避免了手動(dòng)解碼總線數(shù)據(jù),節(jié)省幾個(gè)小時(shí)的時(shí)間,減少昂貴的錯(cuò)誤。
這條SPI 串行總線驅(qū)動(dòng)著一個(gè)串行到并行轉(zhuǎn)換器。為了檢驗(yàn)串行總線和并行總線之間的時(shí)序關(guān)系,數(shù)字通道采集了8個(gè)并行總線信號(hào)。在定義幾個(gè)總線參數(shù)后,并行總線被自動(dòng)解碼和顯示。示波器可以一次解碼和顯示最多兩條并行總線或串行總線。通過(guò)同步顯示兩條總線,串行總線數(shù)據(jù)和并行總線數(shù)據(jù)之間的時(shí)序關(guān)系變得很明顯。在大多數(shù)情況下,并行總線值會(huì)被設(shè)置成傳送串行數(shù)據(jù)包之后的串行總線數(shù)據(jù)值。
為簡(jiǎn)化調(diào)試任務(wù),可以設(shè)置串行觸發(fā),穩(wěn)定顯示,捕獲特定串行事件。在這種情況下,我們把觸發(fā)設(shè)置成每次在串行總線上傳送十六進(jìn)制數(shù)據(jù)值B0時(shí)捕獲信號(hào)。如圖3所示,在傳送十六進(jìn)制串行值B0時(shí),并行總線值沒有變化。進(jìn)一步調(diào)查顯示,設(shè)計(jì)的工作方式與預(yù)期方式差距較大。