跳到主要內容

【實作實驗室】弄懂示波器觸發模式 Auto/Normal/Single

作者:實作派 Lab
觸發 Trigger 是示波器的靈魂,Trigger condition 設的好, Debug 沒煩惱,因此正確的觸發設定才能讓波形固定在螢幕上,不會左右亂飄。在這之中,若能搭配 Trigger mode 的話,在實務操作上會更有彈性。

Trigger mode 的意義

觸發的意思是,當波形符合某個條件,例如由下往上穿過 Trigger level 時,就開始畫波形,這個開始畫的動作就是觸發,它就像板機一樣,一旦條件滿足就會被扣下,產生觸發訊號,該時間點就是觸發點,波形就會從這裡開始畫。
Trigger 波形會從觸發點開始畫(圖片來源:實作派提供)
但是滿足 Trigger 條件的波形可能有很多,要如何能抓住你真正需要的那一個,就需要搭配 Trigger mode來使用了。示波器都有如下圖的 Trigger 選單,本篇要講的是右邊那欄的 Trigger mode ,如果要讓除錯順暢,一定要搞懂觸發。
Trigger mode 選項 Auto/Normal/Single(圖片來源:實作派提供)
由於示波器要滿足 Trigger 條件才會開始畫波形,所以你必須要知道波形大概長什麼樣子,才有辦法做精確的設定,並且讓波形固定在螢幕上。只是若是面對未知的波形,可能會有無法 Trigger 的情況,此時要怎麼讓波形畫出來呢?又或者某個波形久久才出現一次,稍縱即逝,該怎麼抓到它呢?
以下介紹幾種基本的 Trigger mode:
  1. Auto
  2. Normal
  3. Single/Force

Auto Trigger

若波形沒有滿足 Trigger condition,則示波器不會發出 Trigger 訊號,也不會畫波形,畫面就會是黑的,我們可能連訊號大概的樣子都不知道。Auto Trigger 就是在未滿足觸發條件下,由內部自動(Auto)發出 Trigger 訊號畫波形,如此讓我們至少可以看到波形,之後的觸發條件設定也能更精準。
各位若把訊號從示波器的 channel 移開,螢幕上的波形就會變成一條橫線,上面還有些微的雜訊,這些雜訊不斷的跳動著,表示示波器不斷在畫波形,這就是 Auto Trigger 造成的結果,即便沒有訊號滿足觸發條件,示波器還是能藉由內部觸發更新波形畫面。
如下圖,每個紅框就是 Trigger 的一個截取畫面(假設觸發條件為上緣觸發)。
Auto Trigger 若沒有滿足觸發條件,示波器會在某時間點自行觸發(圖片來源:實作派提供)
第一個直流波形因為毫無震幅變化,所以 Trigger 永遠無法滿足,因此 Auto trigger 在 Timeout 之後會自行發出 Trigger 訊號畫波形,紅色的框框就是每次畫出的波形內容。這也就是為何一個沒有訊號輸入的示波器,你還是能夠看到 0 V(ground)能不斷更新畫面的原因。
第二個含有脈衝的方波因為有部分波形滿足上緣觸發,因此前兩格畫面是 Trigger 條件滿足下而畫出來的,後面三格畫面則是 Auto trigger 自己畫出來的,若以使用者觀點來說,你會看到一個脈衝波突然出現,之後隨即消失。
我們舉個實例,Trigger 條件有滿足,你可以看到如下圖穩定的波形,上緣觸發,Trigger level = 2.84 V,波形有跨過 Trigger level,所以會觸發到。
Auto Trigger 滿足條件的觸發,沒有引發自動觸發(圖片來源:實作派提供)
若 Trigger 條件沒滿足,你會看到不穩定的波形出現,通常是水平飄移(稱為 rolling),下圖我故意調高 Trigger level = 6.28 V,讓觸發準位高於波形,永遠不會由波形觸發。於是一段時間超時之後(Timeout)改由示波器內部自動觸發,而每次觸發的時間點由示波器自行決定,不見得會與波形同步,所以波形會左右飄移。
沒有滿足觸發條件造成 Auto Trigger 啟動(圖片來源:實作派提供)
Auto trigger 的好處就是無論甚麼 Trigger 條件,你都看得到波型,因此 Auto trigger 是運用最廣泛的觸發模式。

Normal Trigger

Auto trigger 平常很好用,但在 Debug 的時候可能就不見得這麼好用。因為 Debug 時所面對的波形通常是在不確定時間出現的不正常波形,因此若採用 Auto trigger 的話,出現的波形甚麼都有,很容易錯失觀察波形的機會,這時 Normal trigger 就派上用場了。
Normal Trigger 只觸發滿足條件的訊號(圖片來源:實作派提供)
Normal trigger 只在波形符合 trigger 條件時,才會更新螢幕上的波形,否則螢幕就繼續維持著上次的波形,也就是螢幕上永遠都會有一個上次觸發過的波形固定在那裏。
通常 Normal trigger 用在在尋找重複性高的訊號,例如你懷疑方波之中,可能摻雜一些脈衝雜訊,若設定 Trigger pulse width 之後,在 Auto trigger 之下,你會看到脈衝雜訊閃一下就過了,無法讓它持續顯示在螢幕上,這樣實在很難看清楚;若改用 Normal trigger,你就會發現脈衝雜訊會一直出現在螢幕上,直到下一個脈衝雜訊出現,螢幕才會 update,所以 Normal trigger 看到的波形,有時會有點卡卡的,因為要等訊號條件出現,示波器才會 update 螢幕。
通常 Normal trigger 與 Auto trigger 最容易讓人混淆,因為像弦波、方波等週期性的波形,在這兩種 trigger mode 中,不會有 timeout 的機會,都能夠以波形觸發,因此使用起來感受是相同的,這也是大部分人對於這兩種 trigger mode 混淆的原因。所以只有當你在面對久久出現一次的故障訊號時,Normal trigger 才會對你有意義,因為它會將上次的故障波形一直留在螢幕上。

Single/Force Trigger

不知道各位是否有遇過,待測物在運作一段時間之後自己莫名其妙的 reset,想抓該時間點的波形來 debug 卻又已經沒機會了,實在很令人沮喪不是嗎?
此時就是 Single trigger 出場的時候了,它基本上就是只能做一次的 normal trigger。它通常做成實體按鈕,而不是選單內的選項,因為你有很多需要即時使用它的機會。
Single Trigger 觸發之後示波器隨即 Stop(圖片來源:實作派提供)
工作方式很簡單,按下 Single 按鈕之後,只要波形滿足 Trigger 條件,隨即畫波形,之後馬上 Stop 不再接受任何 Trigger 訊號,所以只有第一個 Trigger 到的波形會顯示出來。
Single Trigger 只觸發一次,觸發之後隨即 Stop(圖片來源:實作派提供)
對於久久才出現一次的狀況,Single trigger 絕對是首選,在這個自我 reset 的例子中,Single trigger 唯一的缺點是,若每次 reset 的時間間隔很長,那表示你要花很多時間來確認 Trigger 條件。每修改一次 Trigger 條件,就要等待下次 reset 才能確認,Debug 的功力好壞,就在這裡了,次數越少功力越深厚。
另外,還有一種是 Force trigger,顧名思義就是強制要 Trigger 畫波形。第一次看到它時,多少有種多此一舉的感覺,到底何時會用到它呢?答案是,想確認自己的 Trigger condition 有無設錯的時候。因為在 Normal mode/Single mode 的時候,有時候你會發現波形都沒有更新,到底是待測物真的沒問題?還是自己的 Trigger 條件設定錯誤?此時只要按下 Force trigger 就可以強制看到波形,馬上確認。如果您多按幾次 Force trigger,某種程度來說,可以看成是人為的 Auto trigger。
Force Trigger 強制觸發(圖片來源:實作派提供)

(本文轉載自實作派電子實驗室原文連結;責任編輯:賴佩萱)

Related Posts

留言

這個網誌中的熱門文章

2017通訊大賽「聯發科技物聯網開發競賽」決賽團隊29強出爐!作品都在11月24日頒獎典禮進行展示

