User Tag List

Показано с 1 по 3 из 3

Тема: USB клавиатура для эмуляторов

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.09.2009
    Адрес
    г. Чебоксары
    Сообщений
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию USB клавиатура для эмуляторов

    Доброго времени суток, господа!

    Хочу представить небольшую разработочку, а именно USB адаптер для подключения реальной клавиатуры от ZX к PC, то есть проще говоря, для использования клавиатуры от Спектрума на PC/Android в эмуляторах. Проверил в нескольких эмулях – работает, правда в UnrealSpeccy на Android ощущается приличный инпутлаг, но это похоже проблема самого эмулятора. В общем если что – будем дорабатывать по ходу.
    Построено всё на основе “народного” МК STM32F103C8T6, а именно на основе платы BluePill.
    На схеме показано полное устройство, но при использовании платы BluePill достаточно припаять 5 резисторов, стабилитроны (необязательно, но желательно, спасают наш МК от статики и прочих неприятностей) и собственно клавиатуру.

    Подключить можно как оригинальную клавиатуру (от той же Дельты-С), так и самодельный набор из современных свитчей для механической клавиатуры. Верхние 40 клавиш – это стандартная матрица спека (линии B0-B7), дополнительные (B8-B11) – это клавиши расширенной клавиатуры, которые можно использовать в случае самодельной механической клавиатуры, они выполняют равносильные действия, что и комбинации CS+1, CS+2 и т.д. Так сделано для простоты исполнения, что бы не пришлось городить огород с одновременным нажатием двух клавиш одной. Если у Вас расширенная клавиатура (как например от Дельты-С), то все расширенные клавиши будут работать штатно. Собственно всё ради них и затевалось…

    Прошивается МК как обычно при помощи ST-Link, ну или же при помощи USB-UART адаптера и соответствующих манипуляций (программа Demonstrator и пакета от ST). После прошивки устройство должно определиться на USB как клавиатура, индикатор на ноге PC13 показывает нажатие любой клавиши.

    В адаптере имеется 5 режимов раскладки (проще переключить раскладку, чем настраивать каждый эмулятор), режимы переключаются удержанием клавиш 1-5 при подключении к USB, последний выбранный режим запоминается и сохраняется.

    Схема
    Нажмите на изображение для увеличения. 

Название:	schematic.jpg 
Просмотров:	45 
Размер:	22.2 Кб 
ID:	83283
    schematic.zip

    Прошивка
    firmware.zip
    Исходник (проект для STM32CubeIDE) здесь https://disk.yandex.ru/d/Wkm6GiLBLbiZ3Q

    Несколько фоток
    Нажмите на изображение для увеличения. 

Название:	IMG20251204215159.jpg 
Просмотров:	50 
Размер:	59.9 Кб 
ID:	83285Нажмите на изображение для увеличения. 

Название:	IMG20251204215232.jpg 
Просмотров:	45 
Размер:	55.0 Кб 
ID:	83286Нажмите на изображение для увеличения. 

Название:	IMG20251204215251.jpg 
Просмотров:	53 
Размер:	69.5 Кб 
ID:	83287Нажмите на изображение для увеличения. 

Название:	IMG20251204215522.jpg 
Просмотров:	45 
Размер:	71.7 Кб 
ID:	83288
    Последний раз редактировалось black27512; 05.12.2025 в 23:35.

    Эти 2 пользователя(ей) поблагодарили black27512 за это полезное сообщение:

    CodeMaster(15.12.2025), SYR-ALEX(15.12.2025)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. USB-клавиатура для ZX Spectrum
    от Михаил Каа в разделе Устройства ввода
    Ответов: 72
    Последнее: 08.01.2022, 02:31
  2. Конвертер USB DOngle - PS/2 Клавиатура + Мышь. Кто поможет?
    от Triplex в разделе Устройства ввода
    Ответов: 20
    Последнее: 23.06.2021, 13:44
  3. Посоветуйте джойстик PC для эмуляторов ZX
    от Andrew771 в разделе Устройства ввода
    Ответов: 11
    Последнее: 18.01.2012, 15:30
  4. Клавиатура: переделать с USB на PS/2
    от phant0m в разделе Устройства ввода
    Ответов: 27
    Последнее: 09.06.2011, 17:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •