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

 
 
> Мультиплексирование линий МК (кнопки)
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
Ответов
DMD
сообщение Nov 10 2008, 20:24
Сообщение #2


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

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



07.gif С подвариантами?? - это жесть! А попроще нету ничего? a14.gif
Нет, особых требований нет, кроме того, что все кнопки могут быть нажаты одновременно (они с фиксацией). С регистром - красиво, я подумаю...
А ещё вопрос можно? В даташитах видел, что к каждой кнопке в параллель нужно ставить кондер в 100 нанофарад и подтягивать вход к 5В через резистор 4.7К. Ну про кондер понятно - для устранения дребезга. А вот внешняя подтяжка нужна, если я ставлю внутреннюю? Я смотрю, что в схемах, которые лежат в сети подтяжки нет в основном.
И ещё, сразу уж задам: если я использую стабилизатор напряжения (КРЕН), то нужно ставить катушки и 2 кондера (так в даташите) на вход питания МК? Или КРЕН и так неплохо работает? Кондеры у кренки есть, все как положено.
Спасибо.

Цитата(zhevak @ Nov 10 2008, 22:47) *
Вариант 1: незаморачиваться.
на имеющиеся ноги микроконтроллера навесить регистр 74xxx165 или 166 (параллельная загрузка-последовательный сдвиг).

А есть русские аналоги? Или хоть, пожалуйста, напишите полное название... Я поищу информацию (никогда не работал с такими).
Спасибо.


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Nov 10 2008, 20:32
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(DMD @ Nov 10 2008, 23:17) *
Нет, особых требований нет, кроме того, что все кнопки могут быть нажаты одновременно (они с фиксацией).


Тогда, если делать матрицей, потребуются развязывающие диоды. В этом случае с регистром получится проще. А можно поставить аналоговый мультиплексер 4051, четырех линий (три на адрес, одна на ввод) хватит.
Цитата
В даташитах видел, что к каждой кнопке в параллель нужно ставить кондер в 100 нанофарад и подтягивать вход к 5В через резистор 4.7К. Ну про кондер понятно - для устранения дребезга.


100 nF - многовато, если кнопка с малым сопротивлением контактов, то, сильно подозреваю, ресурс уменьшится из-за обгорания. И вообще, бороться с дребезгом внешими "довесками" - это неправильно, если уж используется микроконтроллер. Хотя конденсатор повесить все равно полезно - хотя бы для борьбы с внешними ВЧ-наводками. Я типично ставлю 1 nF.
Цитата
А вот внешняя подтяжка нужна, если я ставлю внутреннюю?

Но надо помнить, что внутренняя довольно высокоомная. И, кстати, к микротокам многие кнопки тоже относятся не очень хорошо - нет "самоочистки" контактов (это тоже повод использовать конденсатор параллельно).
Цитата
Или КРЕН и так неплохо работает? Кондеры у кренки есть, все как положено.

Дроссель нужен для фильтрации помех. Определяется условиями эксплуатации устройства и требованиям к уровню помех на шинах питания. Собственно стабилизаторам 78xx дроссель не нужен...
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
- - zhevak   Цитата(DMD @ Nov 11 2008, 01:15) Мне надо...   Nov 10 2008, 19:47
|- - zhevak   Вот же, блин! Не то сморозил. Во втором вариан...   Nov 10 2008, 19:56
- - zltigo   Четыре кнопки непосредственно, остальные четыре че...   Nov 10 2008, 19:49
- - Ariel   Цитата(DMD @ Nov 10 2008, 23:15) Мне надо...   Nov 10 2008, 20:00
|- - rezident   Цитата(DMD @ Nov 11 2008, 01:24) В даташи...   Nov 10 2008, 20:29
|- - aaarrr   Цитата(DMD @ Nov 10 2008, 23:24) В даташи...   Nov 10 2008, 20:30
- - 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 Текстовая версия Сейчас: 21st July 2025 - 17:16
Рейтинг@Mail.ru


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