I'd like to drive three common anode 7.5v 10ma 7-segment displays using my arduino uno and a few 74HC595N shift registers. The problem is the uno only outputs 5v 40ma on the digital pins.
I am considering inverting the 5v-out to -5v using an ICL7660. The -5v could then be placed at the anodes for a 10v total drop.
I have a few questions before trying this out-
Would the ICL7660 sink enough current to drive all three 7-segments? Are there other drawbacks? Is there a better solution?
Resources:
The 7-Segment Display
ICL7660 Arduino tutorial
Best Answer
No, the 7660 is of no use. It can only supply enough current for a couple of segments, let alone displays.
The easiest (not necessarily the cheapest) way to get enough voltage for this display is to use a DC-DC converter, such as a TDK CC3-0512SF-E:
This one will output 12V at up to 250mA, so for a 3-digit display 10mA/segment is okay.
You will also need one resistor per segment of about 470 ohms, three ULN2003A darlington arrays.
If you have 9-12V available somewhere else, you won't need the DC-DC converter, but you will still need the resistors and the ULN2003As.