Как прикошачить джойстик от PlayStation к USB. Часть первая.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Borek1122e
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт окт 29, 2009 17:54:41

Сообщение Borek1122e »

вопрос к афтору или к тому кого заработала ета схема:
как раставить фьюзы(жел фото (еше лутше как в ponyprog)) :))
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

Ну в теме таки были и фьюзы и т.д.
Но есть одна засада: USB требует точной синхронизации, так что имея нужные детальки, правильную прошивку и фьюзы можно собрать неработающий девайс т.к. частота выдаваемая кварцем с конденсаторами весьма критична и зависит ещё от качества монтажа. Т.е. если посмотреть частоту тактирования негде, то лучше переделать девайсину на другую свистоперделку типа бегающие огоньки. Это относится к т.н. софтовым реализациям USB.

Вероятность собрать работающий девайс повышается, если МК в проекте имеет на борту хардварный USB (at90usb82 - 2 у.е. at90usb162 4 у.е., да и pic-usb не намного дороже...). Собственно предлагаю поискать такие проекты на забугорных поисковиках...

Более замечательно было бы, если б автор переработал свой проект на такой МК - но это зависит только от его личного желания :)) (и в общем - я его не уговариваю, цена подобных USB джойстиков 10 - 15 у.е., об этом в другом месте на форуме уже говорилось)
Скелет колобка состоит из черепа.
Аватара пользователя
Borek1122e
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт окт 29, 2009 17:54:41

Сообщение Borek1122e »

ЧЁто я не видел в статье фюзы так что нече не получется? скиньте рабочую ссылку юсб сонька
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

для страждущих :

http://www.radiomexanik.spb.ru/kompyute ... e-usb.html

P.S.: проблемы с тактовой частотой при неудачном монтаже это не отменяет (т.е. если вы думаете, что навесная распайка гарантирует успех, так я вам скажу: вы таки ошибаетесь), но таки вот он первоисточник (текст с файлами прошивки и картиночками с фьюзами) :))) Таки да, сделано в Украине на радость детишкам всего мира.
Скелет колобка состоит из черепа.
Аватара пользователя
belyay
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пн авг 25, 2008 10:24:51
Откуда: Россия, Магадан

Сообщение belyay »

Всем привет, сегодня собрал на макетке все завелось с пол пинка. работает супер, но хотелось бы еще и что бы работала обратная связь (вибро), может кто встречал как это сделать. :)
drekhaker
Открыл глаза
Сообщения: 54
Зарегистрирован: Вт ноя 02, 2010 23:58:25

Re:

Сообщение drekhaker »

belyay писал(а):Всем привет, сегодня собрал на макетке все завелось с пол пинка. работает супер, но хотелось бы еще и что бы работала обратная связь (вибро), может кто встречал как это сделать. :)


На сколько я понял - для вибры нужен драйвер, который нужно написать, ну или с другого контроллера вицарапать. А с моими знаниями програмирования это сложновато :( Есть человек который сделал переходник на 2 джойстика - там вроде и обратная связь есть - но связатся с автором не могу(

Вообщем связался - обрадовал))) нужно писать ком драйвер - как это сделать - я в умаете, я даже не знаю что это за птица, мож кто подскажет?
trition007
Открыл глаза
Сообщения: 59
Зарегистрирован: Вс ноя 14, 2010 00:01:52
Контактная информация:

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение trition007 »

http://www.radiomexanik.spb.ru/kompyute ... e-usb.html подскажит как фьзы для CodeVisionAVR C нужны и у кого печатка есть в спритлаете. Зарании спс
Аватара пользователя
black7
Открыл глаза
Сообщения: 58
Зарегистрирован: Сб май 31, 2008 10:47:46

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение black7 »

trition007 писал(а):http://www.radiomexanik.spb.ru/kompyuternaya-elektronika/podklyuchenie-dzhoystikov-ot-igrovyih-pristavok-k-shine-usb.html подскажит как фьзы для CodeVisionAVR C нужны и у кого печатка есть в спритлаете. Зарании спс


CodeVisionAVR ставишь на оборот относительно скина с твоей ссылки …. Другими словами по умолчанию тактирования от внутреннего генератора меняешь на внешний12 мег …
Вложения
Programm_USB_DENDY_SEGA_PSX.zip
(183.34 КБ) 442 скачивания
Plata_USB_DENDY_SEGA_PSX.rar
(34.35 КБ) 412 скачиваний
trition007
Открыл глаза
Сообщения: 59
Зарегистрирован: Вс ноя 14, 2010 00:01:52
Контактная информация:

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение trition007 »

