Например TDA7294

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



Текущее время: Пт май 07, 2021 13:30:28

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


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



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

Карма: 82
Рейтинг сообщений: 1019
Зарегистрирован: Сб апр 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 
Друг Кота

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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


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

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


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


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

Вернуться наверх
 
Обновленный ассортимент тактовых кнопок Omron!

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

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

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

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


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

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

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

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

Карма: 82
Рейтинг сообщений: 1019
Зарегистрирован: Сб апр 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 
Друг Кота
Аватар пользователя

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


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

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


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

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


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

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


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