Global Moderator
Boston area, metrowest
Online
Brattain Member
Karma: 249
Posts: 16569
Available for Design & Build services
|
 |
« Reply #16 on: December 24, 2012, 11:18:21 pm » |
You can use PNP transistorst to drive the anodes like this. Or, skip the PNP, and use high brightness LEDs (6000-8000mCD) with 8-10mA from the 74HC595. Or, skip both and drive the Anodes with 20mA direct from the Arduino, and spread the current over a couple of ports to not overstress any one port:
"3. Although each I/O port can source more than the test conditions (20mA at VCC = 5V, 10mA at VCC = 3V) under steady state conditions (non-transient), the following must be observed: ATmega48A/PA/88A/PA/168A/PA/328/P: 1] The sum of all IOH, for ports C0 - C5, D0- D4, ADC7, RESET should not exceed 150mA. 2] The sum of all IOH, for ports B0 - B5, D5 - D7, ADC6, XTAL1, XTAL2 should not exceed 150mA. If IIOH exceeds the test condition, VOH may exceed the related specification. Pins are not guaranteed to source current greater than the listed test condition."
|