Playstation Controllers are not built the same?
akay
Posts: 7
A while back I read a couple of articles in Nuts&Volts interfacing a Sony PS2 controller to a Basic Stamp2.
I built the circuit & things worked fine using an original Sony PS2 controller.
I decided to try the identical circuit and software using a HipGear PS2 controller without much joy.
The debug window using Jon Williams September 2003 circuit and code returns an, "Unknown. No repsonse," message and· psxId and psxStatus registers both hold the values $FF.
I haven't been able to find any useful documentation describing the HipGear controller. Does anyone out there know what the difference between a original Sony PS2 controller and a HipGear PS2 controller is?
Any help would be greatly appreciated.
I built the circuit & things worked fine using an original Sony PS2 controller.
I decided to try the identical circuit and software using a HipGear PS2 controller without much joy.
The debug window using Jon Williams September 2003 circuit and code returns an, "Unknown. No repsonse," message and· psxId and psxStatus registers both hold the values $FF.
I haven't been able to find any useful documentation describing the HipGear controller. Does anyone out there know what the difference between a original Sony PS2 controller and a HipGear PS2 controller is?
Any help would be greatly appreciated.
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
Those aftermarket ones have those "rapid fire" buttons on them sometimes...so you could imagine a bit more circuitry.· Different parts to do roughly the same thing!
Try an actual sony controller.· Should be able to get a PS1 controller for less than $10 from fleamarkets or pawn shops!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Steve
I'd really like to find out what's going on and use this particular controller. It's got a 2.5" lcd display built right onto it, and it was cheap too @ $29CND.·That would make it the perfect robot controller if only it would talk properly.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
Take your time and pull'er apart and if you have a multimeter....use the resistance setting to find out which connection go to what in the controller!
I don't have one of these controllers, so don't know what additional hardware is inside.· But these are pretty easy for reverse engineering.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Steve
Steve, I'm pretty sure the pin connections are identical to the original Sony pad, otherwise it couldn't work with the PS2 console.
I wonder if there is a subtle difference in I/O level voltage requirement between the two or some kind of extra timing requirement needed.
Attached is·a picture of the pad.
At least hooked up to a·mini-cam receiver, the lcd works nicely.
I'm unsure what the circuit is you are trying to plug....do you have a URL to it?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Steve
in fact I do have a URL to it.
It's http://www.parallax.com/dl/docs/cols/nv/vol4/col/nv101.pdf
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
..:: aDiLa nUr ::..
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
Unless there's something new that's been added to SHIFTIN/SHIFTOUT, there is no "inverted" parameter, although many have asked for a negative-going clock
to interface with certain SPI devices which use it.
I just re-read your post before I sent this one. If you're implying that the inverted option is in your schematic and not part of a PBASIC command, that's not particularly clear.
Regards,
Bruce Bates
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
(PSX Controller)
>· >
>· [noparse][[/noparse]PS2 Console]
·························*··extension
I used the connector at the end of the extension that the controller cable plugs into (it has sockets, the other end has pins).· It will look like the socket in the attached picture.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
Post Edited (Jon Williams) : 8/12/2004 9:50:42 PM GMT
Post Edited (Velvet Leopard) : 8/12/2004 11:00:47 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
The people at Lynxmotion claim to have got things working with wired and wireless Mad Catz controllers, although they had problems with the left joystick sampling... Jon Williams' code fixed that issue.
I've been having problems myself to·getting non-Sony controllers to work. I suspect the problem lies·differences in required·voltage levels, possible 7.5VDC input requirements or current levels.
I found·this schematic on lynxmotion's website... I haven't the components to test any of it on my Hip Gear controller, but Lynxmotion claims it works with Mad Catz.
http://www.lynxmotion.com/images/data/abbsch01.pdf
Jon - is it possible to get a copy of your playstation code. Also I am confused, is this for a playstation 1 or 2 controller?
Thanks
James
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Dallas Office
Thanks,
Mike