the_Ghost666
22.10.2006, 23:25
Moin zusammen
Ich wollte mir eine Platine basteln, die an den I2C-Bus gebunden, 16 LEDs ansteuern kann, und zwar sowohl Ein/Aus-Schalten, als auch dimmen.
Nun hab ich bei Reichelt das IC PCA9532D von Phillips gefunden, das ist ein 16Bit Portexpander, dessen Pins 25mA gegen Masse vertragen. Ausserdem ist ein PWM-Modul mit 2 Frequenzen einstellbar. Die LEDs werden an 5V angeschlossen und die Kathoden an die Pins des IC. Das PWM Signal zieht nun die Pins gegen Masse und erlaubt so ein Dimmen.
Nun das Problem: Man kann zwar 16 LEDs anschließen, aber der Controller kann nur max 200mA ableiten. Ich habe aber vor, jede LED mit 20mA zu betreiben. Das macht 320mA. Also brauche ich eine zusätzliche Treiberschaltung für ca. 8 LEDs, die bei einem Low-Pegel am Controller ebenfalls gegen Masse gezogen werden müssen.
Hat einer eine Lösung? Vielleicht schon fertig im SMD-Gehäuse?
Ich wollte mir eine Platine basteln, die an den I2C-Bus gebunden, 16 LEDs ansteuern kann, und zwar sowohl Ein/Aus-Schalten, als auch dimmen.
Nun hab ich bei Reichelt das IC PCA9532D von Phillips gefunden, das ist ein 16Bit Portexpander, dessen Pins 25mA gegen Masse vertragen. Ausserdem ist ein PWM-Modul mit 2 Frequenzen einstellbar. Die LEDs werden an 5V angeschlossen und die Kathoden an die Pins des IC. Das PWM Signal zieht nun die Pins gegen Masse und erlaubt so ein Dimmen.
Nun das Problem: Man kann zwar 16 LEDs anschließen, aber der Controller kann nur max 200mA ableiten. Ich habe aber vor, jede LED mit 20mA zu betreiben. Das macht 320mA. Also brauche ich eine zusätzliche Treiberschaltung für ca. 8 LEDs, die bei einem Low-Pegel am Controller ebenfalls gegen Masse gezogen werden müssen.
Hat einer eine Lösung? Vielleicht schon fertig im SMD-Gehäuse?