RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Ноябрь 2024
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930 

Календарь Календарь

Последние темы
» Вити больше нет!
автор 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

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Специалист: Подключение PS/2 клавиатуры

Перейти вниз

Специалист: Подключение PS/2 клавиатуры Empty Специалист: Подключение PS/2 клавиатуры

Сообщение  alemorf Пт Фев 08 2019, 14:22

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. Ниже указаны коды клавиш Специалиста:

Специалист: Подключение PS/2 клавиатуры Ps2_co10

Цифра 0 отвязывает кнопку. Цифра 65534 возвращает контроллер к заводским настройкам. Цифра 65535 сохраняет изменения в энергонезависимую память. При этом, сохраняется и выбранная раскладка (РУС/ЛАТ и МХ/не МХ).

Моя прошивка содержит следующее соответствие:

Специалист: Подключение PS/2 клавиатуры Ps2_co11

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

Схема

Специалист: Подключение PS/2 клавиатуры Ps2_ci10

Готовое устройство

Специалист: Подключение PS/2 клавиатуры Ps2_re10
Специалист: Подключение PS/2 клавиатуры Ps2_re11
Специалист: Подключение PS/2 клавиатуры Ps2_re12

Фьюзы для прошивки

Специалист: Подключение PS/2 клавиатуры Ps2_fu10

alemorf
Мастер

Сообщения : 232
Дата регистрации : 2018-12-17

http://alemorf.ru/

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения