Микроконтроллеры | Подключить кнопки к МК |
|
---|---|---|
Можно ли как-нибудь сделать опрос кнопок с помощью последовательного регистра сдвига 74HC164 ? Например, бкдет ли работать такая схема? http://i006.radikal.ru/0711/61/08fc5e7e6db5.gif |
|
|
А чего ей не работать? Вываливаете бегущую единицу и работаете. |
|
|
А может проще отдельный МК поставить и залить в него программу подавления дребезга и др.? |
|
|
Если опрос делать, например, каждые 5 мс и состояния кнопок выбирать из двух выборок подряд (если две последние выборки состояние кнопки не изменилось - это стабильное состояние), то от дребезга ничего не останется. |
|
|
У меня при работе такой схемы (та, что в пером посте) программа принимала ересь какую-то, я, видать, где-то намудрил, но так и не понял, где Но проблема решилась другим путем - клавиатуру сделал на параллельных регистрах, все работает отлично. А защиту от дребезга поставил аппаратную, т.к. важно время отклика на нажатие кнопки. Насчет индикации - она уже сделана на последовательных регистрах |
|
|
можно сделать матрицей |
|
|
2 Алконаффт |
|
|
Насчет индикации - она уже сделана на последовательных регистрах |
|
|
Появилась новая микруха MAX7359ETG - сканер клавиатуры 8x8 с I2C-интерфейсом и выходом прерывания для микроконтроллера. |
|
|
Недавно наткнулся на вариант подключения клавиатуры на 16 кнопок к одному аналоговому входу МК. Есть некоторая нелинейность, но работает. Плохо только, что матрица кнопок 4х4 получается урезаной. Можно подключить полную матрицу 4х4, но появляется нелинейность. Помня, что запитка подобных делителей не источником напряжения, а источником тока хорошо линеаризует характеристику, пересчитал резисторы и получил отличный результат. Изменения: При указанных значениях резисторов и токе 0.3мА выходное напряжение меняется от 0,3В до 4,8В с шагом 0,3В. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |