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

 
 
> Мультиплексирование линий МК (кнопки)
DMD
сообщение Nov 10 2008, 19:15
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



Мне надо на 4 входные линии повесить 8 кнопок... Как это можно сделать? Никто не поделится схемой?


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zhevak
сообщение Nov 10 2008, 19:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(DMD @ Nov 11 2008, 01:15) *
Мне надо на 4 входные линии повесить 8 кнопок... Как это можно сделать? Никто не поделится схемой?

Вариант 1: незаморачиваться.
на имеющиеся ноги микроконтроллера навесить регистр 74xxx165 или 166 (параллельная загрузка-последовательный сдвиг).

Вариант 2: для любителей поизвращаться.
На все четыре ноги навешиваем резисторы, соединенные с землей, номиналом 300-500 кОм. Они будут осуществлять поддтяжку к земле. (Потом поймете для чего это надо. А пока читайте далее)
Затем разделяем наши четыре ноги на две группы (2 + 2). Одна группа сначала будет выходами, вторая группа -- входами. Входы-выходы образуют традиционную матрицу из четырех позиций (2 * 2), в каждой позиции которой установлена кнопочка с диодом (последовательно). Это как обычно. Отличие от обыной заключается в том, что параллельно этоим кнопкам с диодом устанавливаются еще четыре кнопки, но с диодом в обратную сторону. Процесс сканирования клавы происходит в две фазы. Сначала сканируем нулем как обычно, входы поддтягиваем к питанию с помощью штатной подтяжки портов (PDIR = 1, PORT = 1). Во второй фазе поддтяжка будет осуществляться указанными выше резисторами, а сканирование будет идти единицей.

Сразу скажу, я до такого изврата доходил чисто теоретически. Практически, гы-гы, -- Бог миловал!


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 10 2008, 19:56
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



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

Второй подвариант. первая группа всегда входы, вторая -- всегда выходы. Сканирование осуществляется так же в два этапа. Сначала нулем, входы поддтянуты вверх (средствами порта): потом единицей, входы поддтянуты вниз (с помощью резисторов, порт в высокоимпедансном состоянии).

ЗЫ: Первый подвариант лучше.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DMD   Мультиплексирование линий МК (кнопки)   Nov 10 2008, 19:15
- - rx3apf   Цитата(DMD @ Nov 10 2008, 22:15) Мне надо...   Nov 10 2008, 19:38
- - zltigo   Четыре кнопки непосредственно, остальные четыре че...   Nov 10 2008, 19:49
- - Ariel   Цитата(DMD @ Nov 10 2008, 23:15) Мне надо...   Nov 10 2008, 20:00
- - DMD   С подвариантами?? - это жесть! А попроще нету ...   Nov 10 2008, 20:24
|- - rezident   Цитата(DMD @ Nov 11 2008, 01:24) В даташи...   Nov 10 2008, 20:29
|- - aaarrr   Цитата(DMD @ Nov 10 2008, 23:24) В даташи...   Nov 10 2008, 20:30
|- - rx3apf   Цитата(DMD @ Nov 10 2008, 23:17) Нет, осо...   Nov 10 2008, 20:32
- - DMD   А российский аналог 74HC4051 не подскажете? 1526КП...   Nov 10 2008, 21:06
|- - rx3apf   Цитата(DMD @ Nov 11 2008, 00:06) А россий...   Nov 10 2008, 21:27
- - DpInRock   Я на один вход ацп вешаю 8 кнопок. у каждой кнопки...   Nov 10 2008, 22:35
|- - ControllerZ   Цитата(DpInRock @ Nov 11 2008, 03:35) Я н...   Nov 11 2008, 03:23
- - Wise   Цитата(DMD @ Nov 11 2008, 03:15) Мне надо...   Nov 11 2008, 13:39
- - mempfis_   Цитата(DMD @ Nov 10 2008, 23:15) Мне надо...   Nov 11 2008, 13:47
- - DMD   Я купил СD4051BE (CMOS ANALOG MULTIPLEXER/DEMUX). ...   Nov 11 2008, 16:07
|- - rx3apf   Цитата(DMD @ Nov 11 2008, 19:07) Я купил ...   Nov 11 2008, 17:57
- - Wise   ..Выводы 7,8 и 6 соединяете с «землей», вывод 16 –...   Nov 11 2008, 17:44
- - DMD   Спасибо!   Nov 11 2008, 19:43
- - sK0T   Цитата(DMD @ Nov 10 2008, 22:15) Мне надо...   Nov 11 2008, 19:59


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

 


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


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