как раставить фьюзы(жел фото (еше лутше как в ponyprog))
Как прикошачить джойстик от PlayStation к USB. Часть первая.
- Borek1122e
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Чт окт 29, 2009 17:54:41
- Аксель
- Опытный кот
- Сообщения: 800
- Зарегистрирован: Ср апр 25, 2007 09:50:43
- Откуда: Киев
- Контактная информация:
Ну в теме таки были и фьюзы и т.д.
Но есть одна засада: USB требует точной синхронизации, так что имея нужные детальки, правильную прошивку и фьюзы можно собрать неработающий девайс т.к. частота выдаваемая кварцем с конденсаторами весьма критична и зависит ещё от качества монтажа. Т.е. если посмотреть частоту тактирования негде, то лучше переделать девайсину на другую свистоперделку типа бегающие огоньки. Это относится к т.н. софтовым реализациям USB.
Вероятность собрать работающий девайс повышается, если МК в проекте имеет на борту хардварный USB (at90usb82 - 2 у.е. at90usb162 4 у.е., да и pic-usb не намного дороже...). Собственно предлагаю поискать такие проекты на забугорных поисковиках...
Более замечательно было бы, если б автор переработал свой проект на такой МК - но это зависит только от его личного желания
(и в общем - я его не уговариваю, цена подобных USB джойстиков 10 - 15 у.е., об этом в другом месте на форуме уже говорилось)
Но есть одна засада: USB требует точной синхронизации, так что имея нужные детальки, правильную прошивку и фьюзы можно собрать неработающий девайс т.к. частота выдаваемая кварцем с конденсаторами весьма критична и зависит ещё от качества монтажа. Т.е. если посмотреть частоту тактирования негде, то лучше переделать девайсину на другую свистоперделку типа бегающие огоньки. Это относится к т.н. софтовым реализациям USB.
Вероятность собрать работающий девайс повышается, если МК в проекте имеет на борту хардварный USB (at90usb82 - 2 у.е. at90usb162 4 у.е., да и pic-usb не намного дороже...). Собственно предлагаю поискать такие проекты на забугорных поисковиках...
Более замечательно было бы, если б автор переработал свой проект на такой МК - но это зависит только от его личного желания
Скелет колобка состоит из черепа.
- Borek1122e
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Чт окт 29, 2009 17:54:41
- Аксель
- Опытный кот
- Сообщения: 800
- Зарегистрирован: Ср апр 25, 2007 09:50:43
- Откуда: Киев
- Контактная информация:
для страждущих :
http://www.radiomexanik.spb.ru/kompyute ... e-usb.html
P.S.: проблемы с тактовой частотой при неудачном монтаже это не отменяет (т.е. если вы думаете, что навесная распайка гарантирует успех, так я вам скажу: вы таки ошибаетесь), но таки вот он первоисточник (текст с файлами прошивки и картиночками с фьюзами)
Таки да, сделано в Украине на радость детишкам всего мира.
http://www.radiomexanik.spb.ru/kompyute ... e-usb.html
P.S.: проблемы с тактовой частотой при неудачном монтаже это не отменяет (т.е. если вы думаете, что навесная распайка гарантирует успех, так я вам скажу: вы таки ошибаетесь), но таки вот он первоисточник (текст с файлами прошивки и картиночками с фьюзами)
Скелет колобка состоит из черепа.
Re:
belyay писал(а):Всем привет, сегодня собрал на макетке все завелось с пол пинка. работает супер, но хотелось бы еще и что бы работала обратная связь (вибро), может кто встречал как это сделать.
На сколько я понял - для вибры нужен драйвер, который нужно написать, ну или с другого контроллера вицарапать. А с моими знаниями програмирования это сложновато
Вообщем связался - обрадовал))) нужно писать ком драйвер - как это сделать - я в умаете, я даже не знаю что это за птица, мож кто подскажет?
-
trition007
- Открыл глаза
- Сообщения: 59
- Зарегистрирован: Вс ноя 14, 2010 00:01:52
- Контактная информация:
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
http://www.radiomexanik.spb.ru/kompyute ... e-usb.html подскажит как фьзы для CodeVisionAVR C нужны и у кого печатка есть в спритлаете. Зарании спс
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
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. Часть пер
можешь биты на рисунки показать?
- Вложения
-
- биты4576.JPG
- (56.96 КБ) 992 скачивания
-
trition007
- Открыл глаза
- Сообщения: 59
- Зарегистрирован: Вс ноя 14, 2010 00:01:52
- Контактная информация:
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
Народ поскажите флюз биты для CodeVisionAVR , которые в статье http://www.radiomexanik.spb.ru/kompyute ... e-usb.html не подходят!! не уж то не ктоне знает?
-
dostalker2006
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср фев 22, 2012 08:00:11
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
есть несколько вопросов по переходнику на чипе в DIP корпусе - если подключить к нему джйстик от плейстейшн 2 то аналоговые кнопки будут работать или они будут как простые кнопки ? ( я имею ввиду не сами аналоги (рычаги) а кнопки ,если правельно понял в пс2 джойстиках почти все кнопки аналоговые - тоесть - сильней жмешь - сильней эфект). Можете подсказать аналоги для чипа atmega8-16pi в такомже корпусе и не требующие изменения прошивки ? - в прайсах есть много чипов с похожей маркировкой , в томже корпусе но , как правило , в конце названия идут другие буквы а именно atmega8-16pi в данный момент нет на складе
- belyay
- Потрогал лапой паяльник
- Сообщения: 327
- Зарегистрирован: Пн авг 25, 2008 10:24:51
- Откуда: Россия, Магадан
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
Печатка
- Вложения
-
- 222.rar
- плата
- (6.21 КБ) 253 скачивания
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
Доброго времени суток всем.
Возникла необходимость пользовать джойстик от PlayStation для управления устройством.
Нужно получить данные от джойстика. Посмотрел прошивку и возникло несколько вопросов:
1. Почему используется программный SPI вместо аппаратного? Это специально так сделано или плату развели как удобнее и под нее написали?
2. Почему частота SPI 4285,71Гц? Это потому что удобно для этого проекта или по другому нельзя?
3. Джойстик должен отвечать переводом линии ASK в низкое состояние после каждого принятого байта кроме последнего? В этой статье сказано, что первым байтом должно быть 0х80(опечатка?), в приложенном к статье исходном коде передается 0х01
а здесь http://pinouts.ru/Game/playstation_9.shtml первым байтом указано 0х01.
Как правильно?
Спасибо.
Возникла необходимость пользовать джойстик от 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.
Как правильно?
Спасибо.
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
Ну вот, сам спросил - сам отвечаю.
Аппаратный SPI отлично для этого подходит. Частота внутреннего генератора 8МГц. Регистр настройки
ASK прижимается к земле после каждого байта за исключением последнего. Первым байтом должен быть 0х01.
Аппаратный SPI отлично для этого подходит. Частота внутреннего генератора 8МГц. Регистр настройки
Код: Выделить всё
SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR1)|(1<<SPR0)|(1<<DORD)|(1<<CPOL)|(1<<CPHA);ASK прижимается к земле после каждого байта за исключением последнего. Первым байтом должен быть 0х01.
Re: Как прикошачить джойстик от PlayStation к USB. Часть пер
Можно ли использовав данную схему для подключения usb джойстика от пс3 к первой пске?