Прикупил на Ebay неплохую клавиатуру для будущего пентагона 128к.
Это Amstrad клавиатура от +2/3 моделей. По качеству супер, и самое главное она реально спековская, клавиши все подписаны и расположены, как в классическом варианте 128к. Весь вопрос в распиновке. У этой клавиатуры аналогично нашей распространенной пленочной клавиатуре имеются два гибких пленочных шлейфа. Первый 11 пиновый - данные, второй 13 пиновый - адреса.
Классическая клавиатура адресуется 8 битами и выдает 5 бит данных. Но это и понятно исходя из 40 клавиш. Наша отечественная клавиатура с 58 клавишами имеет тоже классическую распиновку 8/5, а дополнительные 18 клавиш разведены печатью внутри клавиатуры. Причем именно печатью, а не аппаратно, так как в клавиатуре спека, на сколько я понял, микросхем нет. В буржуйской клавиатуре, как вы видите эти 18 клавиш разведены на отдельные дополнительные адреса и данные.
Я разобрал клавиатуру и проследил печать, в итоге получил следующие в обозначениях альбома схем пентагон 128к (см. шлейфы на фото слева, сверху-вниз ):
Первый шлейф данных
1. KD0
2. KD1
3. KD2
4. KD3
5. KD4
на остальных пинах выдаются данные для расширенного набора клавиш
6.
7.
8.
9.
10.
11.
Второй адресный шлейф
1. KA3
2. KA2
3. KA1
4. KA4
5. KA5
6. KA0
7. KA6
8. KA7
остальные пины адресуют расширенный набор клавиш
9.
10.
11.
12.
13.
Разводка расширенного набора клавиш:
Шлейф данных
6. TV RIGHT . (без учета CS и SS - D2)
7. IV UP , (без учета CS и SS - D3)
8. DEL EDT BRK (без учета CS и SS - D0)
9. EM GF CL (без учета CS и SS - D1)
10. " (без учета SS - D0)
11. ; LEFT DOWN (без учета CS и SS - D4)
Шлейф адресов
9. ; " (без учета SS - KA5)
10. , . (без учета SS - KA7)
11. LEFT CL EDT TV IV (без учета CS - KA3)
12. RIGHT UP DOWN DLT GF (без учета CS KA4)
13. BRK EM (без учета CS - КА7)
Таким образом, подключить эту клавиатуру к пентагон 128к так, чтобы работали классические 40 клавиш проблем нет!
А для расширенного набора клавиш предлагается следующая схема.
Схема подключения матрицы
Логическая схема прошивки
Схема отмакетирована, прошивка работоспособная, глюка ложного срабатывания зарегистрировано не было.
Прошивка для матрицы