9zip.ru - технологии для людей
9zip.ru Инструкции Клавиатура по одному проводу

Каким же образом можно построить клавиатуру используя один провод? Да Нам понадобится всего один сигнальный провод плюс питание и земля. Для реализации такой клавиатуры необходим один аналоговый вход микроконтроллера, один резистор на каждую клавишу и дополнительный резистор и конденсатор.

Схема клавиатурыПринципиальная схема клавиатуры.

Схема представляет собой простейший цифроаналоговый преобразователь. Микроконтроллер считывает напряжение на выходе схемы и вычисляет какая клавиша была нажата. Рассмотрим как она работает. Если ни одна клавиша не нажата - на выходе схемы присутствует напряжение питания. При нажатии клавиши образуется делитель напряжение и напряжение на выходе падает. Конденсатор необходим чтобы подавить шумы, в том числе и дребезг контактов. Микроконтроллер проверяет напряжение каждые 10-50 мсек и выдает код клавиши когда напряжение становится ниже напряжения питания. Используя напряжение питания как опорное напряжение для этого цифроаналогового преобразователя убедитесь, что флуктуации напряжения питания а также точность стабилизатора не загубят работу всей схемы.

Чтобы определить номиналы резисторов, для начала выберем номинал подтягивающего резистора. В этом примере 10 кОм. Некоторые АЦП требуют меньшие значения входного сопротивления для обеспечения заявленной скорости преобразования. Но для уменьшения потребления можно увеличить сопротивление подтягивающего резистора и работать на более низкой частоте преобразования.

Далее, заметим, что набор резисторов должен поделить входной диапазон АЦП микроконтроллера на равные интервалы. Если В - величина интервала, N - число бит АЦП и К - число обрабатываемых клавиш, то

В = 2N/К

Для 10 битного АЦП сканирующего 8 клавиш В =1024/8 = 128 отсчетов на интервал. Границы интервала кратны этому числу отсчетов. Рабочее напряжение "нажатой клавиши" находится в середине интервала для каждой клавиши К (начиная с 0) получим

ХК =КВ+ В/2

Для того же 10 битного АЦП искомое значекние для первого диапазона - 64, для второго 64+128=192 и так далее.

Номинал резистора, необходимый для каждой клавиши определяется по формуле

R= (ХКR1).(2N - ХК)

Так, первый резистор получается 667 Ом, второй 2308Ом... Ближайшие 5% значения указаны на схеме.

Точность резисторов должна быть выбрана в соответствии с числом клавиш и диапазонов. Для восьми клавиш диапазон равен 1/8= 12.5% . Испольцзуя 5% резисторы можно удержать напряжение в пределах диапазона. Для 16 и более клавиш размер диапазона становится 6.25% и понадабятся уже 1% резисторы для удержания напряжения напряжения каждой клавиши внутри своего диапазона.

Эта схема действительно является низкопотребляющей, поскольку потербление равно нулю до тех пор пока не нажата клавиша. У многих микроконтроллеров аналоговый вход может быть сконфигурирован как вход, реагирующий на изменение напряжения и выводящий микроконтроллер из режима ожидания. В этом случае, микроконтроллер можно перевести в режим ожидания и схема будет потреблять еще меньше. И только после нажатия клавиши, микроконтроллер выйдет из режима ожидания, определит нажатую клавишу, выполнит необходимые действия. Данная схема будет полезна для портативных устройств, устройств с батарейным питанием да и для любых других, если есть свободный аналоговый вход. Выигрыш - как в количестве компонентов, так и в количестве проводников, подводимых к клавиатуре.

Успехов Вам в построении схем с низким энергопотреблением.


9 нравится? 10


09.11.2015 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья?
Боярский говорит:
поделись с друзьями!

Хочешь почитать ещё про инструкции? Вот что наиболее популярно на этой неделе:
Советы по доработкам усилителя Амфитон
Резонансные усилители, управляемые напряжением и током
Триодный усилитель 6Н7С и 6Н8С



Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)
Как вставить картинку в свой комментарий?

Пользовательские теги: прицпиальнной схеме клавитуры сопротивление проводников клавиатуры [ Что это? ]

Дальше в разделе Инструкции: Необычные неисправности магнитол, Необычные и неявные неисправности и дефекты магнитол и методы их решения, проверенные опытом.

Главная 9zip.ru База знаний радиолюбителя Контакты
Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и ретро электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети, компьютеры и программы Категория свободна Инструкции


Дайджест
радиосхем

Новые схемы интернета - в одном месте!

 17.6 IPS дисплей на ILI9488
 6.6 Игра «Змейка» на графическом дисплее
 6.6 Электрический обогреватель Ballu Plaza Ext ...

Задай вопрос радиолюбителям!


11.6 Древняя трухлявая опора угрожает упасть на крышу ...
1
4.3 Есть старая эпоксидка, двухкомпонентная, ...
4
2.6 китайский блок питания MAISHENG DC POWER SUPPLY ...
1