реклама на сайте
подробности

 
 
> Клавиатура 3 линии 6 кнопок на линиях АРМ, возможно ли реализовать
prottoss
сообщение Jul 18 2008, 13:54
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Привет всем! Встала необходимость реализовать подобную клаву (на 3 линиях 6 кнопок) на МК AT91SAM7X128 в связи с отсутствием свободных линий ВВ. Алгоритм ясен и легко реализуем, к примеру, на AVR. НО есть сомнения, что такое возможно соорудить на вышеназванном камне. Кто нибудь строил подобную клавиатуру? Прилагаю рисунок:
Код
GPIOA-----x------------x-------------Key4-----GND
_              |             |
_           Key1       Key3
_              |             |
GPIOA-----x-------------|-------------Key5-----GND
_              |             |
_           Key2         |
_              |             |
GPIOA-----x------------x-------------Key6-----GND


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dog Pawlowa
сообщение Jul 18 2008, 14:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(prottoss @ Jul 18 2008, 16:54) *
Привет всем! Встала необходимость реализовать подобную клаву (на 3 линиях 6 кнопок) на МК

Тут главное диоды в развязке матрицы не забыть. А то ложные нажатия и прочие радости обеспечены.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 18 2008, 15:56
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Dog Pawlowa @ Jul 18 2008, 22:58) *
Тут главное диоды в развязке матрицы не забыть. А то ложные нажатия и прочие радости обеспечены.
А зачем здесь диоды?

Возможно, у меня сомнения, от моего недопонимания работы процессора. Я работаю всего лишь полгода с ним. В форуме как то проскакивали реплики, про то, что не возможно махать ногами, как в АВР, к примеру. Но я не вдавался в тему, потому как это было не надо. Смотрю даташит, но не пойму - почему.



Цитата(uriy @ Jul 18 2008, 22:43) *
Вроде должно работать! Только с нажатием нескольких кнопок вроде сложновато. А в чем в данном случае принципиальное отличие SAM от AVR? Опередили пока писал.
Несколько кнопок нажимать не надо, только фиксирование нажатия одной кнопки


--------------------
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 19 2008, 16:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(prottoss @ Jul 18 2008, 18:56) *
А зачем здесь диоды?
Возможно, у меня сомнения, от моего недопонимания работы процессора. ...

А при чем тут процессор?

В любой матрице без диодов при трех нажатых кнопках автоматически генерируется четвертое нажатие. Поводите карандашом по схеме.
Посмотрите схемы матричных клавиатур.

Гугл нашел, я даже не смотрел, что написано ...http://kazus.ru/articles/405.html


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 19 2008, 17:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Dog Pawlowa @ Jul 20 2008, 00:36) *
А при чем тут процессор?
Да, наверное не при чем... Наверное я просто испугался того, чего не виделsmile.gif

Цитата(Dog Pawlowa @ Jul 20 2008, 00:36) *
В любой матрице без диодов при трех нажатых кнопках автоматически генерируется четвертое нажатие. Поводите карандашом по схеме. Посмотрите схемы матричных клавиатур.
Мне нужно отслеживать только единичные нажатия.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   Клавиатура 3 линии 6 кнопок на линиях АРМ   Jul 18 2008, 13:54
- - HARMHARM   Что-то не очень понятная схема. А соорудить скорее...   Jul 18 2008, 14:28
|- - prottoss   Цитата(HARMHARM @ Jul 18 2008, 22:28) Что...   Jul 18 2008, 14:31
|- - Sergio66   Цитата(prottoss @ Jul 18 2008, 18:31) Что...   Jul 18 2008, 14:50
- - zltigo   Цитата(prottoss @ Jul 18 2008, 15:54) лег...   Jul 18 2008, 14:39
- - uriy   Вроде должно работать! Только с нажатием неско...   Jul 18 2008, 14:43
|- - Dog Pawlowa   Цитата(prottoss @ Jul 19 2008, 20:29) ......   Jul 19 2008, 18:06
- - YAM   Можно вообще одной ногой все кнопки обрабатывать, ...   Jul 18 2008, 16:47
|- - prottoss   Цитата(YAM @ Jul 19 2008, 00:47) Можно во...   Jul 18 2008, 17:02
|- - Deka   Цитата(prottoss @ Jul 18 2008, 21:02) Мож...   Jul 19 2008, 08:08
- - proba   последовательно всеми Key стоит ставить резисторы ...   Jul 19 2008, 08:45
- - _Pasha   RE: Клавиатура 3 линии 6 кнопок на линиях АРМ   Jul 19 2008, 11:01
- - defunct   Цитата(prottoss @ Jul 18 2008, 16:54) При...   Jul 19 2008, 21:22
|- - zltigo   Цитата(defunct @ Jul 19 2008, 23:22) и по...   Jul 20 2008, 08:58
|- - defunct   Цитата(zltigo @ Jul 20 2008, 11:58) 1. Пр...   Jul 20 2008, 17:37
- - navy2000   А может поставить 74xx597(или аналогичный), на вхо...   Jul 21 2008, 08:35
- - KAlex   Вот схемка(PCAD2002) 3 линии - 8 кнопок и св.диодо...   Jul 21 2008, 11:50
- - prottoss   Цитата(KAlex @ Jul 21 2008, 19:50) Вот сх...   Jul 21 2008, 12:06
- - prottoss   Драйвер написал. Все отлично работает... НО для ме...   Jul 23 2008, 17:02
- - dENIM   Цитата(prottoss @ Jul 23 2008, 20:02) Дра...   Jul 23 2008, 17:38


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 13:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016