Например TDA7294

Форум РадиоКот • Просмотр темы - Эффективный способ подключения инкрементального энкодера
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт мар 28, 2024 12:47:37

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


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



Начать новую тему Ответить на тему  [ Сообщений: 88 ]    , , , , 5
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Ср апр 08, 2015 12:04:09 
Друг Кота
Аватар пользователя

Карма: 82
Рейтинг сообщений: 1027
Зарегистрирован: Сб апр 02, 2011 12:40:46
Сообщений: 4779
Откуда: Минск
Рейтинг сообщения: 0
akl писал(а):
Из DS на этот энкодер. Встроенные резисторы контроллера такой ток не обеспечивают.


В DS на энкодер Bourns PEC-16 сказано: "Contact Rating - 1 mA @ 5 VDC", что означает максимальный ток контактов. Никаких внешних резисторов не нужно.

akl писал(а):
при обработке лапа контроллера переводится на вывод, подтверждающий пришедший перепад.


Зачем это нужно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Ср апр 08, 2015 12:09:16 
Друг Кота

Карма: 64
Рейтинг сообщений: 964
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4210
Откуда: Ижевск
Рейтинг сообщения: 0
Контроллер сам себе подтверждает пришедшее состояние. Допустим, энкодер в исходном состоянии. Обе линии разомкнуты. На лапах-входах контроллера - 11. Энкодер начали вращать. Пришел перепад 1->0 по каналу A, контроллер переводит лапу A на вывод 0, блокируя возможную реакцию от дребезга.

Изображение
Вложение:
PEC-16.GIF
Не вижу, что эта характеристика максимальная. Там, где параметры имеют ограничения, об этом указано.


Последний раз редактировалось akl Ср апр 08, 2015 12:25:34, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Ср апр 08, 2015 12:20:21 
Это не хвост, это антенна
Аватар пользователя

Карма: 12
Рейтинг сообщений: 98
Зарегистрирован: Вс дек 02, 2012 03:13:48
Сообщений: 1429
Откуда: Калининград
Рейтинг сообщения: 0
akl - может проще не читать состояние контактов какоето время? Перевод ножки микроконтроллера в Output - это сурово, очень сурово.

Я уж не говорю о увеличении потребления при таких номиналах резисторов :kill:

Задумчиво. STM32L на частоте 8 МГц будет потреблять ток 2 мА, что сравнимо с утечкой через один из таких резисторов.


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

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

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

Карма: 82
Рейтинг сообщений: 1027
Зарегистрирован: Сб апр 02, 2011 12:40:46
Сообщений: 4779
Откуда: Минск
Рейтинг сообщения: 0
akl писал(а):
контроллер переводит лапу A на вывод 0, блокируя возможную реакцию от дребезга.


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

akl писал(а):
Не вижу, что эта характеристика максимальная. Там, где параметры имеют ограничения, об этом указано.


Как Вы переводите "Contact rating"? Как минимальный ток контактов? Это неправильно.


Последний раз редактировалось Леонид Иванович Ср апр 08, 2015 12:29:01, всего редактировалось 1 раз.

Вернуться наверх
 
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Ср апр 08, 2015 12:28:46 
Друг Кота

Карма: 49
Рейтинг сообщений: 520
Зарегистрирован: Чт фев 20, 2014 18:57:55
Сообщений: 18356
Рейтинг сообщения: 0
Может это чтобы прерывание не прилетало от дребезга по этой ноге ?

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

_________________
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /


Последний раз редактировалось Morroc Ср апр 08, 2015 12:33:49, всего редактировалось 1 раз.

Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Ср апр 08, 2015 12:31:51 
Друг Кота
Аватар пользователя

Карма: 82
Рейтинг сообщений: 1027
Зарегистрирован: Сб апр 02, 2011 12:40:46
Сообщений: 4779
Откуда: Минск
Рейтинг сообщения: 0
Начнем с того, что прерывания здесь вообще не нужны. Но даже если хочется на время запретить прерывания, сделать это можно с помощью соответствующего бита в регистре управления, а не грубой силой с помощью перевода порта на вывод, что требует еще и лишнего резистора. Такое решение выглядит ну очень экстравагантным, не могу смоделировать процессы, происходившие в голове человека, придумавшего это.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Пн июн 06, 2016 01:46:48 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт ноя 07, 2006 14:14:16
Сообщений: 59
Откуда: пос. Правдинский
Рейтинг сообщения: 0
acckyiboxxx писал(а):
...
Итак с теорией работы D-триггера разобрались теперь разберем принцип работы конвертора , для начала изобразим работу энкодера в виде нулей и единиц
№ этапа обработки 1 2 3 4
Состояние пина А 1 1 0 0
Состояние пина С 0 1 1 0
....

Всем доброго дня! Возвращаясь к схеме из 1-го поста, на мой взгляд решение не даёт 100% защиту от дребезга. На 3-м этапе обработки, нет защиты от дребезга на пине А при переходе с "1" на "0". В итоге, при малейшем дребезге даже нового энкодера, триггер «U1.В» получит лог 1 на пин «CLK» и установится :(
Буду решать проблему программно, без триггеров...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Эффективный способ подключения инкрементального энкодера
СообщениеДобавлено: Чт июл 14, 2016 10:30:20 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1349
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14018
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вариант моего видения предобработчика энкодера
viewtopic.php?p=2808012#p2808012
На одном лишнем ПИКе. С прожкой... (открытый исходник, ассемблер).
:roll:


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

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


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

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


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

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


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