Hi,
I have Duemilanove & Arduino-0019 (upped from -0018).
I'm working on a project to to drive eight 7 segment displays for a fencing scoring machine, 4 will show the time remaining and 2 each will show the left fencers score and the right fencers score.
So far, prototyped code/hardware to write 6 bits to sit at inputs of a bank of 74LS374 registers (with 7447s to drive the displays), then creating a clock to each one by writing 4 more bits to the input of a 74HC154 and toggling a pin to make clock for a 374. Got that to work. Just have one 374/7447 wired up for now, but can move the clock line down the 154's output to show at least 5 would work (all I have coded up so far). Wiring that up 7 mores times would work, but would be a lot of ICs.
Found the Max6951, just need 9 wires out to each display, I think I could breadboard that and keep it working. Running 9 wires to each digit wouldn't be bad. Each digit is also hand build with 3 LEDs per segment - originally had 12V going to each segment with 3 in series and a current limiting resister (to make ~3" tall digits), looks like now won't need to run power at all, but have the 3 in parallel instead (need <2mA per LED to be really bright, they are capable of 10,000 mcd at 20mA, just blinding!).
(hmm, could I buffer that if needed when the device acts as both current source & sink?)
Would LedControl work for the MAX6951 as well? I am still digesting its datasheet (slowgoing after an evening of fencing) and just stumbled across the LedControl site in the playground. I am thinking I may need some more setup commands.
Any one have experience with this chip? Searching the forums hasn't yielded anything yet.
I also ordered some QSOP to DIP adapters so I could put the part on a protoboard to start with. Am thinking soldering 0.025" spaced leads will be an interesting experience. Unfortunately that's the only package it comes in.
MAXIM seems to have a lot of code available also,
looks like some assember to Arduino code translating could be in my future also - always fun coming from a hardware background!
Programming so far with Aruino has been limited to picking 6 bits out of a serial stream and driving 6 outputs high & low accordingly to turn LEDs on, and writing to 6 outputs then creating a clock to write data into an external register. Looking into writing into a shift register next, using the shiftout command. I have some 74LS195s I will play with tonight. Am thinking the display could be jittery unless I turn off the 7447s whie the data is shifting.
Thanks
Robert