1 Отредактировано jeeno77 (24-06-2024 16:19)

Тема: Адаптер клавиатуры PS/2 (альтернативный вариант)

Всем привет!
Представлю новый вариант небезызвестного адаптера PS/2. Данное исполнение имеет существенные отличия от одноимённого устройства:
- аппаратная обвязка МК дополнительными компонентами
- наличие порта UART для связи с ПК
- функциональный и производительный код внутри МК
- раскладки QWERTY для латиницы и ЙЦУКЕНГ для русского языка
- дополнительные функции по нажатию комбинаций кнопок
- обновляемая и развивающаяся прошивка
и т.д.

Прошивка собрана в нескольких вариантах: как для платы с распайкой всех компонентов, так и для платы с их частичным или полным отсутствием.

Краткое описание
1 - При включении питания генерируется сигнал СБРОС, затем идёт поиск клавиатуры (примерно 0.5c при удачной инициализации), в это время АГАТ уже в рабочей фазе (идёт поиск системы на диске или готов остаться в Мониторе)
2 - CAPS LOCK сразу активен, чтобы набирались заглавные буквы (может быть это обеспечит совместимость с АГАТ-7/9)
3 - SCROLL LOCK переключает язык ввода, режим РУС сопровождается активной индикацией на клавиатуре
4 - NUM LOCK режим повтора (удержание кнопки работает как на ПК) сопровождается активной индикацией на клавиатуре, нумпад (правая часть расширенной клавиатуры) работает, только порядок расположения цифровых кнопок иначе, чем в оригинальной АГАТ-овской клавиатуе, Enter знак равенства, остальные кнопки вводят свои символы
5 - Сброс происходит по вызову BREAK (нажатие комбинации ПРАВЫЙ 'CTRL' + 'PAUSE')
6 - ESCAPE это РЕД; BACKSPACE делает шаг влево, ставит пробел и снова делает шаг влево (забой символа); кнопки над курсором не имеют функционала (INSERT, DELETE, HOME, END, PAGE UP, PGE DOWN, выражайте свои идеи); раскладка QWERTY и ЙЦУКЕНГ (каждая буква и каждый символ находятся на своём месте, буква ёЁ не знаю, что с ней делать, прошу подать идею)
7 - Есть доп.функции по нажатию комбинации ALT+ F4..F12 (работают только в Мониторе), в текущей прошивке доступно только две: по F7 вводится код проверки клавиатуры, по F12 режим 'bootloader' (об этом напишу отдельно, это процедура загрузки ПО по UART с удалённой машины через порт клавиатуры), по окончании ввода появится приглашение типа '*XXXXG', останется подтвердить исполнение нажатием кнопки 'Enter'
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1272
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1273
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1274
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Если для прошивки МК использовать встроенный ISP интерфейс, то вместо диода D1 можно просто установить перемычку, в противном случае диод D1 и штырьевой разъём ISP распаивать не нужно.

Post's attachments

Attachment icon Firmware.zip 47.67 kb, 27 downloads since 2024-06-24 

Attachment icon IMG_20240620_191550_416.jpg 263.35 kb, 4 downloads since 2024-06-20 

Attachment icon IMG_20240621_094429_386.jpg 230.75 kb, 4 downloads since 2024-06-21 

Attachment icon IMG_20240621_094429_616.jpg 271.7 kb, 4 downloads since 2024-06-21 

Attachment icon SAVE_20240621_093838.jpg 839.23 kb, 4 downloads since 2024-06-21 

Attachment icon SAVE_20240621_093852.jpg 1.02 mb, 3 downloads since 2024-06-21 

Attachment icon board_soldered_simple_1.jpg 584.08 kb, 4 downloads since 2024-06-21 

2

Re: Адаптер клавиатуры PS/2 (альтернативный вариант)

Тестовый экземпляр адаптера отправляется в Москву к одному из участников форума.

http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1283
http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1284
http://forum.agatcomp.ru//misc.php?action=pun_attachment&item=1285

Адаптер собран по упрощённой схеме, из компонентов обвеса установлены только кварцевый резонатор 24.576 мГц и нагрузочные конденсаторы, в МК залита соответствующая прошивка.

Post's attachments

Attachment icon board_soldered_simple_1.jpg 584.08 kb, 3 downloads since 2024-06-22 

Attachment icon board_soldered_simple_2.jpg 269.19 kb, 4 downloads since 2024-06-22 

Attachment icon board_soldered_simple_3.jpg 283.03 kb, 3 downloads since 2024-06-22 

3 Отредактировано jeeno77 (25-06-2024 01:35)

Re: Адаптер клавиатуры PS/2 (альтернативный вариант)

Обновлен набор прошивок. Исправлена ошибка генерации сигнала СБРОС для сборки по упрощённой схеме, добавлены мини программы, вводимые в Мониторе по комбинации кнопок 'ALT'+'F7'..'F12'.

Файл для скачивания в шапке темы.