Подключение джойстиков от приставок к РС - раcширенное руководство

ВНИМАНИЕ!!
Автор не несет ответственности за испорченное оборудование.
Используйте на свой страх и риск!

Давайте вспомним, как мы все начинали. Сначала скачивался десяток-другой любимых приставочных игр. Потом для них приходилось закачать эмуляторы, плагины и прочие необходимые программы. Так всё и начинается, однако сотни часов игры в любимые игры точно дают понять нам, что компьютер с его маленьким монитором и топорной клавиатурой не самое лучшее решение для приставочных игр! Люди стараются срочно подключать комп к телевизору. Грамотные люди подключают ещё и джойстики от своих любимых приставок к компьютеру. И получают настоящее наслаждение от игры. А чем мы хуже? :
 


Бывшие некогда популярные 8- и 16-битные видеоприставки уже давно утратили свое лидерство на рынке игровых развлечений и вытеснены новыми поколениями консолей. Однако, игры, написанные в те времена, когда оперативная память исчислялась всего несколькими десятками килобайт, частота процессора - единицами мегагерц, а код и данные игры "влазили" в ПЗУ объемом порядка сотни килобайт, и по сей день не утратили своей "играбильности" и актуальности, и еще вполне могут конкурировать с современными многогигабайтными гигагерцовыми монстрами по степени интересности. Сегодня существует множество различных эмуляторов старых приставок, а китайской промышленностью по сей день выпускаются как сами приставки, так и джойстики для них.

В журнале "Радио" №1 за 2007 г. опубликована статья С.Рюмика с описанием адаптера, позволяющего подключить к шине USB компьютера до четырех джойстиков от приставок Dendy, либо до двух джойстиков от SEGA MegaDrive-II или Sony PlayStation. Автор использует микроконтроллер ATMega8-16PI в корпусе DIP для прошивки которого на плату выведен разъем ISP-интерфейса последовательного программирования. Для работы с разным видами и разным количеством джойстиков предложен набор прошивок (всего 9 штук). Поскольку при подключении нескольких джойстиков вемя опроса увеличивается пропорционально их числу, для получения минимального времени отклика (для прошивки на один джойстик оно составляет 10мс, для двух - 20мс, для четырех - 40мс) есть смысл "заливать" именно ту прошивку, которая предназначена для этого количества джойстиков. Т.к. устройство подключается к ПК через шину USB, для смены прошивки вместо ISP-программатора очень удобно использовать USB-bootloader. Я развел печатную плату под SMD-компоненты и добавил в схему кнопку S1, которая служит для включения режима загрузчика. В результате схема адаптера выглядит так:

В качестве загрузчика был использован BootloadHID.

Схема подключения джойстиков Dendy:

Схема подключения джойстиков SEGA:

Схема подключения джойстиков Sony PlayStation:

 

Так выглядит плата:

 

Адаптер в корпусе:

Загрузчик записывается ISP-программатором, провода от которого можно подпаять к соответствующим выводам МК на печатной плате. Если в качестве программатора используется связка usbasp + avrdude, то следующей командой можно записать фьюзы: avrdude -pm8 -cusbasp -u -Ulfuse:w:0x2e:m -Uhfuse:w:0xc8:m

Запись загрузчика: avrdude -c usbasp -p atmega8 -U flash:w:bootloader.hex:i

После успешной установки загрузчика программатор уже не понадобится, а загрузка нужной прошивки производится командой bootloadHID.exe <имя файла прошивки>

По ссылкам ниже можно скачать схему и разводку печатных плат в Eagle, прошивку загрузчика и прошивки адаптера для разных джойстиков. Также эти прошивки вместе с авторскими вариантами печатных плат и схемой можно загрузить с ftp-сервера журнала "Радио".

Комментарии:  10
Ваш комментарий

Чёт руководство какое то большое,там же просто...воткнул в USB и всё...нахера стока расписывать?

ещё одна бессмысленная копипаста -_- Кого благодарить? очень просто, настоящего автора который составил этот FAQ.

А не проще купить вполне нормальный геймпад за 700р.-1000р. и спокойно играть без этих заморочек?

Микросхемы всякие, как будто здесь электрики и инженеры сидят.

А не проще ли просто USB-геймпад купить?

AVtechNICK from AAAAAAPPLELOOSA SCAR. Короче, настоящий автор хотел донести суть, что ему нравится играть на оригинальный джостиках, на PC. Но порты то разные, вот он и составил инструкцию как перепаять, чтобы можно было подключить и играть на PC, джостиком например от SEGA genesis.

Nyan cat А, ну ладно. Статейку тогда можно сохранить, и попробовать побаловаться с джойстиком от Сеги. Хотя.... да ну нафиг, лучше на самой Сеге поиграю. :3

Электрики-радиотехники одобрят...

Забано что накидали съем джоев, но то что находится в этой черной коробке... толком и не показали. Они предлагают ее что ли купить или что? -UPD- Я так понял первая схема и есть эл.-принцип. платы адаптера. На ней наименования радиоэлементов не правильно стоит :3

600 рублей стоит переходних от usb для джостиков от сега и денди, на сатйе одном видел) http://ramfactory.com/products.php?USBSEGA&osCsid=kpsd1jv1u3hicbti91qbaahs43