Igvolt 0 27 июня, 2007 Опубликовано 27 июня, 2007 · Жалоба Не любую "кнопочную" схему можно объединить в матрицу. Особенно когда нужно определять независимо нажатие каждой кнопки. Здесь я с Вами не соглашусь: если включить кнопки через диоды, то можно определять состояние каждой кнопки матрицы независимо от остальных. Описание Всем делом управляет контроллер. Делается матрица 8х8. Кнопки включаются последовательно со светодиодами через токоограничительные резисторы. Столбцы подключаются через 8 МОП транзисторов, чтобы дать нужный ток для светодиодов. Строки – через диоды. проиллюстрирую на примере матрицы 2x2 со светодиодами, подтверждающими включение. Ну и конечно, В состоянии между опросами транзисторы открыты. Теперь, если сделать период опросов малым, но много больше времени опроса, то мигание светодиодов никто не заметит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 27 июня, 2007 Опубликовано 27 июня, 2007 · Жалоба Ага. Понятно что вы предлагаете. Дешифратор с ОК (ОС) на линиях сканирования и монтажное ИЛИ на линиях считывания. Да, так наверное прокатит. P.S. кстати, пример с четырьмя кнопками не совсем удачный. Проще каждую кнопку на свою линию посадить и сэкономить 4 диода, 4 резистора и самое главное 4 полевика! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Igvolt 0 28 июня, 2007 Опубликовано 28 июня, 2007 · Жалоба P.S. кстати, пример с четырьмя кнопками не совсем удачный. Проще каждую кнопку на свою линию посадить и сэкономить 4 диода, 4 резистора и самое главное 4 полевика! :) Согласен, но 2х2 это только для примера, 8х8 рисовать лень было. Принцип и так понятен. Для 8х8 целесообразность очевидна – 64 ноги не напасёшься. P.S. В схеме с прямым подключением 4 кнопок экономятся 2 транзистора и 2 резистора. ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IceS 0 1 июля, 2007 Опубликовано 1 июля, 2007 · Жалоба Нужно отслеживать нажатие 64-х кнопок. Кнопки нажимаются не чаще 1 раза в 2 секунды. Ничего кроме этой схемы в голову не приходит. У кого-нибудь есть соображения на эту тему? Именно на 74HC165 и делал, только не кнопки опрашивал, а 32 датчика (сухой контакт / напряжение 24В). CLK_INH можно бросить на землю. Микрухи соединяются каскадно и подключаются на аппаратный SPI. Для кнопок надо будет подтяжку сделать. Если считывать кнопки не чаще 20мс, то про дребезг можно забыть (можно время опроса увеличить что бы уж наверняка). Удобно на них гальвано развязку делать контроллера от кнопок, всего 3/4 линии надо развязать :) . На счет ПЛИС - получается дороже, причем на порядок ;), а ПЛИСину еще програмировать надо, но тут надо по системе смотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MaslovVG 0 2 июля, 2007 Опубликовано 2 июля, 2007 · Жалоба Ага. Понятно что вы предлагаете. Дешифратор с ОК (ОС) на линиях сканирования и монтажное ИЛИ на линиях считывания. Да, так наверное прокатит. P.S. кстати, пример с четырьмя кнопками не совсем удачный. Проще каждую кнопку на свою линию посадить и сэкономить 4 диода, 4 резистора и самое главное 4 полевика! :) Более компактный вариант Последовательно с каждым светодиодом или кнопкой пульта включи оптрон. Выходные транзисторы оптронов с последовательным диодом включи в матрицу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться