介紹 使用廉價的基于PC的示波器,我們可以測量機械開關改變狀態時發生的噪音。此處描述的實驗測量開關穩定所需的時間,并顯示一種減少彈跳效果的方法。
所需設備
安裝了PicoScope的PC
一個 DrDAQ數據記錄器 或 基于PC的示波器
各種開關進行測試
幾種尺寸的電阻和電容
9 V電池
原型板
合適的引線和連接器。
背景理論
幾乎所有機械開關都會產生一些“反彈”。也就是說,每次 開關脈沖切換時,他們實際上會多次打開和關閉他們的聯系人,然后再安頓到他們的新位置。對于普通開關,這可以持續從幾毫秒(ms)到長達50 ms。只有非常高質量的開關才能產生很少或沒有反彈。
如果你只是打開一個燈,這通常不是問題,但如果你正在使用邏輯設備,所有這些額外的反彈可能會造成嚴重破壞。例如,如果每按一次按鈕增加一個計數器,你實際上會為總數添加幾個計數?
消除開關的一種方法是使用RC網絡來減慢事件的上升沿或下降沿。我們可以使用這樣一個事實,即電容器恢復63%電壓的時間(以秒為單位)是以歐姆為單位的電阻和以法拉為單位的電容的乘積。
實際考慮 雖然開關彈跳可能是正確的,但是人們每秒只能按下按鈕或操作開關的次數也是有限的。這就是各種去抖方法實用的原因。只要去抖方法不會花太長時間,沒有人會注意到。
進行實驗 A部分 多次啟動開關,并通過眼睛或使用示波器光標測量“反彈區域”的長度。連接其他開關并測量那些開關的反彈長度。嘗試測試具有廣泛特性的不同開關。大型開關,小型開關,按下按鈕時會發出微小的“咔噠”聲,按鍵則不會。嘗試簡單地使用一根電線而不是開關。對于每個開關,記下表格中的主要特征以及反彈區域的長度。
B部分 更改PicoScope,使其以200 ms / div進行采樣。并將觸發器更改為Single。使用最容易啟動的開關(這也是一個強大的開關!)并且“正常”在錄音范圍內盡可能多地按下它。查看跡線并找到彼此最接近的兩個上升沿或下降沿使用光標測量這兩個上升沿或下降沿之間的距離。(這里有一個有趣的子實驗可以通過列出班上每個人的列表,他們每天玩多少小時的電腦游戲以及開關按下之間的距離。)如果開關是特別糟糕的,那么彈跳可能干擾這部分。但最有可能的是,你甚至不會看到A部分那么明顯的反彈。
建立 使用其中一個彈跳持續時間小于1 ms的開關,在所示位置向電路添加1μF。PicoScope軟件應按照上面的A部分進行設置。 C部分 像在A部分中那樣捕獲開關按壓。您應該看到一個很大的改進。在開關cct實際上應該只有一個下降沿,也許還有一些更小的“顛簸”里的反彈當中。你能解釋一下這是怎么回事嗎?嘗試使用越來越小的電容器來查看凸塊是否更高或更短。將示波器觸發器更改為Rising并查看通過釋放開關生成的跟蹤(或將時基設置為更長的時間段并在同一屏幕上捕獲按下和釋放)。如果您通過實驗測量電容器的價值,您應該熟悉上升沿形狀,它應該提供有關額外開關彈跳的位置的線索。
問題和結果討論 1.您是否注意到開關尺寸與其開關彈跳長度之間的關聯? 2.在視頻游戲上花費的小時數與按下開關的速度之間是否存在關聯? 3.您是否認為電容器的最佳尺寸與電路中使用的電阻值之間存在聯系? 4.如果使用非常大的電容會發生什么? 5.討論一些可以“去除”開關的其他方式。
進一步的問題 如果有TTL計數器芯片可供使用,學生可能需要將其與某些LED連接,并嘗試使用其中一個開關進行計時。然后在其上使用去抖動開關電路,以查看為什么在數字應用中需要去抖??動開關的圖形示例。
查看詳情