ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
898231 Топик полностью
Ксения (22.01.2019 15:37, просмотров: 236) ответил Yurasvs на Почему невозможно? Опрашиваем энкодер 1000раз в секунду, ничего не пропускает даже если крутить со всей дури. Дребезг устраняется путем отбрасывания неправильных состояний, ну и фильтром цифровым на пару отсчетов. Удобно еще приращение величины на
Частый опрос вполне заменим на прерывание от изменения уровня. Даже на целый порт бывает такое прерывания с маской на нужные биты. Т.е. на мой взгляд, так и следует действовать - ловить изменения состояния контактов через прерывание. Но вот что делать в его обработчике, не совсем понятно. Боюсь, что принять решение там не получится, а придется на каждый контакт запускать отдельный таймер на предельную ширину дребезга, но тогда не хватит таймеров (16 штук их понадобится).