А знали ли вы, что...

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent enim nibh, sollicitudin non ex in, elementum frin...

Прочее

Сайт работает
на Raspberry Pi

Спасибы

Подключение геймпадов от PlayStation к USB


Недавно на барахолке повезло купить два геймпада DualShock2 по очень таки низкой цене. Но вот незадача - у геймпадов PlayStation свой разъем и общаются с консолью они по интерфейсу SPI. Пару минут гугла и находим сайт со схемой переходника PSX->USB на ATmega8. Ну что ж, берёмся за дело.

Нам понадобятся:
  • ATmega8
  • 2 резистора 22-68 Ом
  • резистор 1.5-2.2 кОм
  • 2 стабилитрона 3.6в
  • кварцевый резонатор 12 МГц
  • 2 конденсатора 22 пФ
  • светодиод и резистор для него (100-500 Ом)
  • USB шнур

 

Схема следующая:

Рисунок 1 – СхемаРисунок 1 – Схема

Рисунок 2 – Подключение контроллеровРисунок 2 – Подключение контроллеров

Назначение контактов в геймпадах уже было подписано заботливыми (наверное) китайцами.

Рисунок 3 – Плата с распиновкойРисунок 3 – Плата с распиновкой

DI = DAT

DO = CMD

CS = SEL

 

Рисунок 4 – Распиновка разъемаРисунок 4 – Распиновка разъема

Мегу я прошил ещё до пайки. Прошивку заливал вторую (psx2.hex), так как геймпадов у меня два. Фьюзы выставляются на тактирование от внешнего резонатора (High Freq.)

Рисунок 5 – Фьюзы для CodeVisionAvrРисунок 5 – Фьюзы для CodeVisionAvr

Если честно, мне лень было травить плату для такой схемы, так что я просто расцарапал и залудил кусочек стеклотекстолита. Затем напаял микросхему сверху. Вышло следующее:

Напаял основные части:

В качестве корпуса я взял старый блок питания от радиотелефона.

Просверлил в нём дырки, протянул через них провода от геймпадов, припаял:

Вот такая красота получилась:

 

Так устройство распознаётся в системе:  

Откалибровать геймпады можно зайдя в Панель управления -> Устройства и принтеры (Win7). Там находим наше устройство:

Щёлкаем правой кнопкой -> Параметры игровых устройств управления

Если при нажатии кнопок на геймпаде в окошке ничего не меняется, что что-то пошло не так.

 

Ссылки:

Прошивка и исходник

Сайт-источник

Распиновка отсюда