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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Собрать 64 сигнала в кучу
Igvolt
сообщение Jun 27 2007, 19:07
Сообщение #16





Группа: Новичок
Сообщений: 8
Регистрация: 27-06-07
Пользователь №: 28 746



Цитата(rezident @ Jun 27 2007, 22:02) *
Не любую "кнопочную" схему можно объединить в матрицу. Особенно когда нужно определять независимо нажатие каждой кнопки.


Здесь я с Вами не соглашусь: если включить кнопки через диоды, то можно определять состояние каждой кнопки матрицы независимо от остальных.
Описание
Цитата
Всем делом управляет контроллер. Делается матрица 8х8. Кнопки включаются последовательно со светодиодами через токоограничительные резисторы. Столбцы подключаются через 8 МОП транзисторов, чтобы дать нужный ток для светодиодов. Строки – через диоды.

проиллюстрирую на примере матрицы 2x2 со светодиодами, подтверждающими включение.
Ну и конечно,
Цитата
В состоянии между опросами транзисторы открыты. Теперь, если сделать период опросов малым, но много больше времени опроса, то мигание светодиодов никто не заметит.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 27 2007, 20:43
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Ага. Понятно что вы предлагаете. Дешифратор с ОК (ОС) на линиях сканирования и монтажное ИЛИ на линиях считывания. Да, так наверное прокатит.
P.S. кстати, пример с четырьмя кнопками не совсем удачный. Проще каждую кнопку на свою линию посадить и сэкономить 4 диода, 4 резистора и самое главное 4 полевика! smile.gif
Go to the top of the page
 
+Quote Post
Igvolt
сообщение Jun 28 2007, 07:08
Сообщение #18





Группа: Новичок
Сообщений: 8
Регистрация: 27-06-07
Пользователь №: 28 746



Цитата(rezident @ Jun 28 2007, 00:43) *
P.S. кстати, пример с четырьмя кнопками не совсем удачный. Проще каждую кнопку на свою линию посадить и сэкономить 4 диода, 4 резистора и самое главное 4 полевика! smile.gif


Согласен, но 2х2 это только для примера, 8х8 рисовать лень было. Принцип и так понятен. Для 8х8 целесообразность очевидна – 64 ноги не напасёшься.

P.S. В схеме с прямым подключением 4 кнопок экономятся 2 транзистора и 2 резистора. wink.gif
Go to the top of the page
 
+Quote Post
IceS
сообщение Jul 1 2007, 20:37
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 17-10-06
Из: Санкт Петербург
Пользователь №: 21 387



Цитата(eav1978 @ Jun 24 2007, 02:22) *
Нужно отслеживать нажатие 64-х кнопок. Кнопки нажимаются не чаще 1 раза в 2 секунды. Ничего кроме этой схемы в голову не приходит. У кого-нибудь есть соображения на эту тему?

Именно на 74HC165 и делал, только не кнопки опрашивал, а 32 датчика (сухой контакт / напряжение 24В).
CLK_INH можно бросить на землю. Микрухи соединяются каскадно и подключаются на аппаратный SPI.
Для кнопок надо будет подтяжку сделать. Если считывать кнопки не чаще 20мс, то про дребезг можно забыть (можно время опроса увеличить что бы уж наверняка). Удобно на них гальвано развязку делать контроллера от кнопок, всего 3/4 линии надо развязать smile.gif .
На счет ПЛИС - получается дороже, причем на порядок wink.gif, а ПЛИСину еще програмировать надо, но тут надо по системе смотреть.
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jul 2 2007, 04:48
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(rezident @ Jun 28 2007, 00:43) *
Ага. Понятно что вы предлагаете. Дешифратор с ОК (ОС) на линиях сканирования и монтажное ИЛИ на линиях считывания. Да, так наверное прокатит.
P.S. кстати, пример с четырьмя кнопками не совсем удачный. Проще каждую кнопку на свою линию посадить и сэкономить 4 диода, 4 резистора и самое главное 4 полевика! smile.gif

Более компактный вариант
Последовательно с каждым светодиодом или кнопкой пульта включи оптрон.
Выходные транзисторы оптронов с последовательным диодом включи в матрицу.
Go to the top of the page
 
+Quote Post

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

 


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


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