Микроконтроллеры | Снова про клаву на одной ноге... |
|
---|---|---|
Здрассьте, Гуру железа и софта.... Вариант 2 - сканирование ноги, на которую подается сигнал с регистра/счетчика-дешифратора со встроенным генератором, т.е он гонит, к примеру, 101ххххх, где ххххх - состояние 5 кнопок, причем при инициализации он выдает 10111111, т.к. маловероятно, что при включениии МК кнопки нажаты, соотв., по 101 определяется частота генератора + это сигнатура начала опроса кнопок. И еще - про дин.индикацию - в регсдвига задвигается не только состояние текущего индикатора, но и последними (или первыми) битами - его номер. Насколько это чревато паразитной засветкой сегментов ??? Если 2 столбца, то инвертор, если 3 и более - допкорпус (дешифратор). Зато - всего по ДВУМ линиям ! |
|
|
Примеры подключения нескольких кнопок на вход с компаратором и с АЦП для микрочиповских контроллеров можно посмотреть здесь: |
|
|
Про дин. индикацию - в регистре последовательного сдвига 74HC595 есть нога для записи содержимого сдвигового регистра на выход, так что паразитной засветки не наблюдается. Задвинул данные - и лишь потом всё на выход. До записи на выходах висит предыдущее состояние. Но тогда ног контроллера надо три. |
|
|
Имею печальный опыт общения с радиостанцией Motorola CP-50... Там также экономятся ноги такой клавиатурой с резисторами, в результате изношенная клавиатура продолжает работать, но кнопки работают неправильно: срабатывают не те... Так что подобный способ -- в ущерб надежности и долговечности. |
|
|
Krug: Про дин. индикацию - в регистре последовательного сдвига 74HC595 |
|
|
To Ясь: Вспомнил одну микру BU2090, лет десять назад чинил музцентр панасоник. 12 каналов ОК, вдвигание инфы - по положительному фронту CLK а отрицательный фронт должен быть при DAT=0, защелкивание на выход - по отрицательному фронту CLK, причем DAT должен=1. Вот так - ДВЕ ноги и никакой паразитной засветки - действительно статический режим. |
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |