ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1194559 Топик полностью
my504 (31.03.2022 08:09, просмотров: 397) ответил mmc на Это зависит от того с какой скоростью вращать ось энкодера. Вращать можно очень медленно или быстро. В моем энкодере на полный оборот оси происходит 16 щелчков контактов. Поэтому, если делать один оборот в секунду (быстрее уже сложновато), получается период около 63 мс. Некоторые индивидумы могут вращать и быстрее.
Всё с точностью до наоборот. Опрос энкодера должен происходить РЕЖЕ, чем длительность дребезга. Точно так же, как и опрос кнопок. Опрос с частотой ниже дребезга и является искомой защитой от дребезга. Можно канешна добавить ранее упомянутый тут фильтр - такой же, как в приемниках УАРТов. Но это дело вкуса. Обнаружение вращения (щелчков) делается на очень простой машине состояний (16 значений). Быстрое вращение энкодера будет приводить к пропускам, но это не имеет значения. 

Дребезг энкодеров у Bourns (PEC-...) обычно 5 мс. То есть опрос нужно делать примерно в 10 мс.