Перейти к содержанию
    

Эмуляция матрицы переключений 4х4

Ранее имелась клавиатура(панель управления) с матрицей 4х4 - 16 кнопок. Ныне вместо механических замыкателей (кнопок) реализуется сенсорный интерфейс на базе QT60160 (Atmel). У QT60160 интерфейс I2C, либо вывод для работы со сдвигающими регистрами. Суть проблемы заключается в том, что вывод с панели управления необходимо реализовать такой же как и был ранее, т.е. замыкание определённых рядов/столбцов.

На данный момент в голову ничего, кроме предложенной схемы вывода с сдвигающими регистрами и дополненной эл. ключами, не приходит. А это очень громоздкий вариант. Кто-нибудь сталкивался с ADG2188 (I2C® CMOS 8 × 8 Unbuffered Analog Switch Array )

Буду рад любым советам.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скажем проще. Вам нужен шифратор. Я бы на вашем месте использовал небольшую CPLD для этого. Режим работы QT60160 - Shift Register Output Mode, который проще реализуется. Только нужно внимательно посмотреть на сигналы сканирования, подаваемые на панель. Укладываются ли они в допустимый диапазон ее входных уровней CPLD? И хватает ли амплитуды ее выходные сигналов?

P.S. надеюсь, в предыдущем варианте панели линии сканирования и считывания были четко разделены по функциональности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как оно у них считывалось - понятия не имею. Что касается CPLD, то лезть в неизведанную степь пока не хочется, да и времени нет :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще говоря наименьший гемор будет при 16 транзисторных оптронах - надо будет посмотреть полярности опросных импульсов и вперед. Мне кажется связываться с экзотическими коммутаторами не стоит. Вам самое простое простейший контроллер поставить и вперед.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще говоря наименьший гемор будет при 16 транзисторных оптронах - надо будет посмотреть полярности опросных импульсов и вперед. Мне кажется связываться с экзотическими коммутаторами не стоит. Вам самое простое простейший контроллер поставить и вперед.

Видимо вариант с сдвигающими регистрами и 16 транзисторными ключами будет самый адекватный. Завтра поговорю с инженером-конструктором заказчиков, может у них без особой переделки их РЭУ воспримет I2C или что-нибудь легко реализуемое из неё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...