Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.02.2014, 21:35
|
|
Прохожий
Регистрация: 27.01.2008
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Узел чтения клавиши матрицы внешним устройством
Вы правы насчет осциллограмм... завтра научусь их публиковать. Поскольку осциллограф однолучевой, практически эпюры не меняются - это логично, т.к. все дело в фазах опроса - они меняются но это не увидишь так просто... Далее. Уровень с портов 2 вольта, питание 9 вольт. Если один щуп на землю, то только размах 2 в. Если земельный щуп на питание 9 в, а второй на контакт, то.... а вот тут интереснее - выявляется постоянка. И она появляется только при нажатии на кнопку. Я не понимаю - почему нельзя "обратное" отловить от земли... Думаю, что дело в третьем состоянии портов. Далее. Непринципиально - какой контакт первый, какой второй.... главное- что есть критерий нажатия. Это один путь решения. Второй - который вы подсказали - в синфазности, одинаковости сигналов. Давай, еще подумаем, а? Рад мыслям и общению, только ночь уже у нас)))
|
|
|
|
05.02.2014, 16:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Узел чтения клавиши матрицы внешним устройством
Я думаю, что чудес не бывает.
Клавиатура - сколько клавиш?
Раз матричное строение - значит столбцы и строки.
Алгоритмов опроса - не так уж и много.
Например:
Все строки подтянуты к земле. На столбцы поочерёдно подаются импульсы и смотрят, на какой строке они появились. Столбцы могут быть развязаны диодами.
Все столбцы подтянуты к плюсу, строки поочерёдно замыкаются на землю.
и т.п.
Соответственно, и вашему устройству надо отследить столбец, на который подали импульс, и строку, на которой в этот момент появился этот импульс.
|
|
|
|
05.02.2014, 18:54
|
|
Временная регистрация
Регистрация: 08.02.2011
Сообщений: 74
Сказал спасибо: 8
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Узел чтения клавиши матрицы внешним устройством
микросхема которая штатно считывает зашифрована(скрыта)?
внешняя обвеска ?
чувствует ли усилие или только факт нажатия?
ведь для начала нужно условия изучить
|
|
|
|
05.02.2014, 18:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Узел чтения клавиши матрицы внешним устройством
Цитата:
|
все дело в фазах опроса - они меняются но это не увидишь так просто...
|
Элементарно, Ватсон (с). Осцилл в режим внешней синхронизации, сигнал с одной из линий заводите на вход синхры, а на основном входе прибора видите фазировку каждого канала.
__________________
misterdi<@>i.ua
|
|
|
|
05.02.2014, 22:33
|
|
Прохожий
Регистрация: 27.01.2008
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Узел чтения клавиши матрицы внешним устройством
Расскажу как решилась задачка))) Это сложная система опроса... в частности, это не только кнопки, но и соответствующие ей светодиоды... А тем могут гореть и в полнакала, и иначе... короче, налицо динамическая индикация... кнопки тоже разные по функциональным группами, а не просто как на компьютерной... Повторяю, что вероятно каждый разряд порта работает в двунаправленном режиме, и принимает и потом что-то выдает.... Не знаю. Но! Нажатая кнопка - это нулевое сопротивление, или синфазные сигналы на ее контактах, какими бы они не были(!).... Тогда - поставил К561ЛП2 - 2-х входовую исключающее ИЛИ паралельно кнопке. Все. На выходе четкий ноль при нажатии и удержании. Идея - не моя, признаюсь.... Всем спасибо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:13.
|
|