Hello, all.
A few weeks ago, I posted some questions regarding some guidance on a retro scoreboard project I was planning. Well, I'm quite a bit down the road on this, finally down to wiring things up...and I'm having...issues.
The most basic thing is setting up a single MAX7221 to drive four dual-digit displays. After wiring up my host board with the 7221, wiring up the caps and the Rset resistors, and getting everything hooked up, I fired up a simple test to send a sequence of 0-9's to each digit following a half-second initialization pause following a static display.
Problem is the digits flicker briefly once the sketch uploads at the static display, and after a few seconds, perhaps not even three or four, the thing shuts down. I can reboot the Arduino, and the process rep. I can see a "ghost" of the digits I'm sending to the displays.
I've got a good +5V to the chip, Rset of 20kOhms as expected, and I've double-checked the cap values for the flitter end, and all seem correct. I did continuity checks as I soldered up my IC socket and pins, and everything tested correctly.
How critical is the "keep the 7221 close to the LEDs" advisory? What's "too far"? Is that a max wire distance from the cathode pin to the chip?
How might I test my circuit to determine if I've wired up the caps properly? Aside from having too long wire lengths between the LED's and the Max/max to Arduino, I suspect I've done something wrong there that's causing the thing to draw too much current and shut down.
I realize I'm rambling a bit, but I'm frustrated, and kinda searching for a best next step. When I breadboarded this up, my sketch uploaded and it worked perfectly the first time, so I think I got a little arrogant as I pressed on to the "real thing." Now I'm not entirely sure where I've screwed up.
Thanks for any suggestions or pushes in the right direction.
-David