Форум РадиоКот https://radiokot.ru/forum/ |
|
Программная обработка Энкодера на AVR https://radiokot.ru/forum/viewtopic.php?f=57&t=77569 |
Страница 5 из 5 |
Автор: | fox63 [ Вт ноя 20, 2018 14:36:36 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
Изобрету велосипед. Вроде бы такого алгоритма я ещё не видел. Сделал так: Опрашиваем энкодер в основном цикле. Как только приходит сигнал от одной из фаз энкодера, идём обрабатывать, в ту, или другую сторону. Ставим флаг,что обработали. После этого забиваем на все состояния, кроме состояния, когда обе фазы энкодера болтаются в воздухе. Это состояние, когда энкодер не трогают. Защита от дребезга - считаем, сколько раз это состояние повторится. Я на новом энкодере делал 2, работает, но поставил 10. Повторилось 10 раз такое состояние, скидываем флаг, и снова всё повторяем. Вроде работает и при медленном кручении, и при быстром. |
Автор: | sunjob [ Вс июн 23, 2019 08:30:18 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
возможно, пригодиться RotaryEncoder |
Автор: | Starichok51 [ Вс июн 23, 2019 21:28:08 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
это фуфло. три недостатка: через прерывания- не самое хорошее решение. вешать конденсаторы на контакты энкодера - сжигать контакты разрядом через них конденсаторов. ну и последнее - рассчитано только для ардуинок. |
Автор: | afz [ Пт июн 28, 2019 05:29:29 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
И самое главное - неизвестно, как оно поведет себя с энкодером, продемонстрированным коллегой sunjob на предыдущей странице. |
Автор: | sunjob [ Ср авг 07, 2019 09:32:21 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
три недостатка Цитата: через прерывания- не самое хорошее решение. я считаю, наоборот, если есть рессурсы/возможность использовать прерывание, это единственное правильное решение Цитата: вешать конденсаторы на контакты энкодера - сжигать контакты разрядом через них конденсаторов. а голова, лапы, усы и хвост коту зачем? (картинки не будет, только вложение, котохостинг на моем старом браузере не кАтит... или не кОтит..) Вложение: Цитата: ну и последнее - рассчитано только для ардуинок. про лапы, усы хвост я уже говорил ... ?! ... все имхо, т.е. мое мнение, могу ошибаться может кто уже "юзал" эту библиотеку? отпишитесь, поделитесь опытом. |
Автор: | Demiurg [ Ср авг 07, 2019 12:54:06 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
О, я польщён, мою схему вовсю используют. |
Автор: | sunjob [ Сб ноя 23, 2019 20:12:31 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
да вы скромняга... случайно не претендуете на авторство алфавита? |
Автор: | Demiurg [ Сб ноя 23, 2019 22:32:23 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
да вы скромняга... случайно не претендуете на авторство алфавита? ? |
Автор: | OKF [ Вс ноя 24, 2019 07:46:24 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
Эх, надо было запатентовать...( |
Автор: | sunjob [ Пн ноя 25, 2019 08:32:35 ] |
Заголовок сообщения: | Re: Программная обработка Энкодера на AVR |
ну вы, Деми, даете, вроде большой уже, солидный кот... это же база, так сказать основа... ну... тоже, что и если самому "дойти" до токового зеркала, и претендовать на авторство... каждый кто в свое время грыз кмоп/561 серию ск. всего пришел/допедрил/придумал этот вариант включения триггера... я тоже оч. давно ... допедрил, задокументировал и отложил (ну вроде писал же, когда с вами разбирались что за такой тригер у вас особенный, потом понял что ничего не понял, точнее не прокатила ... и поднял свои наработки) СпойлерЦитата: ну... умеете вы запутать ... подниму свои наработки давно минувших дней... геде там мои рабочие тетради и справочник "пыло" шилиться... спасибо, но я уже свои наработки поднял ... сразу полез искать свои наработки... давно, когда только начал интересоваться работой с энкодером, тогда и перебрал (в инете, свои наброски) кучу схем "входных триггеров", все они как-то да не нравились, в итоге, набросал согласно "своей философии"... отработал схему и отложил, вы дошли по своему, я допедрил по своему ... и не претендую, потому как эта - база, любой мышлячий кот должен периодически это делать (как говорил "мюхнангузен" - поднимать себя за волосы) схема/включение действительно хорошА а так, да, нам надо почаще обсуждать, пардон, перецарапывать всякие темы, вспоминать что там у нас в загашниках завалялось ... мур... |
Страница 5 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |