Последние темы
» Вити больше нет!автор bug19 Пн Фев 20 2023, 19:54
» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47
» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05
» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03
» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02
» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52
» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36
» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37
» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33
» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00
» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58
» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17
» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07
» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08
» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09
» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02
» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47
» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11
» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33
» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38
» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12
» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01
» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22
» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08
» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08
Самые активные пользователи за месяц
Нет пользователей |
Поиск
Специалист: Подключение PS/2 клавиатуры
Страница 1 из 1 • Поделиться
Специалист: Подключение PS/2 клавиатуры
1
Этот контроллер позволяет подключить PS/2 клавиатуру к компьютеру Специалист. В контроллере используется микроконтроллер ATMega8.
Лицензионное соглашение. AS IS. Вы имеете право использовать эти разработки в любых целях, если принимаете ниже написанное условие. В случае какого-либо ущерба, возникшего по причине использования моих разработок, я не несу никакой ответственности. Вы можете даже удалить копирайт и выдавать их за свои. Но мне было бы приятнее, если копирайт остался на месте.
Все материалы находятся в репозитории https://github.com/alemorf/retro/tree/master/specialist-ps2_keyboard:
• Пошивка spec_keyb.hex для ATMega8 в формате Intel HEX, который должен поддерживать любой программатор.
• Схема в формате PNG. Так же есть на этой странице ниже.
• Печатная плата для ЛУТ в формате DOCX (Microsoft Word).
• Исходники прошивки. Что бы их скомпилировать без лишних усилий, вам потребуется среда разработки Code Vision AVR.
• Схема и печатная плата в формате программы Proteus.
В Специалисте используется английская раскладка JCUKEN, а не привычная нам QWERTY. При этом русская раскладка совпадает с современной ЙЦУКЕН. Поэтому невозможно настроить соответствие между клавишами PS/2 клавиатуры так, что бы русская и английская надпись на PS/2 клавиатуре одновременно соответствовала Специалисту. Поэтому я сделал сразу два набора соответствий, для русской и для английской раскладки, которые переключаются клавишей Scroll Lock.
В компьютере Специалист MX отличаются коды некоторых клавиш (ESC, TAB, F1 - F11), поэтому для МХ я сделал встроенную коррекцию, которая включаются клавишей Print Screen.
При прошивке микроконтроллера во фьюзах выберите внутренний тактовый генератор 8 МГц. Пример для Code Vision AVR справа.
Контроллер клавиатуры может выполнять сброс компьютера. Для этого при прошивке надо установить фьюз RSTDISBL и подключить выход RESET ATMega8 к кнопке перезагрузки. ВНИМЕНИЕ! Установив RSTDISBL вы теряете возможность перепрошить микроконтроллер в будущем. Я советую вообще не трогать фьюз RSTDISBL или устанавливать его только когда контроллер работает.
Корректировка раскладки под себя
Этот контроллер может изменять соответствие клавиш РС и Специалиста во время работы. Для этого надо нажать на нужную кнопку и не отпуская её нажать BREAK. Светодиоды должны последовательно мигнуть. Затем набираете цифрами код клавиши Специалиста и нажимаете ENTER. Ниже указаны коды клавиш Специалиста:
Цифра 0 отвязывает кнопку. Цифра 65534 возвращает контроллер к заводским настройкам. Цифра 65535 сохраняет изменения в энергонезависимую память. При этом, сохраняется и выбранная раскладка (РУС/ЛАТ и МХ/не МХ).
Моя прошивка содержит следующее соответствие:
Программа Настройка раскладки позволяет настроить свою привязку клавиш перед прошивкой. Программа формирует массив чисел, который необходимо вставить в исходники, скомпилировать исходники и прошить микроконтроллер.
Схема
Готовое устройство
Фьюзы для прошивки
Лицензионное соглашение. AS IS. Вы имеете право использовать эти разработки в любых целях, если принимаете ниже написанное условие. В случае какого-либо ущерба, возникшего по причине использования моих разработок, я не несу никакой ответственности. Вы можете даже удалить копирайт и выдавать их за свои. Но мне было бы приятнее, если копирайт остался на месте.
Все материалы находятся в репозитории https://github.com/alemorf/retro/tree/master/specialist-ps2_keyboard:
• Пошивка spec_keyb.hex для ATMega8 в формате Intel HEX, который должен поддерживать любой программатор.
• Схема в формате PNG. Так же есть на этой странице ниже.
• Печатная плата для ЛУТ в формате DOCX (Microsoft Word).
• Исходники прошивки. Что бы их скомпилировать без лишних усилий, вам потребуется среда разработки Code Vision AVR.
• Схема и печатная плата в формате программы Proteus.
В Специалисте используется английская раскладка JCUKEN, а не привычная нам QWERTY. При этом русская раскладка совпадает с современной ЙЦУКЕН. Поэтому невозможно настроить соответствие между клавишами PS/2 клавиатуры так, что бы русская и английская надпись на PS/2 клавиатуре одновременно соответствовала Специалисту. Поэтому я сделал сразу два набора соответствий, для русской и для английской раскладки, которые переключаются клавишей Scroll Lock.
В компьютере Специалист MX отличаются коды некоторых клавиш (ESC, TAB, F1 - F11), поэтому для МХ я сделал встроенную коррекцию, которая включаются клавишей Print Screen.
При прошивке микроконтроллера во фьюзах выберите внутренний тактовый генератор 8 МГц. Пример для Code Vision AVR справа.
Контроллер клавиатуры может выполнять сброс компьютера. Для этого при прошивке надо установить фьюз RSTDISBL и подключить выход RESET ATMega8 к кнопке перезагрузки. ВНИМЕНИЕ! Установив RSTDISBL вы теряете возможность перепрошить микроконтроллер в будущем. Я советую вообще не трогать фьюз RSTDISBL или устанавливать его только когда контроллер работает.
Корректировка раскладки под себя
Этот контроллер может изменять соответствие клавиш РС и Специалиста во время работы. Для этого надо нажать на нужную кнопку и не отпуская её нажать BREAK. Светодиоды должны последовательно мигнуть. Затем набираете цифрами код клавиши Специалиста и нажимаете ENTER. Ниже указаны коды клавиш Специалиста:
Цифра 0 отвязывает кнопку. Цифра 65534 возвращает контроллер к заводским настройкам. Цифра 65535 сохраняет изменения в энергонезависимую память. При этом, сохраняется и выбранная раскладка (РУС/ЛАТ и МХ/не МХ).
Моя прошивка содержит следующее соответствие:
Программа Настройка раскладки позволяет настроить свою привязку клавиш перед прошивкой. Программа формирует массив чисел, который необходимо вставить в исходники, скомпилировать исходники и прошить микроконтроллер.
Схема
Готовое устройство
Фьюзы для прошивки
Похожие темы
» Специалист: Подключение SD карты
» ПЭВМ "Агат-9" Клавиатура
» Кнопки для клавиатуры
» Контроллер SD и USB клавиатуры на STM32
» Спектр 001: Ремонт клавиатуры
» ПЭВМ "Агат-9" Клавиатура
» Кнопки для клавиатуры
» Контроллер SD и USB клавиатуры на STM32
» Спектр 001: Ремонт клавиатуры
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения