Страница 1 из 1

Кто подключал джойстик Play Station к MK отзовитесь

Добавлено: Сб сен 05, 2009 11:58:56
IgorAVR3
Пытаюсь подключить джойстик от SONY Play Station к микроконтроллеру. В качестве источника информации использую вот эту статью:
http://radiokot.ru/lab/controller/17/

Другой толковой информации в сети не нашёл.

И почему то джойстик ничего не хочет выдавать в ответ на свои команды, которые описаны в статье. Этот же джойстик нормально работает подключенный к LPT порту, как описано здесь:
http://www.sysman.ru/index.php?showtopic=5905&st=0&

И этот же LPT по SPI в микроконтроллер выдаёт те же команды, которые описаны в статье. А джойстик молчит на свои запросы и свё.
Я уже и все линии посмотрел, и все режимы SPI испробовал и CS пробовал отрубать и не отрубать. А он гад молчит.

Кто знает в чём может быть подвох или где взять нормальную документацию и описание команд на джойстик???

Добавлено: Вс сен 06, 2009 00:56:50
neonix
Поробуй вывод DATA подтянуть к плюсу через резистор 4.7 к. У меня без него джостик тоже молчал.

Добавлено: Пн сен 07, 2009 22:11:46
IgorAVR3
Резистор подключил, но проблему это не решило и не знаю нужен ли он, т.к. включен был подтягивающий в самом МК.

В итоге, потеряв почти 5 дней, испробовав все варианты, програмный SPI, аппаратный, все его режимы и т.д., от безисходности нашёл ещё один, оригинальный джойстик от PS2. И... о чюдо... он завелся сразу, как 5 дней мог бы заработать и другой. Всё дело было в джойстике. Но в этом у меня до последнего были сомнения, т.к. подключённый к компу через LPT, по сути по такому же протоколу, он работал нормально, о чём я и писал в самом начале.

Может кому пригодиться, заработал с аппаратным SPI в Меге88, на максимальной его скорости при 8 мГц проца и 3-тьем режиме SPI. Ножка ACK по сути не нужна.

Всем спасибо, проблема решена.