LED Matrix Drivers, differences?
As far as driving an LED matrix, It seems there's more than one way to skin the cat. From what I can tell the most popular chips are either the max7219 or using a shift register like the 74HC595. Can someone tell me why you would want to use one over the other?
Comments
- setting current for all connected LEDs with a single resistor
- scanning/matrixing capabilities for driving many LEDs at once from fewer pins (i.e. 16 pins to drive 64 LEDs)
- shutdown/startup/sleep
- PWM brightness (either for all LEDs as a set like the 7219 or per LED)
- depending on model, decoding of HEX characters to 7-segment displays
- etc.
Also, '595s differ by model in terms of what they can drive at output. Some will drive 20-50ma on each pin; some only 6ma (less than a Stamp pin). LED drivers are usually only limited in terms of total current through the chip's Vdd and Vss pins, and is often quite high.
This doesn't mean that using a '595 isn't totally appropriate, for say only 8 leds where you don't mind resistors for each LED and you don't want to keep refreshing the output.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
1uffakind.com/robots/povBitMapBuilder.php
1uffakind.com/robots/resistorLadder.php
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When the going gets weird, the weird turn pro. -- HST
1uffakind.com/robots/povBitMapBuilder.php
1uffakind.com/robots/resistorLadder.php
The XMOS chips will do PWM on each LED in very large arrays:
www.xmos.com
They are probably overkill for your application, though.
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
Suzuki SV1000S motorcycle