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

User Tag List

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

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

  1. #1
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 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 в 21:14.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

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

    По умолчанию

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

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

  4. #3
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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
    [свернуть]

  5. #4
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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



    [свернуть]

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

  6. #5
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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
    [свернуть]

  7. #6
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Убирание ps/2 нафик - в творческих планах.
    Была попытка сделать нахрапом USB-матрица.
    Всё взлетело, но с одной оговоркой - не успеваем отэрегировать на запрос компа.
    Обработка юсб идет на жестких прерываниях, и они таки кушают время...
    Тут или вейтить надо, используя дополнительный внешний что-нибудь (используя сигнал выборки клавиатуры) или лепить внешнюю матрицу с нулевым откликом, типа cpld.
    Пока вот так... Конечно, у меня пока и знаний не хватает, чтобы что-то категорично заявлять, я пока начинающий армовод
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  8. #7
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  9. #8
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 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, или другой желающий, захотят - пожалуйста.
    Вышлю производителю почтой работающий образец для оценки и бетатестирования, чтобы не делали "кота в мешке".
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #9
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    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 берёт?

  11. #10
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

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

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

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

Похожие темы

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

Ваши права

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