При каждом нажатии на кнопку S1 схема на Рисунке 1 вырабатывает один очищенный от дребезга импульс. При этом схема использует только ток цепи логического питания, получаемый через внешний подтягивающий резистор R2. Схему можно использовать для обнаружения нажатия клавиши на устройстве, не имеющем питания, находящемся, например, в системе, которая только что вышла из режима ожидания.
Рисунок 1. | Эта схема подавления дребезга практически не потребляет мощности. |
Схема работает следующим образом. Представим, что на кнопку S1 еще не нажимали, и конденсатор C1 находится в заряженном состоянии. В этих условиях поддерживаемый R1 высокий уровень на входе IC1 устанавливает на выходе инвертора уровень VSS (земли), вследствие чего микросхема практически не потребляет энергии. Это позволяет напряжению VOUT держаться вблизи уровня 5 В. Но при нажатии S1 конденсатор C1 быстро разряжается, и выходное напряжение IC1 поднимается до уровня VDD. При этом выходной каскад IC1 полностью открыт, микросхема проводит ток и опускает уровень VOUT почти до 0 В на то время, пока C1 не зарядится через R1 до напряжения, достаточного, чтобы выходной уровень IC1 вновь сравнялся с VSS. С этого момента IC1 прекращает потреблять ток. В результате нагрузка на VDD исчезает, и на VOUT восстанавливается высокий уровень напряжения. Диоды D1 … D3 совместно с резистором R3 сдвигают уровень VOUT для лучшей совместимости с уровнями КМОП логики.