ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1194569 Топик полностью
Andreas (31.03.2022 09:11, просмотров: 190) ответил Kceния на Да, где так. Нужно в течении какого-то времени ждать повторяющихся значений (по минимуму - 2 раза подряд, а лучше 3 раза подряд). Такое событие принимать за истинное значение уровня, а дальше ждать такого же истинного уровня противоположной "полярности". Т.е. без счета времени (или без строгой периодичности опросов) здесь не обойтись, т.к. с помощью прерываний по фронтам невозможно подсчитывать число повторяющихся значений.
Без таймера программно дребезг не давится никак, можно аппаратно, как Yurasvs gпредложил, но тогда нужен самодельный триггер Шмидта с большим гистерезисом. Или опрашивать таймером в несколько раз быстрее, чем минимальное время перехода и мажоритарка.