Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Енкодер + антидребезг + микроконтролер = "работаю как х

Ср янв 08, 2020 07:26:06

работал ли кто-нибудь с этим типом энкодеров методом опроса? Какова логика работы?

Еще раз повторю. Энкодер обслуживается машиной состояний. Эта машина анализирует пару бит прежнего положения и пару бит текущего. То есть 4 разряда - 16 комбинаций. Из них сортируются четыре группы - дребезговая, статическая, инкрементная и декрементная. Перенос "текущего" значения энкодера в "прежнее" (сдвиг) происходит только в трех последних группах. Реакция на вращение, естественно, только в двух последних. Вот и все. При любом изменении диаграммы энкодера изменяется сортировка групп.
Никакого внешнего фильтра, естественно, в этом алгоритме не требуется. Опрос ведется с циклом примерно 5...10 мс. Пропуски возможны только при очень изношенном энкодере при специально завышенной частоте вращения. Ложных переключений вообще невозможно.

Re: Енкодер + антидребезг + микроконтролер = "работаю как х

Ср янв 08, 2020 08:24:53

...И вот, кстати, правильная схема включения энкодера, рекомендуемая самим Bourns. В схему включены дополнительные резисторы на 10 кОм последовательно с каналами для устранения проблемы обгорания контактов энкодера из-за фильтрующих емкостей.
Можно ссылку, откуда это. Для PEC11, PEC12, PEC16 pdf утверждает, что минимальный ток контактирования 1мА, максимальный 10мА.
Разницу почувствуйте.https://radiokot.ru/forum/viewtopic.php ... 0#p3685800

Re: Енкодер + антидребезг + микроконтролер = "работаю как х

Ср янв 08, 2020 10:24:22

А если учесть, что энкодер механический, то коммутация подтяжек вообще не комильфо. Может не восстановиться контакт.
А куда он денется этот самый контакт? И почему он может "не восстановиться" из-за изменения тока подтяжки?

Добавлено after 5 minutes 22 seconds:
И вот, кстати, правильная схема включения энкодера, рекомендуемая самим Bourns. В схему включены дополнительные резисторы на 10 кОм последовательно с каналами для устранения проблемы обгорания контактов энкодера из-за фильтрующих емкостей.
Как уже сказали ранее: Эта схема избыточна в случае программного опроса энкодера. Можно выкинуть всё кроме резисторов подтяжки. Функции RC-цепочек может выполнять алгоритм программы.
Ответить