Author Topic: Help with Phantom!  (Read 1112 times)

0 Members and 1 Guest are viewing this topic.

Offline Jersern

  • Thread Starter
  • Posts: 249
  • Location: Sydney, Australia
  • Australian Keyboard Modding and Repair Service
Help with Phantom!
« on: Mon, 27 October 2014, 23:10:51 »
Basically i soldered on the diodes and the teensy and flashed a firmware. Now when I short a switch hole to test, it sometimes (usually) triggers its entire row.  :mad: Also, some switches aren't registering correctly (if at all).
Please help! (I'm kinda new to the teensy and I can't program at all :( )

EDIT:
  • Phantom presses resolved
     
  • Still requiring assistance on shorts not being registered as a keypress during testing
« Last Edit: Sat, 01 November 2014, 04:18:29 by Jersern »

Offline Jersern

  • Thread Starter
  • Posts: 249
  • Location: Sydney, Australia
  • Australian Keyboard Modding and Repair Service
Re: Help with Phantom!
« Reply #1 on: Tue, 28 October 2014, 00:46:10 »
Okay edit, it seems the "phantom presses" (geddit :P ok I'll stop with the crappy puns) problem was a firmware issue. BUT I still haven't identified the problem causing the shorts to not be registered as a switch press. After pulling out a multimeter, it seems that the switches that aren't working aren't connected to the Teensy. (I tested by plugging one end of the multimeter into one hole and brushed the other end along the pins on the Teensy and there was no response. Then I repeated with the other switch hole. Don't quote me on that one as I'm not too familiar with this whole thing). Also, if I put multimeter leads on each end of the diode, should there be a connection or not. If there's meant to be one then I have a lot of diodes to replace......  :eek:

Offline dorkvader

  • Posts: 6288
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: Help with Phantom!
« Reply #2 on: Tue, 28 October 2014, 16:34:03 »
so a lot of your diodes have too much solder on them and not enough on the pad, this means the lead was heated too much and the pad not enough. You may want to reflow them (like all of them) by heating the pad and getting better contact. That could be one issue.

Now with using the DMM to check continuity between pads. The diodes will only show continuity in one direction (because of the diode). So try to switch the leads and measure it then. You should have continuity in one direction only but some DMMs measure continuity differently. Since diodes have such a high forward voltage drop it won't always measure continuity in both directions (my dad's DMM won't; mine will) Try the beep continuity mode.

Another option (and this is what I do) is to set your DMM to diode mode. In one direction (if the soldering has been done right) you can measure the Vf of the diode (about 0.5 to 0.7 V usually). My DMM will only measure the Vf of diodes in one direction, so it's easy for me to see that it's working. Some other DMMs measure the Vf of diodes differently so your mileage may vary.

You can do this to verify that your soldering is good and there's no issue there.

Depending on your firmware, the debounce code can reject a DMM mimicking a keypress. If you're having issues there, try jumpering with a wire that has a blob of solder on each end. Solder is softer and sometimes gives a better result. I could be wrong about the debounce algorithms rejecting the DMM short (in amps mode) as a keypress) but I haven't always had good luck with it.

Ok that shoudl get you started. Hope this helps!

(typed on my skeldon (phantom) bytheway.)

Offline Jersern

  • Thread Starter
  • Posts: 249
  • Location: Sydney, Australia
  • Australian Keyboard Modding and Repair Service
Re: Help with Phantom!
« Reply #3 on: Sat, 01 November 2014, 04:18:15 »
I reflowed them and testing a few more times have indicated no problems!  :thumb: Locking thread for now... Thanks for all the help!  :D