2017通訊大賽「聯發科技物聯網開發競賽」決賽團隊29強出爐!作品都在11月24日頒獎典禮進行展示 LIS   發表於 2017年11月16日 10:31   收藏此文 2017通訊大賽「聯發科技物聯網開發競賽」決賽於11月4日在台北文創大樓舉行,共有29個隊伍進入決賽,角逐最後的大獎,並於11月24日進行頒獎,現場會有全部進入決賽團隊的展示攤位,總計約為100個,各種創意作品琳琅滿目,非常值得一看,這次錯過就要等一年。 「聯發科技物聯網開發競賽」決賽持續一整天,每個團隊都有15分鐘面對評審團做簡報與展示,並接受評審們的詢問。在所有團隊完成簡報與展示後,主辦單位便統計所有評審的分數,並由評審們進行審慎的討論,決定冠亞季軍及其他各獎項得主,結果將於11月24日的「2017通訊大賽頒獎典禮暨成果展」現場公佈並頒獎。 在「2017通訊大賽頒獎典禮暨成果展」現場,所有入圍決賽的團隊會設置攤位,總計約為100個,展示他們辛苦研發並實作的作品,無論是想觀摩別人的成品、了解物聯網應用有那些新的創意、尋找投資標的、尋找人才、尋求合作機會或是單純有興趣,都很適合花點時間到現場看看。 頒獎典禮暨成果展資訊如下: 日期:2017年11月24日(星期五) 地點:中油大樓國光廳(台北市信義區松仁路3號) 我要報名參加「2017通訊大賽頒獎典禮暨成果展」>>> 在參加「2017通訊大賽頒獎典禮暨成果展」之前,可以先在本文觀看各團隊的作品介紹。 決賽29強團隊如下: 長者安全救星 可隨意描繪或書寫之電子筆記系統 微觀天下 體適能訓練管理裝置 肌少症之行走速率檢測系統 Sugar Robot 賽亞人的飛機維修輔助器 iTemp你的溫度個人化管家 語音行動冰箱 MR模擬飛行 智慧防盜自行車 跨平台X-Y視覺馬達控制 Ironmet 菸消雲散 無人小艇 (Mini-USV) 救OK-緊急救援小幫手 穿戴式長照輔助系統 應用於教育之模組機器人教具 這味兒很台味 Aquarium Hub 發展遲緩兒童之擴增實境學習系統 蚊房四寶 車輛相控陣列聲納環境偵測系統 戶外團隊運動管理裝置 懷舊治療數位桌曆 SeeM智能眼罩 觸...
opencv4nodejs Asynchronous OpenCV 3.x Binding for node.js   122     2715     414   0   0 Author Contributors Repository https://github.com/justadudewhohacks/opencv4nodejs Wiki Page https://github.com/justadudewhohacks/opencv4nodejs/wiki Last Commit Mar. 8, 2019 Created Aug. 20, 2017 opencv4nodejs           By its nature, JavaScript lacks the performance to implement Computer Vision tasks efficiently. Therefore this package brings the performance of the native OpenCV library to your Node.js application. This project targets OpenCV 3 and provides an asynchronous as well as an synchronous API. The ultimate goal of this project is to provide a comprehensive collection of Node.js bindings to the API of OpenCV and the OpenCV-contrib modules. An overview of available bindings can be found in the  API Documentation . Furthermore, contribution is highly appreciated....

完形心理學!?讓我們了解“介面設計師”為什麼這樣設計

完形心理學!?讓我們了解“介面設計師”為什麼這樣設計 — 說服客戶與老闆、跟工程師溝通、強化設計概念的有感心理學 — 情況 1 : 為何要留那麼多空白? 害我還要滾動滑鼠(掀桌) 情況 2 : 為什麼不能直接用一頁展現? 把客戶的需求塞滿不就完工啦! (無言) 情況 3: 這種設計好像不錯,但是為什麼要這樣做? (直覺大神告訴我這樣設計,但我說不出來為什麼..) 雖然世界上有許多 GUI 已經走得又長又遠又厲害,但別以為這種古代人對話不會出現,一直以來我們只是習慣這些 GUI 被如此呈現,但為何要這樣設計我們卻不一定知道。 由於 完形心理學 歸納出人類大腦認知之普遍性的規則,因此無論是不是 UI/UX 設計師都很適合閱讀本篇文章。但還是想特別強調,若任職於傳統科技公司,需要對上說服老闆,需要平行說服(資深)工程師,那請把它收進最愛;而習慣套用設計好的 UI 套件,但不知道為何這樣設計的 IT 工程師,也可以透過本文來強化自己的產品說服力。 那就開始吧~(擊掌) 完形心理學,又稱作格式塔(Gestalt)心理學,於二十世紀初由德國心理學家提出 — 用以說明人類大腦如何解釋肉眼所觀察到的事物,並轉化為我們所認知的物件。它可說是現代認知心理學的基礎,其貫徹的概念就是「整體大於個體的總合 “The whole is other than the sum of the parts.” —  Kurt Koffka」。 若深究完整的理論將會使本文變得非常的艱澀,因此筆者直接抽取個人認為與 UI 設計較為相關的 7 個原則(如下),並搭配實際案例做說明。有興趣了解全部理論的話可以另外 Google。 1. 相似性 (Similarity)  — 我們的大腦會把相似的事物看成一體 如果數個元素具有類似的尺寸、體積、顏色,使用者會自動為它們建立起關聯。這是因為我們的眼睛和大腦較容易將相似的事物組織在一起。如下圖所示,當一連串方塊和一連串的圓形並排時,我們會看成(a)一列方塊和兩列圓形(b)一排圓形和兩排三角形。 對應用到介面設計上,FB 每則文章下方的按鈕圖標(按讚 Like / 留言Comment / 分享 Share)雖然功能各不相同,但由於它們在視覺上顏色、大小、排列上的相似性,用戶會將它們視認為...