Main > Main Forum
Problems with Williams 49-ways, not working in all directions.
<< < (2/7) > >>
u_rebelscum:

--- Quote from: quarterback on October 07, 2005, 12:40:34 pm ---... but I'm starting to worry that there's something wrong with the sensors.

Anybody recognize this kind of 49-way behavior?
Thanks

--- End quote ---

I'd guess nothing's wrong with the sensors.  It's the "direction" pin that you're having problems with.

The problem one of the following: it (pin "D") is not connected well, is short circuited, or the circuit on the PCB isn't working. 

The seven levels the stick outputs per axis are:

1 111
1 011
1 001
0 000 <- center
0 100
0 110
0 111

Notice how the bolded number, that's the direction pin, the other three are the three sensors.  The circuit in the joystick figures out what to send down the dirction pin: it does not have a sensor.  See how the two extremes differ only by the direction pin.

Frist thing to try is re-connecting the X axis D pin.
quarterback:

--- Quote from: Flinkly on October 07, 2005, 01:28:50 pm ---well, short of looking at my old 49-ways, it might be the way it's all screwed together.  if you take the thing apart, you can stick it back together in all sorts of ways, but only one is the right way.  i know it seems obvious, but maybe you didn't notice.  after that, i'd check the lines on the pcb, mine are all bubbly and i wouldn't be suprised if there was a scratch accross a few.  lastly, i would consider the optics kerput, but i would b suprised if you have two bum joysticks.
--- End quote ---

Yeah.  I had taken one of them apart, but not the other, I've double checked them and they seem to be all hooked up correctly.   

I was afraid the optics (or electronics) might be screwed, but as I played with them some more, I came to the conclusion that it's not the optics because they're working in 3/4 of the directions (up, down and right, but not left.  And left, right and down, but not up)   

Hmmmm.... still pondering this one....
quarterback:

--- Quote from: u_rebelscum on October 07, 2005, 01:30:24 pm ---Frist thing to try is re-connecting the Y axis D pin.
--- End quote ---

Thanks.  I'll check that out.


--- Quote from: u_rebelscum on October 07, 2005, 01:30:24 pm ---Frist thing to try is re-connecting the X axis D pin.
--- End quote ---

And that one too :)
quarterback:
Well, the connection between the  x axis D and the the GPWiz49 is fine.

I know there's a way to hook these up directly (using analog mame and whatnot) without the encoder.  And I've got a multimeter here.  How can I 'test' the x axis d pin but remove the GPWiz49 from the equation?
u_rebelscum:
Heh, I read your first post about the up and down problems, so put "Y axis" and posted, then read the posts that came after I logged and thought I might have misread the axis, so "corrected" to the X.  Now I reread the whole thing, and see you have the same problem on different axes on different sticks.  That's what I get for taking so long to type a reply.   :-[  (Of course, my excuse is work keeps interupting me. :angel:)  (Another post while I'm typing.)


--- Quote from: quarterback on October 07, 2005, 01:42:56 pm ---Well, the connection between the x axis D and the the GPWiz49 is fine.

I know there's a way to hook these up directly (using analog mame and whatnot) without the encoder. And I've got a multimeter here. How can I 'test' the x axis d pin but remove the GPWiz49 from the equation?
--- End quote ---

You could either connect all 8 pins to keywiz/ipac etc, or through 8 leds (with the right resistors), and look at whats going on.  I'd go with the leds, personally, but I already have them.  If leds are strong enough, you could go from the stick to led to the gwiz49.  Check what the stick's outputing while centered; make sure both axes output the same while centered (and when gwiz49 plug-in and computer bootup).

I really hope it's not the joystick's PCB where the problems are.  That would take tracing the PCB and making sure there aren't any breaks or shorts.  Good luck!
Navigation
Message Index
Next page
Previous page

Go to full version