Как говорится, не так страшен чёрт, как его малюют. Забавно в жизни всё происходит. Иногда пользуешься какой-то вещью много лет, и не знаешь, как она на самом деле называется ))) Про дребезг контактов и некоторые способы борьбы с ним можно почитать здесь. А сегодня расскажу ещё об одном способе, который, как я недавно и случайно узнал, называется сильно мудрёно - цифровой интегрирующий фильтр. Суть его в следующем… Допустим, нажатая кнопка при считывании дает единицу, а отпущенная - ноль. Для повышения надежности можно считывать состояние кнопки не один, а несколько раз. Все полученные таким образом числа можно сложить между собой (точнее, не сложить, а посчитать количество нулей и единиц). Затем можно определить, каких результатов было больше: нулевых либо единичных. Допустим, что мы выполним подряд 50 операций чтения состояния входа и подсчёта количества нулей и единиц там. Теперь, если полученная сумма окажется больше 25-ти (более половины от общего числа проверки состояний входа),
Цифровой интегрирующий фильтр, или ещё один способ борьбы с дребезгом контактов
4 октября 20224 окт 2022
197
1 мин