А со соростью счета как дела обстаятDWD писал(а):Ещё один вариант подключения энкодера.
А со соростью счета как дела обстаятDWD писал(а):Ещё один вариант подключения энкодера.
Это понятно.Слимпер писал(а):когда сам его протестировал в реальном проекте понял, что если есть что кроме самого энкодера, то уже начинаются проблемы.
Ну алгоритм я не сам придумал, скопировал из статьиDWD писал(а):Так что не малую роль играет алгоритм обработки.
А на нем не чего не написано, но если судить по картинкам, то вроде "Энкодер KY-040".DWD писал(а):По этому, показывая свой вариант программы обработки того же энкодера, нужно обязательно указывать и его марку. Для сравнения и анализа.
Тем более! В этом случае не учитывается ещё один параметр - программная среда.Слимпер писал(а):Ну алгоритм я не сам придумал, скопировал из статьи
Мне лично не подходит Ваш вариант из-за запрета использования ШИМ аж с двух выходов.Слимпер писал(а):остановился на библиотеки TimerOne.
Согласен. Свои знаю только потому, что покупал... :)Слимпер писал(а):А на нем не чего не написано
Полностью согласен, и даже не претендую на универсальность.DWD писал(а):В общем, мне кажется, чего-то универсального наверно не получится.
Ну тут особенность работы с использовании прерывания по таймеру.DWD писал(а):Мне лично не подходит Ваш вариант из-за запрета использования ШИМ аж с двух выходов.Я в последнее время всё больше сталкиваюсь с нехваткой портов...
Действительно самый простой и работоспособный, но есть существенный минус, теряет половину "щелчков" энкодера.DWD писал(а):Ещё один вариант подключения энкодера. Наверное, самый простой. :)
А вот тут вопрос не понятен. Если про Ваш вариант с подключению к обычному счетчику то им и считал. Если вопрос про сам энкодер, то у него 30 фиксируемых положений, 60 состояний.DWD писал(а):Как программно считали и фиксировали импульсы?
Судя по фоткам - подтяжка стоит, но фильтров нет. А должны быть.Naladchik писал(а):Никаких фильтров и подтяжек не использовал, так как на плате уже свои подтяжки стоят.
Это понятно. Имелось в виду, чем смотрели импульсы?Naladchik писал(а):А вот тут вопрос не понятен. Если про Ваш вариант с подключению к обычному счетчику то им и считал.
Я и хотел добиться того, чтобы без дополнительных элементов получить приемлемую работу энкодера.DWD писал(а):Без этой цепочки у меня любой энкодер сбоит.
Я контролировал точно так же.DWD писал(а):Я, например, состояние счётчика выводил на дисплей и вращая ручку, смотрел как чередуются цифры при медленом или быстром вращении.
Идея очень даже не плохая.Слимпер писал(а):В сообщении №37 я выкладывал блок энкодера, но когда сам его протестировал в реальном проекте понял, что если есть что то кроме самого энкодера, то уже начинаются проблемы.По этому пришлось делать другой блок, работающий на прерываниях по таймеру, так что от величины программы его работа не зависит.
А возможно ли использовать для этого аналоговые пины и если да, то как?Слимпер писал(а):DT , CLK - номера пинов подключенных одноименные выхода энкодера (можноиспользовать любые пины)
Давно делал, сейчас уже не помню проверял или нет.Dryundel писал(а):А возможно ли использовать для этого аналоговые пины и если да, то как?