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

 
 
> Клавиатура на 6 линиях ввода-вывода, Сколько кнопок максимум можно прицепить
prottoss
сообщение Aug 4 2005, 16:42
Сообщение #1


Гуру
******

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



Привет, Всем!

Вопрос теоретического плана - сколько кнопок можно максимум посадить на 6 линий ввода-вывода микроконтроллера. Кто что думает об этом?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Aug 5 2005, 08:13
Сообщение #2


Гуру
******

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



Ну вы, блин, даете :-) не было только варианта с подключением к МК TCP/IP тогда кнопок было бы........................

Вообще я наверное не совсем точно поставил вопрос, имелось ввиду без внешних пасивных и активных элементов (резисторов, диодов, шифраторов-дешифраторов и прочих числодробилок).

Но сам я пришел к выводу, что не более 15. Счас готовлю страничку по этому поводу у себя на сайте, к понедельнику, думаю выложу


--------------------
Go to the top of the page
 
+Quote Post
ReAl
сообщение Aug 12 2005, 15:47
Сообщение #3


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(prottoss @ Aug 5 2005, 11:13)
Вообще я наверное не совсем точно поставил вопрос, имелось ввиду без внешних пасивных и активных элементов (резисторов, диодов, шифраторов-дешифраторов и прочих числодробилок).

Но сам я пришел к выводу, что не более 15. Счас готовлю страничку по этому поводу у себя на сайте, к понедельнику, думаю выложу
*


Да, без лишних деталей - N*(N-1)/2, что для 6 клавиш даёт 15.
А упомянутые 30 - это "то же самое, но с диодами".

А страничка - это правильно, так как старые книги мало кто читает :-)


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
yung
сообщение Aug 14 2005, 09:59
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Если не трудно, схемку на 15 кнопок нарисуйте или на словах. А то что-то я не догоняю... wacko.gif
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Aug 14 2005, 12:44
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(yung @ Aug 14 2005, 12:59)
Если не трудно, схемку на 15 кнопок нарисуйте или  на словах. А то что-то я не догоняю... wacko.gif
*

Речь идет о том, что каждый из 6 выводов может быть и входом и выходом, т.е. сканирующий ноль может быть на любом выводе, остальные в этот момент подтянуты к лог. ед. Я называю такое включение елочка (впервые применили в изделии "ТЕЛТА-216" на замену "Элетап-2" 7 лет назад) - плюсы при меньшем количестве портов больше кнопок, минусы - надо предусмотреть специальные меры, чтобы не вывести порт из строя. Кстати, то что предлагает prottoss, в его примере не аппаратной, не программной защиты нет.

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 15 2005, 11:00
Сообщение #6


Гуру
******

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



Цитата(Make_Pic @ Aug 14 2005, 20:44)
Речь идет о том, что каждый из 6 выводов может быть и входом и выходом, т.е. сканирующий ноль может быть на любом выводе, остальные в этот момент подтянуты к лог. ед. Я называю такое включение елочка (впервые применили в изделии "ТЕЛТА-216" на замену "Элетап-2" 7 лет назад)  - плюсы при меньшем количестве портов больше кнопок, минусы - надо предусмотреть специальные меры, чтобы не вывести порт из строя. Кстати, то что предлагает prottoss, в его примере не аппаратной, не программной защиты нет.

Прикрепленное изображение

*


Ну, вот, давайте теперь разберемся, кто из нас чайник...
Загляните на мой сайт, на страницу где где дается описание 15 кнопочной клавиатуры с исходниками. Поясню работу на разборе одного цикла:
1. Все линии порта устанавливаются на ввод, с подключенными pull-up резисторами
2. Одна из линий устанавливается на вывод, и в нее пишется 0
3. Считывается состояние порта, при этом в бит с номером сканирующей линий (та что настроена на вывод и с нулем) пишется 1.
4. Идем на начало цикла, если не все линии просканированы

Поясните уважаемый Make_Pic, какие "надо предусмотреть специальные меры, чтобы не вывести порт из строя" ?????????????
И кто после этого из нас ЧАЙНИК????????????????????????????????????????????

Я вот считаю что как раз сдесь совершенно не надо ни каких мер, ни цента для защиты порта. Все работает как надо - 1 выход, 5 входов ВСЕГДА.


С уважением, Андрей


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

Сообщений в этой теме
- prottoss   Клавиатура на 6 линиях ввода-вывода   Aug 4 2005, 16:42
- - arttab   Если с диодами, то думаю, штук 30.   Aug 5 2005, 01:41
- - rat   Вообще говоря всего 9   Aug 5 2005, 03:09
- - andk   Ну чего это 9? Если кнопка умеет замыкать нескольк...   Aug 5 2005, 05:06
- - arttab   Если с диодами, то 30. 1-2,1-3,1-4,1-5,1-6 5 кноп...   Aug 5 2005, 05:33
|- - Ramil   Цитата(arttab @ Aug 5 2005, 08:33)Если с диод...   Aug 5 2005, 06:16
- - elserge   А если подключить внешний контроллер клавиатуры - ...   Aug 5 2005, 06:05
- - VVL1   Может я "чайник" - здесь всё правильно ...   Sep 19 2005, 13:25
|- - BVU   Цитата(VVL1 @ Sep 19 2005, 17:25)Может я ...   Sep 19 2005, 13:40
|- - prottoss   Цитата(BVU @ Sep 19 2005, 21:40)Цитата(VVL1 ...   Sep 19 2005, 13:46
|- - BVU   Цитата(prottoss @ Sep 19 2005, 17:46)Цитата(B...   Sep 19 2005, 14:16
- - Vic1   Программеры утерли нос схемотехникам?!   Sep 19 2005, 13:48
|- - prottoss   Цитата(Vic1 @ Sep 19 2005, 21:48)Программеры ...   Sep 19 2005, 13:55
- - Vic1   Я за взаимообогащение!   Sep 19 2005, 14:15
- - VVL1   Всё звисит от стоимости реализации. Если алгоритм ...   Sep 19 2005, 14:32
- - rezident   Цитата(prottoss)Посоветую лишь нарисовать по такой...   Sep 19 2005, 14:33
|- - prottoss   Цитата(rezident @ Sep 19 2005, 22:33)Цитата(p...   Sep 20 2005, 08:37
- - tobias_ivan   2rezident: общий провд - это уже четвертая линия   Sep 20 2005, 07:54
- - rezident   Цитата(tobias_ivan @ Sep 20 2005, 13:54)2rezi...   Sep 22 2005, 15:18


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 03:03
Рейтинг@Mail.ru


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