ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
898217 Топик полностью
Yurasvs (22.01.2019 15:18, просмотров: 215) ответил SciFi на Механический энкодер (во всяком случае, такой) не сможет отличить "крутанёт рукоятку" от обычного дребезга. Вернее, сможет при некоторой сноровке программизда, но число импульсов нормально посчитать точно невозможно. Повторяйте за мной:
Почему невозможно? Опрашиваем энкодер 1000раз в секунду, ничего не пропускает даже если крутить со всей дури. Дребезг устраняется путем отбрасывания неправильных состояний, ну и фильтром цифровым на пару отсчетов. Удобно еще приращение величины на 1 щелчок делать прогрессивным, в зависимости от скорости вращения. Если крутим быстро, приращение увеличивается. У меня в стенде 16 разрядную величину (65536 значений) можно легко устанавливать энкодером с точностью до единицы, при этом не надо крутить 100 раз, чтобы перелистать тысячи.