можешь биты на рисунки показать?
Вложения
биты4576.JPG
(56.96 КБ) 992 скачивания
trition007
Открыл глаза
Сообщения: 59
Зарегистрирован: Вс ноя 14, 2010 00:01:52
Контактная информация:

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение trition007 »

Народ поскажите флюз биты для CodeVisionAVR , которые в статье http://www.radiomexanik.spb.ru/kompyute ... e-usb.html не подходят!! не уж то не ктоне знает?
dostalker2006
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Ср фев 22, 2012 08:00:11

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение dostalker2006 »

есть несколько вопросов по переходнику на чипе в DIP корпусе - если подключить к нему джйстик от плейстейшн 2 то аналоговые кнопки будут работать или они будут как простые кнопки ? ( я имею ввиду не сами аналоги (рычаги) а кнопки ,если правельно понял в пс2 джойстиках почти все кнопки аналоговые - тоесть - сильней жмешь - сильней эфект). Можете подсказать аналоги для чипа atmega8-16pi в такомже корпусе и не требующие изменения прошивки ? - в прайсах есть много чипов с похожей маркировкой , в томже корпусе но , как правило , в конце названия идут другие буквы а именно atmega8-16pi в данный момент нет на складе
Аватара пользователя
belyay
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пн авг 25, 2008 10:24:51
Откуда: Россия, Магадан

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение belyay »

Всем доброго дня, вот решил себе сделать переходник, Корпус розетка RJ45
Изображение
Изображение
Изображение
Изображение
Аватара пользователя
belyay
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пн авг 25, 2008 10:24:51
Откуда: Россия, Магадан

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение belyay »

Печатка
Вложения
222.rar
плата
(6.21 КБ) 253 скачивания
kaknaxtak
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн июл 21, 2008 12:34:48

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение kaknaxtak »

Доброго времени суток всем.
Возникла необходимость пользовать джойстик от PlayStation для управления устройством.
Нужно получить данные от джойстика. Посмотрел прошивку и возникло несколько вопросов:
1. Почему используется программный SPI вместо аппаратного? Это специально так сделано или плату развели как удобнее и под нее написали?
2. Почему частота SPI 4285,71Гц? Это потому что удобно для этого проекта или по другому нельзя?
3. Джойстик должен отвечать переводом линии ASK в низкое состояние после каждого принятого байта кроме последнего? В этой статье сказано, что первым байтом должно быть 0х80(опечатка?), в приложенном к статье исходном коде передается 0х01

Код: Выделить всё

for (k=0; k<8; k++) 
       {
         PORTC &= ~_BV(CLK1); //CLK=0
       if (k!=0)
           PORTC &= ~_BV(CMD1); //CMD=0
      else
           PORTC |= _BV(CMD1); //CMD=1
for (pause=1000; pause > 0; pause--);// CLK (0)
PORTC |= _BV(CLK1); //CLK=1
for (pause=1000; pause > 0; pause--); // CLK (1)
       }
PORTC &= ~_BV(CMD1); //CMD=0
for (pause=1600; pause > 0; pause--); //Длинная пауза            

а здесь http://pinouts.ru/Game/playstation_9.shtml первым байтом указано 0х01.
Как правильно?

Спасибо.
kaknaxtak
Встал на лапы
Сообщения: 87
Зарегистрирован: Пн июл 21, 2008 12:34:48

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение kaknaxtak »

Ну вот, сам спросил - сам отвечаю.
Аппаратный SPI отлично для этого подходит. Частота внутреннего генератора 8МГц. Регистр настройки

Код: Выделить всё

SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0)|(1<<DORD)|(1<<CPOL)|(1<<CPHA);

ASK прижимается к земле после каждого байта за исключением последнего. Первым байтом должен быть 0х01.
enemi
Родился
Сообщения: 5
Зарегистрирован: Вт фев 10, 2015 20:46:04

Re: Как прикошачить джойстик от PlayStation к USB. Часть пер

Сообщение enemi »

Можно ли использовав данную схему для подключения usb джойстика от пс3 к первой пске?
Ответить

Вернуться в «Статьи»