Антидребезг контактов в современных микроконтроллерных системах работает двумя способами: 1
- Программный способ. 1 Предполагает организацию временных задержек с помощью таймеров, длительность которых заведомо превышает длительность дребезга. 1 Однако у этого метода есть недостаток: дополнительное использование ресурсов микроконтроллера (таймеров и дополнительной памяти) и большое время задержки. 1
- Аппаратный способ. 1 Основан на использовании RC-цепочек совместно с микросхемами (например, ждущий мультивибратор). 1 Они затягивают фронт импульса на время, также заведомо большее длительности дребезга. 1 Ещё один недостаток этого способа — большое время задержки, которое в некоторых случаях неприемлемо. 1
Также в современных микроконтроллерных системах широко используются специализированные многоканальные микросхемы устранения дребезга. 3 Они обеспечивают логику устранения дребезга и цифровой фильтр, защиту от перенапряжения на входе и электростатического разряда. 3