在一個特定項目的會議期間,我被要求考慮使用MCU來檢測按鈕按下的方式。檢測應消耗盡可能少的功率。乍一看,我認為帶有上拉或下拉的典型電路:
模擬該電路 –使用 CircuitLab sup>
創建的示意圖在這裡,我不考慮一些反跳功能,因為這超出了此問題的範圍。無論哪種情況,按下按鈕時,流過的總電流值取決於電阻器的值。為了最小化它(電流),我可以增加電阻值,但不能增加太多,因為如果我對,它還取決於輸入引腳的洩漏值。另外,較大的電阻器將恢復緩慢。
我的問題是以下問題:檢測不消耗功率的按鈕(通常用於高功率消耗的應用程序)的聰明方法是什麼?按下按鈕時,是否有什麼方法幾乎不會耗電?