Hello all,
I recently completed the construction of a Atmega32, 22-input module. It's been a really good educational experience for me, but it has a few bugs to work out. Now, I'm no electronics guru (just a quick learner; I make a living in software) and I fully expected a puff of smoke when I applied power for the first time. Fortunately, that didn't happen. But, aside from the relatively dim back-light, there is still no apparent activity on the LCD after entering "manual configuration" mode by bridging pins for the keyboard to ground (I haven't installed the pushbuttons yet.) Since this is a pretty big circuit and it uses a microcontroller I'm not familiar with, I'm not sure how to proceed.
Some things to note:
- Currently I've detached the analog board and USB board from the digital board. Looking at the schematics, I didn't see any problem doing this, and I hope that's an accurate observation. In fact, with the USB board attached, my USB port would not provide the 5v required (it was around 0.75v). This is another problem entirely, which I'm sure you'll see me post about in the near future.
- According to PonyProg, the Atmega32 programming was successful. I've tried doing this twice now, and both times seemed to work.
- I am getting 5v between Gnd and Vcc. The "rails" I've set up around the circuit for those seem to have continuity all the way throughout.
- I'm using a Hantronix HDM16216L-5-L30S LCD (assuming Mouser is done upgrading their site: http://www.mouser.com/search/ProductDet ... 16L-5-L30S)
So, being relatively green when it comes to electronics (and I'm sure the veterans out there will think this a very nebulous question to ask), is there a general process one can go through to narrow down where the problem is on a circuit this size, or at least a good resource someone can recommend where I can read up on this sort of subject? I know there is no substitute for experience, but I've never seen as good of an excuse to really get into electronics as a meshing of music and (DIY) technology.
Thanks for any help!
edit:
I'm suspecting something is fishy with the LCD module. Here are some voltage readings against ground (pin 1):
pin 1: 0v
pin 2: 5v
pin 3: 4.41v (adjusted the trimpot's resistance up a bit to see if it would do anything. Sadly, it did not.)
pin 4: 4.5v - 5v
pin 5-10: 0v (Notable was the fact that I was unable to get anything on pin 6. Should be giving voltage readings at all?)
pin 11: 0v - 5v (all of these 0v-5v readings jump around a lot. I assume it's signaling high/low for binary character data and my meter can't keep up)
pin 12: 0v - 5v
pin 13: 0v - 5v
pin 14: 0v - 5v
pin 15: 4.29v
pin 16: 0.73v
Are these readings normal?