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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 4
Зарегистрирован: Сб сен 05, 2009 11:56:57

Сообщение 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 пробовал отрубать и не отрубать. А он гад молчит.

Кто знает в чём может быть подвох или где взять нормальную документацию и описание команд на джойстик???
www.creativelectro.spb.ru - Креативная электроника
Реклама
Электрический кот
Аватара пользователя
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34

Сообщение neonix »

Поробуй вывод DATA подтянуть к плюсу через резистор 4.7 к. У меня без него джостик тоже молчал.
Where technology meets enjoyment.
Контактная информация:
Реклама
Родился
Сообщения: 4
Зарегистрирован: Сб сен 05, 2009 11:56:57

Сообщение IgorAVR3 »

Резистор подключил, но проблему это не решило и не знаю нужен ли он, т.к. включен был подтягивающий в самом МК.

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

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

Всем спасибо, проблема решена.
www.creativelectro.spb.ru - Креативная электроника
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»