1-Wire DS2408: Некоторые наброски (клавиатура 8x8 и дисплей)

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

1-Wire: Некоторые наброски

Сообщение Paguo-86PK »

asteroid7 писал(а):Исходя из сообщений уверен, что многие не понимают проблему ТС-а. Это не просто "гонка фронтов" или вычисление времён защёлкивания. В данном случае, нужно учитывать ёмкости диодов и токи утечек.
Верно подмечено :roll:
Я же в аналоговой схемотехнике не нуб или ламер, а полный ноль! :dont_know:
Поэтому осознаю, что нужно подобрать не только номиналы конденсаторов и резисторов, но и диоды, может быть и транзисторы :roll:
Даже думаю, может все эти безумные танцы с конденсаторами и диодами заменить на К564ИР13 или К561ИЕ8? Тогда всё упростится в разы.
Но вот потянет ли 1-Wire линия, если я эти микросхемы запитаю паразитным путём? Вроде бы у этой серии не плохой диапазон по напряжению питания. И потребляют мало :roll:
В общем, сейчас обдумываю и этот вариант.

На вскидку: Один выход ИЕ8 можно через диоды пустить на все линии, чтобы изначально опрашивать все клавиши до первого нажатия, не сдвигая бита. :tea:

Примерно вот в таком включении.
Изображение
Здесь не отобразил линии питания и сброса, а также кучи диодов общего опроса.
Всего - 78 клавиш.
Первый контакт (строка 1 столбец 8 ) отсутствует, а последний контакт (строка 10 столбец 8 ) всегда замкнут.
Это необходимо для обеспецения примерной синхронизации, так-как явного пути программной предустановки счётчика не предусмотренно.
Счётчик тактируется выходом строба DS2408.
Вложения
ds2408cd4017.gif
1-Wire keyboard with cmos cd4017 counter
(5.49 КБ) 1398 скачиваний
Реклама
Аватара пользователя
Paguo-86PK
Опытный кот
Сообщения: 811
Зарегистрирован: Чт авг 19, 2010 23:49:19
Откуда: Ташкент
Контактная информация:

1-Wire: Некоторые наброски

Сообщение Paguo-86PK »

asteroid7 писал(а):И 1W не "тут постольку поскольку", а именно это и есть основной вопрос, т.к. ТС-у нужен не обыденный матричный опрос клавиатуры.
Кстати. Название и содержание темы "опрос клавиатуры" - условные.
На практике это может быть, допустим, красочным сенсорным ковриком для ребёнка с изображениями геометрических фигур, цветов, цифр и букв, нотной октавы и т.д.
Или мишень для игры в дарт. И т.д.
Просто название "клавиатура" куда яснее разворачивает суть проблемы, чем "матричный коврик" или "опрос игровой мишени".
Тем самым, опрос может быть крайне медленным и многие аргументы просто отпадают.
Я тут ещё подумал. В прайсах XC9536 около $1 значатся. Не ли проще мне тупо, вместе с DS2408 использовать её, вместо всяких ИЕ и ИР? Т.е. опять-таки, проще - относительно паразитного питания. :roll:
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»