Важная информация

User Tag List

Страница 1 из 11 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 101

Тема: Конвертер USB -> PS/2 для клавиатуры

  1. #1
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Конвертер USB -> PS/2 для клавиатуры

    Приехали из китаев микросхемки STM32F105RBT6 (по 150рэ), и я собрал наконец-то законченный вариант конвертера.
    Платка сделана односторонним ЛУТом. Три перемычки по питанию.
    Суть девайса - подключение к нашим спектрумам (и прочим машинкам) со встроенным контроллером PS/2-клавиатур, коих сегодня уже не очень просто найти, ширпотребных USB-клавиатур, которые продаются на каждой помойке.
    Инструкция по применению - втыкаем хвост USB-клавы в конвертер, а торчащий из него хвост - в любимый Спектрум (Орион, Радио-86РК, Микро-80.......). И работаем как обычно.




    Девайс собран на микроконтроллере STM32F105RBT6, на сегодня это - самый дешевый из контроллеров со встроенным USB-хостом.
    Два полевых транзистора, несколько резисторов и конденсторов, кварц на 12МГц.
    Схему устройства можно глянуть здесь.
    Прошивка помаленьку ковыряется, но уже достигла стадии выкладки.
    Взять текущую можно здесь. Версия от 08/04/2015.
    Лайка платы - здесь.

    На данный момент контроллер проверен в работе с ZX-Evolution, Спекки-2007, ZXMC от Камиля Каримова, она же встроена в ZXM-Phoenix. Работает с контроллерами на Мега48 от Камиля, которые используются на Орионах, РКшках, Микро-80. Без проблем работает с uX-Reverse и прочими девайсами на FPGA.

    При работе контроллер эмулирует (не полностью) стандартную PS/2-клавиатуру. Охотно откликается на запросы компьютера о переключении раскладок сканкодов. В общем, ведёт себя прямо как настоящая клава. Даже ПЦ не заметил подмены

    Со стороны USB работа была проверена всего на трех USB-клавиатурах, больше у меня их просто нет.
    Ходят слухи, что не все USB-клавы хорошо дружат с микроконтроллерами. Тут я ничего сказать не могу. Слухи не на пустом месте возникают. У меня проблем не появлялось.

    Относительно беспроводных клавиатур. Теоретически - должно работать. При условии, что "свистулька", вставляемая в ПЦ-комп, представляется именно USB-HID-устройством aka клавиатура.
    У меня есть беспроводная Perfeo, но работать с контроллером отказывается. Больше проверить пока не на чем...
    Последний раз редактировалось Ewgeny7; 08.04.2015 в 20:14.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  2. Эти 25 пользователя(ей) поблагодарили Ewgeny7 за это полезное сообщение:
    13joe (01.04.2015), alvis (05.04.2015), Anubis_OD (01.04.2015), Anykey (02.04.2015), Astrolux (26.10.2015), creator (01.04.2015), Eagle (01.04.2015), Eltaron (02.04.2015), John North (02.04.2015), kovdry (01.04.2015), Mick (01.04.2015), Ovvnex (01.04.2015), perestoronin (01.04.2015), piroxilin (02.04.2015), solegstar (01.04.2015), tm-bd446 (02.04.2015), Vladimir_S (05.04.2015), Vslav (01.04.2015), zst (01.04.2015), ZXFanat (06.04.2015), ZXSlaver (06.04.2015), АлександрПП (01.04.2015), Дмитрий2012 (01.04.2015), Ефим (05.04.2015), Максагор (08.05.2017)

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

  4. #2
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,313
    Благодарностей: 3630
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Приехали из китаев микросхемки STM32F105RBT6 (по 150рэ),
    Ай молодца!

    По приборчику могу сказать только одно, СУПЕР!!!

  5. #3
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    593
    Благодарностей: 107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Недавно искал нечто подобное по китайским магазинам, в виде законченного девайса, обломался. А тут такое! Ябкупил.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  6. #4
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    2,749
    Благодарностей: 1373
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    USB клавиатруа => PS/2 клавиатура => нативная клавиатура...? Где-то я уже это видел! А, вот:

    Скрытый текст



    [свернуть]

    А в остальном - зачет, но на STM32F105 можно исключить эту PS/2 ступень, правда?
    Последний раз редактировалось Ewgeny7; 01.04.2015 в 21:50.

  7. Эти 3 пользователя(ей) поблагодарили HardWareMan за это полезное сообщение:
    eugeniusz (06.04.2015), Ewgeny7 (01.04.2015), perestoronin (01.04.2015)

  8. #5
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    593
    Благодарностей: 107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    А в остальном - зачет, но на STM32F105 можно исключить эту PS/2 ступень, правда?
    Было бы очень здорово иметь zx-evo с usb портами для мыши и клавы.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  9. Этот пользователь поблагодарил Eagle за это полезное сообщение:
    perestoronin (01.04.2015)

  10. #6
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Убирание ps/2 нафик - в творческих планах.
    Была попытка сделать нахрапом USB-матрица.
    Всё взлетело, но с одной оговоркой - не успеваем отэрегировать на запрос компа.
    Обработка юсб идет на жестких прерываниях, и они таки кушают время...
    Тут или вейтить надо, используя дополнительный внешний что-нибудь (используя сигнал выборки клавиатуры) или лепить внешнюю матрицу с нулевым откликом, типа cpld.
    Пока вот так... Конечно, у меня пока и знаний не хватает, чтобы что-то категорично заявлять, я пока начинающий армовод
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  11. Эти 2 пользователя(ей) поблагодарили Ewgeny7 за это полезное сообщение:
    HardWareMan (01.04.2015), perestoronin (01.04.2015)

  12. #7
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    2,749
    Благодарностей: 1373
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замена PS/2 прослойки на CPLD-нативную матрицу логичное и экономное решение. Это отвяжет ядро ARMа от необходимости следить за компом. А это даст возможность переключить его на обслуживание USB хоста полностью, не только HID но и Mass Storage. Это была бы бомба.

    Мне тут пришла пачка STM32F407VG, и я таки буду что-то делать с ними.

  13. #8
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    матрицу на цплд я уже сколхозил, даже прошивка почти готова. С этим проблем нет. Просто неприятно, что с одним только МК пока не получается...

    ---------- Post added at 20:27 ---------- Previous post was at 20:26 ----------

    407-е вообще бомба, можно квейк на нем гонять

    ---------- Post added at 21:14 ---------- Previous post was at 20:27 ----------

    Цитата Сообщение от Eagle Посмотреть сообщение
    Ябкупил
    Сам я просто не умею заниматься производством.
    Если кто-нибудь, zorel или zst, или другой желающий, захотят - пожалуйста.
    Вышлю производителю почтой работающий образец для оценки и бетатестирования, чтобы не делали "кота в мешке".
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  14. Эти 2 пользователя(ей) поблагодарили Ewgeny7 за это полезное сообщение:
    Eagle (02.04.2015), perestoronin (01.04.2015)

  15. #9
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,313
    Благодарностей: 3630
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    или другой желающий, захотят
    Эх, жаль у меня сейчас времени нет, а то можно было б заняться, платка маленькая, я так понял, на ней один разъём USB, второй PS/2, а между ними микроконтроллер и немного обвязки. Даже корпус для такой мелочи можно подобрать, чтобы платку сразу для него забацать, ну чтобы она не болталась в нём, как сопля, а была прикручена на четыре винтика.

    ---------- Post added at 21:26 ---------- Previous post was at 21:24 ----------

    А питание она с PS/2 берёт?

  16. #10
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, от компа-донора.
    Я сегодня нашел почти годную коробочку, BOX-G026.
    Но она великовата все равно, надо растопырки внутри делать... Зато из одной коробочки можно сделать сразу два корпуса, там две половинки достаточной глубины.

    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

Страница 1 из 11 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Конвертер MP3 to AY
    от VETER в разделе Музыка
    Ответов: 13
    Последнее: 18.01.2015, 21:14
  2. CGA редактор\конвертер
    от ALKO в разделе Зарубежные компьютеры
    Ответов: 21
    Последнее: 10.02.2014, 10:40
  3. Вопрос про конвертер в VGA
    от foxweb в разделе Изображение
    Ответов: 5
    Последнее: 07.05.2013, 18:52
  4. Конвертер клавиатуры ДВК, Э-85 в ps/2
    от Panther в разделе Новодел
    Ответов: 2
    Последнее: 02.10.2011, 17:45
  5. ZX->VGA конвертер.
    от CHRV в разделе Изображение
    Ответов: 164
    Последнее: 28.06.2010, 09:26

Ваши права

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