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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Клавиатура 3 линии 6 кнопок на линиях АРМ, возможно ли реализовать
Dog Pawlowa
сообщение Jul 19 2008, 18:06
Сообщение #16


Гуру
******

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



Цитата(prottoss @ Jul 19 2008, 20:29) *
... Мне нужно отслеживать только единичные нажатия.

Неделю назад попалась под руки моя старая клавиатура с криво установленными диодами.
Все мы так думаем smile.gif


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


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



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

Можно взять 1 вывод АЦП (из не подключенных к портам) и повесить на него все 6 кнопок ч/з резисторы разного номинала. т.о. можно распознать одновременное нажатие любой комбинации кнопок.
Шаг АЦП будет 2^10/ 2^6 = 16.
Точность резисторов должна быть не ниже 2^4 / 2^10 = 1.5%.

Если облом с однопроцентниками, то можно взять 2 вывода АЦП (3 кпоки на каждый). Допустимая точность резисторов при этому будет 2^7 / 2^10 = 12.5% и всего 3 разных номинала.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 20 2008, 08:58
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ Jul 19 2008, 23:22) *
и повесить на него все 6 кнопок ч/з резисторы разного номинала...

1. Против аналогового подхода Автор уже возражал.
2. Точные резисторы, да еще в большом количестве, тоже не нужны, ибо можно использовать матрицу и с резисторами.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 20 2008, 17:37
Сообщение #19


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zltigo @ Jul 20 2008, 11:58) *
1. Против аналогового подхода Автор уже возражал.

Пропустил.. тогда - пардон.
Go to the top of the page
 
+Quote Post
navy2000
сообщение Jul 21 2008, 08:35
Сообщение #20


Местный
***

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



А может поставить 74xx597(или аналогичный), на входы кнопки (1 корпус на 8 кнопок, можно каскадировать). Читаем любое количество кнопок, хоть по одной, хоть одновременно. При необходимости, количество кнопок можно увеличить.
Go to the top of the page
 
+Quote Post
KAlex
сообщение Jul 21 2008, 11:50
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



Вот схемка(PCAD2002)
3 линии - 8 кнопок и св.диодов. Работает отлично, правда требует некоторых програмных затрат.
Легко сделать расширение до 16.
Прикрепленные файлы
Прикрепленный файл  KEYB.zip ( 9.58 килобайт ) Кол-во скачиваний: 39
 
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 21 2008, 12:06
Сообщение #22


Гуру
******

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



Цитата(KAlex @ Jul 21 2008, 19:50) *
Вот схемка(PCAD2002)
3 линии - 8 кнопок и св.диодов. Работает отлично, правда требует некоторых програмных затрат.
Легко сделать расширение до 16.
Кроме программных затрат, требуются и аппаратные, что опять мимо темыsmile.gif В принципе, вопрос уже решен. Но исходники пока выложить не могуsad.gif


--------------------
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 23 2008, 17:02
Сообщение #23


Гуру
******

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



Драйвер написал. Все отлично работает... НО для меня так и остались загадкой реплики типа "...ARM не АВР - дрыгать ногами нет возможности...". Все прекрасно дрыгается. smile.gif


--------------------
Go to the top of the page
 
+Quote Post
dENIM
сообщение Jul 23 2008, 17:38
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



Цитата(prottoss @ Jul 23 2008, 20:02) *
Драйвер написал. Все отлично работает... НО для меня так и остались загадкой реплики типа "...ARM не АВР - дрыгать ногами нет возможности...". Все прекрасно дрыгается. smile.gif

это видимо про то, что у авр частота дрыгания ногами = частоте тактов
а в арме все оочень медленно, по сравнению с тактовой.
Go to the top of the page
 
+Quote Post

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

 


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


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