Например TDA7294

Форум РадиоКот • Просмотр темы - Программная обработка Энкодера на AVR
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср май 19, 2021 00:25:43

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 90 ]    , , , , 5
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Вт ноя 20, 2018 14:36:36 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 19
Зарегистрирован: Вс окт 15, 2017 14:44:50
Сообщений: 3751
Рейтинг сообщения: 0
Изобрету велосипед. Вроде бы такого алгоритма я ещё не видел.
Сделал так:
Опрашиваем энкодер в основном цикле.
Как только приходит сигнал от одной из фаз энкодера, идём обрабатывать, в ту, или другую сторону.
Ставим флаг,что обработали.
После этого забиваем на все состояния, кроме состояния, когда обе фазы энкодера болтаются в воздухе. Это состояние, когда энкодер не трогают.
Защита от дребезга - считаем, сколько раз это состояние повторится. Я на новом энкодере делал 2, работает, но поставил 10.
Повторилось 10 раз такое состояние, скидываем флаг, и снова всё повторяем.
Вроде работает и при медленном кручении, и при быстром.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Вс июн 23, 2019 08:30:18 
Потрогал лапой паяльник
Аватар пользователя

Карма: 5
Рейтинг сообщений: 15
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 388
Рейтинг сообщения: 0
возможно, пригодиться :)
RotaryEncoder

_________________
Енот - это кот, только инкогнито!


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Вс июн 23, 2019 21:28:08 
Модератор
Аватар пользователя

Карма: 150
Рейтинг сообщений: 2454
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 16208
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
это фуфло. три недостатка:
через прерывания- не самое хорошее решение.
вешать конденсаторы на контакты энкодера - сжигать контакты разрядом через них конденсаторов.
ну и последнее - рассчитано только для ардуинок.

_________________
Мудрость приходит вместе с импотенцией...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Пт июн 28, 2019 05:29:29 
Опытный кот
Аватар пользователя

Карма: 10
Рейтинг сообщений: 155
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 708
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
И самое главное - неизвестно, как оно поведет себя с энкодером, продемонстрированным коллегой sunjob на предыдущей странице.

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


Вернуться наверх
 
Барьерные силовые клеммы от Degson – расширение складского ассортимента Компэл

Обновленная линейка барьерных клеммных блоков Degson, поступивших на склад Компэл, содержит широкий ряд клемм, подходящих для соединения проводников различного сечения (от 22AWG до 10AWG). Барьерные клеммные колодки сочетают в себе удобство, простоту и надежность соединения. Это достигается за счет ответственного производства и использования высококачественных материалов. Винтовые клеммные блоки барьерного типа Degson предназначены в первую очередь для коммутации в сильноточных цепях, например, в распределительных и измерительных системах.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Ср авг 07, 2019 09:32:21 
Потрогал лапой паяльник
Аватар пользователя

Карма: 5
Рейтинг сообщений: 15
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 388
Рейтинг сообщения: 0
три недостатка
Цитата:
через прерывания- не самое хорошее решение.

я считаю, наоборот, если есть рессурсы/возможность использовать прерывание, это единственное правильное решение

Цитата:
вешать конденсаторы на контакты энкодера - сжигать контакты разрядом через них конденсаторов.

а голова, лапы, усы и хвост коту зачем? (картинки не будет, только вложение, котохостинг на моем старом браузере не кАтит... или не кОтит..)
Вложение:
1k29ri7kk9.png [10.53 KiB]
Скачиваний: 412


Цитата:
ну и последнее - рассчитано только для ардуинок.

про лапы, усы хвост я уже говорил ... ?! ...

все имхо, т.е. мое мнение, могу ошибаться :beer:

может кто уже "юзал" эту библиотеку? отпишитесь, поделитесь опытом.

_________________
Енот - это кот, только инкогнито!


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Ср авг 07, 2019 12:54:06 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
О, я польщён, мою схему вовсю используют. :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Сб ноя 23, 2019 20:12:31 
Потрогал лапой паяльник
Аватар пользователя

Карма: 5
Рейтинг сообщений: 15
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 388
Рейтинг сообщения: 0
да вы скромняга... случайно не претендуете на авторство алфавита? :)

_________________
Енот - это кот, только инкогнито!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Сб ноя 23, 2019 22:32:23 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
да вы скромняга... случайно не претендуете на авторство алфавита? :)

?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Вс ноя 24, 2019 07:46:24 
Вымогатель припоя

Карма: 7
Рейтинг сообщений: 37
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 500
Рейтинг сообщения: 0
Эх, надо было запатентовать...(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программная обработка Энкодера на AVR
СообщениеДобавлено: Пн ноя 25, 2019 08:32:35 
Потрогал лапой паяльник
Аватар пользователя

Карма: 5
Рейтинг сообщений: 15
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 388
Рейтинг сообщения: 0
ну вы, Деми, даете, вроде большой уже, солидный кот... :))

это же база, так сказать основа... ну... тоже, что и если самому "дойти" до токового зеркала, и претендовать на авторство... каждый кто в свое время грыз кмоп/561 серию ск. всего пришел/допедрил/придумал этот вариант включения триггера...

я тоже оч. давно ... допедрил, задокументировал и отложил (ну вроде писал же, когда с вами разбирались что за такой тригер у вас особенный, потом понял что ничего не понял, точнее не прокатила ... и поднял свои наработки)



вы дошли по своему, я допедрил по своему ... и не претендую, потому как эта - база, любой мышлячий кот должен периодически это делать (как говорил "мюхнангузен" - поднимать себя за волосы)

схема/включение действительно хорошА :wink:

а так, да, нам надо почаще обсуждать, пардон, перецарапывать всякие темы, вспоминать что там у нас в загашниках завалялось ... мур... :beer:

_________________
Енот - это кот, только инкогнито!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 90 ]    , , , , 5

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y