Нужно лепить схему на цифровых микросхемах (триггер, одновибратор, гейты), так что питание понадобится, USB часть в принципе можно наверное и сохранить, но на нее тоже подавать питание (чтобы не мешала своими входами с энкодера). Если кнопки не сидят на земле, (или на общем питании), то еще три оптрона понадобятся.
Это называется квадратурный декодер. Есть спец. микросхемы, есть алгоритмы и программы для ардуино/диджиспарк. «На двух деталях» не делается.
А не может ли оказаться так, что где-то на ножках контроллера (например там где не всё распаяно) уже присутствуют нужные сигналы? Плата же явно универсальная под несколько девайсов.
Ну и ладно. Начнем с энкодера, это обычный переключатель, но у которого три выхода, выход только с центрального контакта и с ламелей, четных и нечетных, всего три. В одну сторону крутим замыкаются сначала четные ламели потому нечетные, потом четные итд. Сигнал с центральной ноги скачет по двум ногам чет-нечет. Значит на обычном тригере выясняем какая нога замкнулась первой и подаем на эту кнопку
когда-то, здесь же, на веге попались 2 схемы, правда не знаю будут работать или нет.
В принципе да, только надо бы еще добавить схему выделения изменения и одновибратор, для формирования импульса на кнопку.
Сто лет тому назад у меня стояла та-же задача. Порывшись в справочниках и помучив разные варианты я пришёл к этой схеме.
А если кнопки совсем в других потенциалах, то вместо ключей (D3) использовать оставшиеся два элемента от D2 а им на выход оптроны. (Я так с оптронами делал в универсальном ДУ «Глеб», где-то тут была тема. Тогда можно цеплять к кнопкам соединенным в матрицу, а не только с общим плюсом или от минусом, и в любом потенциале.).
Как подключить энкодер вместо кнопок
есть 2 кнопки громкости, больше и меньше хочу поставить энкодер вместо них
но сами понимаете у энкодера квадратурный выход.
нужна самая простая схема чтобы квадратурный выход преобразовать в кратковременные нажатия для двух кнопок в зависимости от направления вращения.
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc
Gudd-Head
Модератор
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
PS Замена «ИЛИ на 2И-НЕ приведет к смене импульсов на выходах, а так же позволит решить задачу на 2-х микросхемах 555ТМ2 и 555ЛА3 или их прототипах
Критически важные распределенные системы требуют синхронного преобразования во всех подсистемах и непрерывного потока данных. Распределенные системы сбора данных могут быть синхронизированы как на основе АЦП последовательного приближения, так и на основе сигма-дельта (∑-Δ)-АЦП. Новый подход, основанный на преобразователе частоты дискретизации (SRC), содержащемся в микросхемах линейки AD7770 производства Analog Devices, позволяет достигать синхронизации в системах на основе сигма-дельта-АЦП без прерывания потока данных.
Gudd-Head
Модератор
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
Специалисты компании Infineon рассказывают о сорокалетней истории технологических инноваций, последовавшей за созданием первого полевого транзистора с изолированным затвором (MOSFET), и на примере последних новшеств, касающихся расположения кристалла относительно печатной платы, показывают, как незначительные на первый взгляд изменения способны кардинально поменять характеристики прибора и разрабатываемых на его основе систем.
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
Gudd-Head
Модератор
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
Собственно что должно быть в итоге. Я использую енкодер от скролла из мыши Вот его логические состояния, при лог 1 на входе Крутим вправо 00 10 11 01 00 Крутим влево 00 01 11 10 00 ДОлжно быть то, что нужно.
На выходе дешифратора должно получиться Вправо 00 10 10 10 00 Влево 00 01 01 01 00 Таблица истинности есть, но как я ненавижу карты карно(((, иначе сам бы собрал схему
Что имеем. Собрано как по схеме download/file.php?id=53545 R и S свободны. Энкодер подтянул на + 2кОм
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc
Gudd-Head
Модератор
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
PS Замена «ИЛИ на 2И-НЕ приведет к смене импульсов на выходах, а так же позволит решить задачу на 2-х микросхемах 555ТМ2 и 555ЛА3 или их прототипах
Критически важные распределенные системы требуют синхронного преобразования во всех подсистемах и непрерывного потока данных. Распределенные системы сбора данных могут быть синхронизированы как на основе АЦП последовательного приближения, так и на основе сигма-дельта (∑-Δ)-АЦП. Новый подход, основанный на преобразователе частоты дискретизации (SRC), содержащемся в микросхемах линейки AD7770 производства Analog Devices, позволяет достигать синхронизации в системах на основе сигма-дельта-АЦП без прерывания потока данных.
Gudd-Head
Модератор
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
Специалисты компании Infineon рассказывают о сорокалетней истории технологических инноваций, последовавшей за созданием первого полевого транзистора с изолированным затвором (MOSFET), и на примере последних новшеств, касающихся расположения кристалла относительно печатной платы, показывают, как незначительные на первый взгляд изменения способны кардинально поменять характеристики прибора и разрабатываемых на его основе систем.
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
Gudd-Head
Модератор
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
Карма: 61 Рейтинг сообщений: 925 Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 17663 Откуда: Столица Мира Санкт-Петербург Рейтинг сообщения: 0 Медали: 1
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Могу не отвечать пару месяцев, не беспокойтесь.
_________________ Загружая на вход компьютера «мусор», на выходе получим «мусор^32». PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже
Собственно что должно быть в итоге. Я использую енкодер от скролла из мыши Вот его логические состояния, при лог 1 на входе Крутим вправо 00 10 11 01 00 Крутим влево 00 01 11 10 00 ДОлжно быть то, что нужно.
На выходе дешифратора должно получиться Вправо 00 10 10 10 00 Влево 00 01 01 01 00 Таблица истинности есть, но как я ненавижу карты карно(((, иначе сам бы собрал схему
Что имеем. Собрано как по схеме download/file.php?id=53545 R и S свободны. Энкодер подтянул на + 2кОм