Обсуждаем цифровые устройства...
Ответить

Матричная клавиатура на жесткой логике

Чт окт 11, 2018 15:35:53

Простите за идиотский вопрос, в наше время МК - вещь простая и дешевая, но все-таки:
Как сделать дешифратор матрицы 4*4 в 4-битный код без МК, на логических микросхемах?
В принципе логика понятна, но как-то слишком сложно получается.
Генератор, опрос, сравнение, защита от дребезга...
Нет ли каких-нибудь готовых микросхем, заточенных под матрицу ключей на входе?

Re: Матричная клавиатура на жесткой логике

Чт окт 11, 2018 15:45:19

читаем про ПАРАЛЛЕЛЬНЫЕ ШИФРАТОРЫ
http://pue8.ru/silovaya-elektronika/907 ... kodov.html

Re: Матричная клавиатура на жесткой логике

Чт окт 11, 2018 16:35:31

Или ищем 74C922

Re: Матричная клавиатура на жесткой логике

Чт окт 11, 2018 17:01:33

Здесь 4 параллельно и 4 надо опрашивать последовательно, одной комбинационной логикой не обойдешься.
И еще надо исключить дребезг и нажатие двух и более клавиш одновременно.
Есть дешифратор такой матрицы в i2c, но потом это все равно идет на вход МК.
Если существует несложная жесткая схема с регистром, которая выдает двоичный номер нажатой клавиши, посоветуйте, пожалуйста.
Если нет, то придется заморачиваться с МК, причем не tiny, искать под него программатор, отлаживать программу...
Или тупо собирать свой нумпад на 16 отдельных ключах, а не на матрице.

Добавлено after 10 minutes 59 seconds:
Да, спасибо, диплодок, не заметил ответа.
74с922 - это точно то, что я спрашивал.
Буду искать схемы с ней, чтобы разобраться с ее включением.
Что там получается на выходах с тремя состояниями...

Re: Матричная клавиатура на жесткой логике

Чт окт 11, 2018 17:15:09

полно импортных ПРИОРИТЕТНЫХ шифраторов типа 74147 и подобных
насчёт на регистрах- тоже не вопрос
к примеру
http://easyelectronics.ru/podklyuchenie ... strax.html

Re: Матричная клавиатура на жесткой логике

Чт окт 11, 2018 18:40:16

Почти разобрался.
В типовом включении все лишние выводы можно оставить висящими в воздухе.
74с922 должна работать без внешнего тактирования и времязадающих элементов.
Непонятно только, как она поведет себя при одновременном нажатии нескольких клавиш.
В таблице истинности про это не сказано.
Поставлю дешифратор на 7 сегментный индикатор и буду смотреть наглядно, как это работает.
Кстати, есть такой дешифратор, 0-F на 7 сегментов?

Добавлено after 30 minutes 34 seconds:
полно импортных ПРИОРИТЕТНЫХ шифраторов типа 74147 и подобных
насчёт на регистрах- тоже не вопрос
к примеру
http://easyelectronics.ru/podklyuchenie ... strax.html

Оба примера используют клавиатуру с кнопками в один ряд, а не матрицу 4 на 4.
Не хочу, чтобы клавиатура выглядела самодельной, а готовые все матричные.
Так что 74с922 - подходит лучше.
Это не очень дешевая микросхема по сравнению с распространенной логикой CD40xxx и т.п., 50 центов штука, но все равно это копейки.
Закажу и буду пробовать.
Я просто не знал о ней, но предполагал, что нечто подобное существует, поэтому и спрашивал.
Всем спасибо.

Re: Матричная клавиатура на жесткой логике

Чт окт 11, 2018 19:21:14

Для матрицы придется лепить схему на: генератор - счетчик - дешифратор совместно с мультиплексором и элементами совпадения на 2И-НЕ. Для вывода на 7 сегментный дисплей, добавится ещё и дешифратор. Дребезг - пофигу, ибо импульс по очереди "прозванивает" каждую кнопку на эамыкание. Рисовать схему = лень и не проси...Одна МК имеет всё это под пластиком! Как говорится: дешево и сердито, но надо зашить программу опроса и вывода данных. Удачи тебе!
Ответить