怎樣使用示波器觸發(fā)進行調(diào)試
圖1所示的是Agilent90000示波器的序列觸發(fā)實例。注意,圖中所示的即是通道2上的脈沖如何緊隨通道1上的邊沿。
本文引用地址:http://www.ex-cimer.com/article/201702/338183.htm
圖1:序列觸發(fā)
示波器中最常見的觸發(fā)是硬件觸發(fā)。在這種情況下,因為對觸發(fā)進行實時處理,所以即使是最罕見的觸發(fā)事件也可以被捕獲。然而,一些事件非常復(fù)雜,以至于硬件觸發(fā)無法捕獲。為了觸發(fā)這些事件,需要將軟件觸發(fā)(例如AgilentInfiniuum示波器上的InfiniiScan)與硬件觸發(fā)一起使用。
當(dāng)進行硬件觸發(fā)時,軟件觸發(fā)將搜索捕獲到的事件跡線。如果找到此跡線,那么示波器就會進行觸發(fā)。然而,盡管此類觸發(fā)功能很強大,但無法進行實時觸發(fā)。對于頻繁發(fā)生的事件來說,這沒有什么問題,但對于罕見事件而言,這卻是一個巨大的缺陷。在這種情況下,軟件觸發(fā)將可能錯失大多數(shù)罕見事件實例,而示波器可能需要很長時間才能觸發(fā)。即使如此,讓示波器自動查找事件還是要好得多,盡管它要花費幾分鐘的時間,但這總比找不到任何事件要強。
觸發(fā)策略
進行觸發(fā)以顯示波形
迄今為止,這是最簡單的案例,因為它使用的是自動觸發(fā)。設(shè)置此觸發(fā)的最簡單的方法是輕松按下示波器前面板上的“Autoscale”按鈕。這是顯示示波器波形的最快速的方法。在許多情況下,這已足以使用戶了解之后出現(xiàn)的情況。
進行觸發(fā)以調(diào)試模擬問題
如果簡單的觸發(fā)不能夠揭示問題,下一種方法是尋找簡單的模擬問題。這里嘗試的主要觸發(fā)模式是毛刺信號、矮脈沖、上升時間和下降時間。這些模式可揭示出大多數(shù)常見的模擬問題。另外,用戶還可以使用建立和保持觸發(fā),以確保建立和保持觸發(fā)不是問題的根源。
在這種情況下,示波器應(yīng)使用標(biāo)準(zhǔn)可重復(fù)模式來運行。(對于大多數(shù)示波器來說,這簡稱為“Run”)。
某些模擬問題(例如非單調(diào)邊沿)只有使用軟件觸發(fā)才能夠檢測出來。在這種情況下,請確保將硬件觸發(fā)和軟件觸發(fā)設(shè)置為相同的邊沿和斜率。這是一個很常見的問題,它使用戶誤以為沒有觸發(fā)發(fā)生,實際上是由于硬件觸發(fā)設(shè)置不正確造成的。
如果您注意到波形在示波器上顯示時間非常短,您可以使用軟件觸發(fā)中的區(qū)域觸發(fā)對其進行觸發(fā)。區(qū)域觸發(fā)允許我們將一部分格子線指定為“必須交叉”的區(qū)域,只有波形穿過那個區(qū)域,示波器才會進行觸發(fā)?;蛘?,此區(qū)域也可以設(shè)置為“不得交叉”,以便過濾出您不想看到的波形。
在這種情況下,將示波器設(shè)置為觸發(fā)模式是非常明智的,如此一來,在沒有發(fā)現(xiàn)事件時,示波器就不會進行觸發(fā)。這也意味著這個特殊問題并未發(fā)生,并且可在問題的根源中排除這個問題。因此,這是一個排除問題的過程。
進行觸發(fā)以調(diào)試軟件或FPGA問題
在前兩種情況下,示波器是根據(jù)某個特定的模擬問題進行觸發(fā)。但是,在許多情況(例如軟件或FPGA問題)下,我們的目標(biāo)并不是對問題進行觸發(fā),而僅僅是想通過對波形的跟蹤來嘗試著找出邏輯問題,而不是模擬問題。
在這種情況下,將示波器設(shè)置為使用深存儲器和單次模式運行非常重要。(對于安捷倫示波器來說,這是“Single”按鈕,而非“Run”按鈕)。深存儲器為您提供最大數(shù)量的波形,這些波形還可以為您提供捕獲問題的最佳時機。對于大多數(shù)示波器來說,無論“TimeperDivision”旋鈕何時改變,存儲器深度都可進行自動設(shè)置,此外,存儲器深度也可手動設(shè)置。對于AgilentInfiniium示波器來說,此設(shè)置在“Acquisition”菜單中完成。
觸發(fā)事件應(yīng)設(shè)置為在感興趣區(qū)域的某個地方發(fā)生的已知事件。最常見的選項是脈沖、數(shù)字碼型和串行觸發(fā)。脈沖觸發(fā)是最簡單的觸發(fā),因為它只需指定脈沖長度。碼型觸發(fā)和串行觸發(fā)非常特殊,因為它們支持用戶指定特定值。例如,常見串行觸發(fā)是對一個特定地址執(zhí)行寫操作。一旦找到感興趣的事件,那么跟蹤此跡線就會找到問題的根源。對于串行總線來說,啟動數(shù)據(jù)的串行解碼功能非常有用。這樣不僅可以顯示模擬波形,還可將波形轉(zhuǎn)換成數(shù)據(jù)包,從而使通過數(shù)據(jù)進行跟蹤變得非常容易。
觸發(fā)是一個非常強大的示波器特性,但是通常用戶必須不能僅限于了解簡單的邊沿觸發(fā)。其關(guān)鍵是了解用戶是否正在尋找模擬問題或者正在跟蹤一個邏輯問題。示波器在這兩方面都可提供出色的功能,但這取決于用戶使用正確的策略。
評論