4*8 = 32 кнопки ?
Вид для печати
В исходной схеме 4 линии адреса подаются на дешифратор ИД10,Цитата:
Сообщение от Error404
у которого на выходе 10 линий сканирования => 10*8 = 80 кнопок.
Кстати такой вариант наиболее удобен для реализации в контроллере,
поскольку предполагает сканирование только одной строкой матрицы.
Нет 10*8 = 80 кнопочек. Я же написал что стоит дешифратор ИД10(10 выходов) и управляется по 4 проводам. Внешнее подключение получается 4 адресных линий и 8 данных. Т.е. при эмуляции необходимо прозводить эмуляцию и ИД10, но это уже не так сложно. Вот и написал что 4*8 матрица, в смысле эмуляция.
Добавлено через 4 минуты
А понял ;) , разъем X3, в нашем случае используются контакты с 1 по 16.
Немного не так. Здесь подразумевается замена штатной клавы. А порт ВВ55 не убирается с платы. Для полной эмуляции потребуется другой подход и как минимум замены ВВ55.
А этот способ эмулирования сводится к тому, что ты берешь шлейф идущий с центральной платы на клавиатуру и ставишь на плату эмулятора PC клавы. После этого старая клава становится не нужной. Актуально это если меняешь корпус целиком, либо поломались герконы и вломы с ними заморачиваться. :)
А на счет AY-BUS, ждем BC пока он выскажет свое предложение.
В продолжении темы сегодня собрал платку по мотивам схемы Камиля, но заточена только под ПК8000. Попробую прогу накатать под AVRку.
Кстати кажется есть решение запоминания клавишы переключения алфавита - это если читать состояние вывода управления индицирующего светодиода. Тоесть если светодиод горит(вывод активен) - это значит включен режим русских букв и соответсвенно наборот. Соответственно и для клавиши РГ.
И еще - я буду делать раскладку более привычную - при нажатии на цифровые клавиши будет автоматом иммитироваться нажатие РГ и цифры, т.е. по умолчанию будут цифры, а не служебные знаки - так более привычней :)