Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.08.2005, 20:50
|
|
Прописка
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
|
Клавиатура и микроконтроллер
Привет, Всем!
Вопрос теоретического плана. Сколько максимум кнопок можно подцепить на 6 линий ввода-вывода микроконтроллера, если требуется декодировать только одиночные нажатия. У кого какие соображения на этот счет?
|
|
|
|
04.08.2005, 21:01
|
|
Частый гость
Регистрация: 19.02.2005
Сообщений: 26
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Если с диодами то 63 (+ с извратом еще в два раза больше)
|
|
|
|
04.08.2005, 21:08
|
|
Прописка
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
|
Цитата:
|
Если с диодами то 63 (+ с извратом еще в два раза больше)
|
Диоды - это и есть изврат, представь что твоя девайсина питается от 1,5 вольта, ошибки неизбежны, если тока применять особые диоды с малым падением напряжения на переходе. Второе - цена устройства возрастает, опять минус
Ладно, ставим вопрос конкретнее, без дополнительного навестного оборудования (диоды, резисторы, дешифраторы-шифраторы-мультиплексоры и отдельные мелкие числодробилки) сколько кнопок можно прицепить?
|
|
|
|
04.08.2005, 22:17
|
|
Прописка
Регистрация: 13.03.2005
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Нуу, дык если так - тады 3*3 = 9, но лучче таки поизвращатся
|
|
|
|
04.08.2005, 22:21
|
|
Прописка
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
|
Сообщение от NTBeast
|
Нуу, дык если так - тады 3*3 = 9, но лучче таки поизвращатся
|
Нет, братец, есть вариант с большим количеством кнопок (конкретно 15). Счас свот допишу драйвер для такой клавы, и выложу на своем сайте
|
|
|
|
05.08.2005, 01:15
|
|
Частый гость
Регистрация: 19.02.2005
Сообщений: 26
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
да, без доп элементов 15 (между ногами 5, через 1у - 4, через 2е - 3...) - ну и толку - это программный изврат...
Нужно определенное кол-во ног - ставь подходящий корпус, благо разница в цене не такая уж и большая.
|
|
|
|
05.08.2005, 04:50
|
|
Прописка
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
|
Сообщение от ObitJr
|
да, без доп элементов 15 (между ногами 5, через 1у - 4, через 2е - 3...) - ну и толку - это программный изврат....
|
Это смотря на каком уровне программирования находиться (в смысле опыта программирования). А вообще программулька получилась компактная. До понедельника точно выложу на свой сайт. Заодно и под 9-кнопочную. Естесссвесно все на С.
Сообщение от ObitJr
|
Нужно определенное кол-во ног - ставь подходящий корпус, благо разница в цене не такая уж и большая.
|
Опять все упирается в себестоимость. Если это просто хобби, то хороший левша и 500 ногий контроллер может из полена выстругать ради удовольствия
|
|
|
|
05.08.2005, 09:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Я предпочитаю совмещать кнопки с уже существующими выводами контроллера.
Напрмер у меня есть устр-во с ЖКИ ,Светодиодами и прочими выходами.
Информация на ЖКИ обновляеться не так часто - в промежутки между этим я переключаю на вход и опрашиваю как кнопки( примерно 20 раз в секунду).
Светодиодные выходы тоже переключаю на вход - опрос кнопки занимает малое время и светодиод не успевает моргнуть (на глаз).
Вообще микроконтроллеры для того и придумали чтобы люди не в тупую подключали в тупую один в один все что можно.
А кнопка слишком простое устр-во чтобы ради него расходовать ноги,если нет на то причин
|
|
|
|
05.08.2005, 10:34
|
|
Прописка
Регистрация: 19.08.2004
Сообщений: 156
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Вот делать нечего, обсуждение классической задачи комбинирования портов, и матричных клавиатур - да по этому вопросу в любой книжке по микроконтроллерам отдельная глава отведена. А если денег не жалко, то и драйвер клавиатуры можно поставить, у мотороллы были такие.
|
|
|
|
05.08.2005, 10:46
|
|
Частый гость
Регистрация: 19.02.2005
Сообщений: 26
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
to prottoss:
- по поводу опыта программирования не нужно... - тут могут некоторые и рассказать и поспорить сколько лет кто и что пишет.
Ты выложи программу, а там будем смотрить, кто чего предложит, кто может лучше напишет.
to Gnider
- если устройство делаестя для себя - то можно и все на одну ногу пытатся повесить, если на продажу, - то, извини, нужно делать нормально. А по поводу высказывания что "МК для того и сделаны..." - зделаны они для того, чтоб всевозможные куски устройства не стояли в виде отдельных корпусов на плате и разработчик мог изменить логику работы устройства без добовления корпусов (как в лог-х автоматах), а просто переписав программу. Это просто новый этап развития электроники...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:58.
|
|