-
- речь про то, что этот энкодер, фактически, ведет себя как две кнопки и обработка сигналов может быть такой, как была бы для кнопок - AlexG(22.01.2019 15:59)
- Механический энкодер (во всяком случае, такой) не сможет отличить "крутанёт рукоятку" от обычного дребезга. Вернее, сможет при некоторой сноровке программизда, но число импульсов нормально посчитать точно невозможно. Повторяйте за мной: SciFi(22 знак., 22.01.2019 15:07)
- Почему невозможно? Опрашиваем энкодер 1000раз в секунду, ничего не пропускает даже если крутить со всей дури. Дребезг устраняется путем отбрасывания неправильных состояний, ну и фильтром цифровым на пару отсчетов. Удобно еще приращение величины на Yurasvs(288 знак., 22.01.2019 15:18)
- Частый опрос вполне заменим на прерывание от изменения уровня. Даже на целый порт бывает такое прерывания с маской на нужные биты. Т.е. на мой взгляд, так и следует действовать - ловить изменения состояния контактов через прерывание. Но вот что Ксения(233 знак., 22.01.2019 15:37)
- У вас не аварийный концевик, реалтайм вам не сдался тут. lloyd(85 знак., 22.01.2019 16:48)
- Вы, когда клавиатуру сканируете, тоже заводите дребезг на прерывание? - mse homjak(22.01.2019 15:39)
- Вы читали корень ветки про "странный" энкодер? - SciFi(22.01.2019 15:24)
- Частый опрос вполне заменим на прерывание от изменения уровня. Даже на целый порт бывает такое прерывания с маской на нужные биты. Т.е. на мой взгляд, так и следует действовать - ловить изменения состояния контактов через прерывание. Но вот что Ксения(233 знак., 22.01.2019 15:37)
- Почему невозможно? Опрашиваем энкодер 1000раз в секунду, ничего не пропускает даже если крутить со всей дури. Дребезг устраняется путем отбрасывания неправильных состояний, ну и фильтром цифровым на пару отсчетов. Удобно еще приращение величины на Yurasvs(288 знак., 22.01.2019 15:18)