Страница 2 из 3
Re: как заменить кнопки на энкодер?
Добавлено: Вс янв 30, 2011 23:44:13
Meteor
D2.6 формирует уровень логической 1 на входах асинхронных сброса и установки. Можно заменить резистором. Сделано, потому как нельзя оставлять висящими в воздухе.
Инверторы нужны для создания задержки. Каждый элемент вносит около 20 нс, общее время составит 40 нс, что на 20 нс больше чем тактирующий сигнал на выходе D1.1
Re: как заменить кнопки на энкодер?
Добавлено: Сб апр 09, 2011 20:16:58
Gudd-Head
Тоже прикупил себе пару энкодеров и задумался над такой схемой, чтобы импульс (условно UP/DOWN) возникал при КАЖДОМ изменении лог. состояния энкодера, а не один через четыре. До сих пор думаю

Чувствую, не обойдётся без ждущего одновибратора.
Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 10, 2011 09:08:18
VIRGO
Gudd-Head писал(а):Тоже прикупил себе пару энкодеров и задумался над такой схемой, чтобы импульс (условно UP/DOWN) возникал при КАЖДОМ изменении лог. состояния энкодера, а не один через четыре. До сих пор думаю

Чувствую, не обойдётся без ждущего одновибратора.
Вот. Только надо разделить импульсы с помощью сигнала direction. (один инвертор и два элемента 2И)
Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 10, 2011 09:16:10
Gudd-Head
VIRGO писал(а):Вот. Только надо разделить импульсы с помощью сигнала direction. (один инвертор и два элемента 2И)
Хорошо, а откуда я возьму clk?

Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 10, 2011 10:11:12
VIRGO
Gudd-Head писал(а):Хорошо, а откуда я возьму clk?

От любого генератора, главное чтобы частота была выше максимальной скорости переключения энкодера,иначе будут пропуски отсчётов.
Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 10, 2011 10:16:48
Gudd-Head
VIRGO писал(а):От любого генератора, главное чтобы частота была выше максимальной скорости переключения энкодера,иначе будут пропуски отсчётов.
Хм... Я, пожалуй, больше склоняюсь к программной обработке в МК.
Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 10, 2011 10:33:20
VIRGO
Gudd-Head писал(а):Хм... Я, пожалуй, больше склоняюсь к программной обработке в МК.
Смотря какая скорость. Если для регулятора громкости или настройки то конечно МК проще, а если энкодер на валу двигателя и нужна точность, то с МК могут быть проблемы (в плане пропусков).
Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 10, 2011 11:05:49
Gudd-Head
VIRGO писал(а):Смотря какая скорость. Если для регулятора громкости или настройки то конечно МК проще, а если энкодер на валу двигателя и нужна точность, то с МК могут быть проблемы (в плане пропусков).
Да, это будет что-то вроде регулятора громкости. Я уже и программку отладил

Re: как заменить кнопки на энкодер?
Добавлено: Вс апр 17, 2011 22:25:40
Пряничный человечек
Здравствуйте!
Я не вкуриваю немного, у энкодера 3 вывода(левый, средний, правый), а у Вас на схеме только 2, я так понимаю крайние, но куда подключить средний?
И можно Вас попросить, переделать схему на 561 серию микросхем.
Заранее спасибо.
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 08:43:57
Gudd-Head
Пряничный человечек писал(а):куда подключить средний?
Схема включения PEC11L (с фильтром):

Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 08:59:59
Пряничный человечек
Gudd-Head писал(а):Пряничный человечек писал(а):куда подключить средний?
Схема включения PEC11L (с фильтром):

Спасибо, подскажите еще одну вещь, собираюсь подключить выходы этой схемы к счетчику, реверсивному, например, 561ие11, чтобы крутишь вправо(+1,+2...), крутишь влево(-1,-2...). На ие11 как я понял из даташита, если на прямой вход подавать лог.1 то он будет суммировать, если на реверсивный лог.0 то вычитать, вопрос: Какой, по схеме преобразователя, выход прямой, а какой инверсный?
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 09:03:01
Gudd-Head
Пряничный человечек писал(а):собираюсь подключить выходы этой схемы к счетчику, реверсивному, например, 561ие11
Во-первых, какую именно схему? Во-вторых, я не спец по советским микрухам

Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 09:21:50
Пряничный человечек
Gudd-Head писал(а):
Во-первых, какую именно схему? Во-вторых, я не спец по советским микрухам

Схема
http://radiokot.ru/forum/download/file.php?id=56098
Ну про счетчик, любой, реверсивный, какой знаете =))
Главное что бы 4х разрядный код на выходе был.
Я так понял, мне нужно соединить вашу схему, и ту что по ссылке выше?
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 10:58:46
VIRGO
Для 561ИЕ11: выводы 1,5,9 на землю; счётные импульсы подавать на 15 вывод (счёт происходит по переднему фронту); 10 вывод направление счёта, при лог.0 - декремент, при лог.1 - инкремент.
http://www.rlocman.ru/comp/koz/cd/cdh22.htm
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 12:12:52
Пряничный человечек
VIRGO писал(а):Для 561ИЕ11: выводы 1,5,9 на землю; счётные импульсы подавать на 15 вывод (счёт происходит по переднему фронту); 10 вывод направление счёта, при лог.0 - декремент, при лог.1 - инкремент.
http://www.rlocman.ru/comp/koz/cd/cdh22.htm
т.е. если на 10 выводе лог.1 то счетчик суммирует, если 0 то вычитает, а по "переднему фронту" - это значит ипульсы положительные т.е. лог.1?

Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 12:18:39
VIRGO
Пряничный человечек писал(а): а по "переднему фронту" - это значит ипульсы положительные т.е. лог.1?

Передний фронт это
момент перехода из "0" в "1". Только в этом случае происходит счёт.
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 12:40:13
Пряничный человечек
[quote="VIRGO"
Передний фронт это момент перехода из "0" в "1". Только в этом случае происходит счёт.[/quote]
Грубо говоря это можно сделать таким образом?
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 13:16:07
VIRGO
Только конденсатор на кнопку повесить, иначе дребезг контактов будет.
Re: как заменить кнопки на энкодер?
Добавлено: Пн апр 18, 2011 14:11:13
DX168B
Я вот подключил энкодер от автомобильного майтфуна к МК. Просто сделал подтяжку на + питания через резисторы на 4.7К, и параллельно контактам энкодера по одному кондёру на 0.01 мкФ.
Прерывание по спаду на первом контакте энкодера и в прерывании проверка состояния второго контакта энкодера.
Где-то был ещё и механический, можно сказать - готовый энкодер. Там, при вращении в одну сторону, импульсы шли только с одного контакта и при вращении в другую - только с другого контакта.
Работает так: Колесо цепляет своими выступами пружинный толкатель. Тот смещаясь в сторону вращения колеса надавливает на контакт. Как выступ колеса уходит дальше, толкатель, освобождаясь, возвращается назад, в центральное положение. При дальнейшем вращении процесс повторяется. При вращении в другую сторону, всё происходит так-же, только толкатель смещается в противоположную сторону и давит на другой контакт. Такой энкодер можно и самому скошачить из шестерни и контактов реле.

Замена энкодера на кнопки (+)
Добавлено: Пт июн 24, 2011 17:45:46
homeless
Столкнулся немного с ремонтом автомагнитол с дохлыми энкодерами.... Вопрос сугубо меркантильный (при стоимости энкодера от 100р и выше думаю есть смысл)... Так вот - как с минимальными потерями(вложениями) сделать кнопочный аналог обычного (без push-button) энкодера ?
Накидал вот такую вот схемку (проверил в мультисиме - вроде работает, номиналы пока не уточнял по юзабельности - импульсы генерятся с частотой 5-6Гц). Выходы - А и В... без нажатия кнопок - на выходе пусто (хотя мультисим выдает на осцилле отдельные пики - но в пределах уровня логического "0"). При нажатии кнопок А или В - на выходах появляются импульсы (в зависимости от кнопок соответственно меняется сдвиг фазы). Если одновременно нажать кнопки - то на выходах тоже есть последовательность импульсов (в данном случае - регулятор громкости - это не сильно критично, можно поставить как уменьшение громкости при таком нажатии)
Место в панельке магнитолы как правило есть (под SMD и SOIC хватит... питание тоже)
Может кто-то предложит более простой вариант ?