====== Контроллер клавиатуры PS/2 для Yamaha YIS-503IIIR3 ======
Контроллер клавиатуры PS/2 для [[msx:yamaha_yis-503iiir:yamaha_yis-503iiir|]]
{{mk2_y503.jpg?350|}} \\ [[http://www.caro.su/msx/kbd4msx/y_yis503/mk2_y503.jpg|Оригинал]]
[[http://caro.su/msx/kbd4msx/y_yis503.htm|Страница проекта на сайте автора]]
Соответствие клавиш:
^ Клавиша ^^ Индикатор \\ на клавиатуре (PC) ^
^ MSX ^ PC ^:::^
|CAPS|CAPS|CAPS|
|РУС|Scroll Lock|Scroll Lock|
|GRAPH|ALT левая и правая||
|SELECT|⊞ Win левая и правая||
|STOP|Pause||
[[http://www.caro.su/msx/kbd4msx/y_yis503.htm|Страница проекта на сайте автора]]
Для подключения используется версия контроллера на основе ATMega48:
{{msxkbd20.jpg|}} \\ [[http://www.caro.su/msx/kbd4msx/msxkbd20.jpg|Оригинал]]
Контроллер шлейфом подключается к соответствующим контактам разъёма CN307 на материнской плате компьютера:
{{cn307s.jpg|}} \\ [[http://caro.su/msx/kbd4msx/y_yis503/cn307s.jpg|Оригинал]]
Такое подключение обеспечивает одновременную работу контроллера со встроенной механической клавиатурой.
====== Работа с прошивкой ======
Для работы с прошивкой используется [[usbasp:usbasp|]] и [[avrdude:avrdude|]].
Расположение контактов для подключения программатора на контроллере клавиатуры:
┌─┬─┬─┬─┬─┬─┐
│1│2│3│4│5│6│
└─┴─┴─┴─┴─┴─┘
Схема соединения:
|< 10em 10em >|
^ Контроллер \\ клавиатуры ^ [[usbasp:usbasp#contacts|Программатор]] ^
| 1 | 2 |
| 2 | 7 |
| 3 | 9 |
| 4 | 1 |
| 5 | 5 |
| 6 | 8, 10 |
Версия 1.0 прошивки для работы контроллера: {{kbd_y503.zip|}} клавиатура IBM в режиме scan-code 3.
{{tag>MSX Hardware Kamil_Karimov-projects}}