I²C LED Dimmer

OP #528539
Lesenswert?

Hi

ich möchte gerne ein paar power-LEDs, ein paar Ampere Stromaufnahme, an 
einem ATMega betreiben (Bascom). Da die PWM-Ausgänge schon belegt sind, 
dachte ich mir, dass ich einfach einen Port Expander nehmen könnte. Nun 
habe ich bei Reichelt folgendes gesehen:
http://www.reichelt.de/?SID=20gwDl@qwQARQAADQ1Qh8dce6b3e336153a8d5e6b6b2b905396a1;ACTION=3;LA=4;GROUP=A312;GROUPID=2942;ARTICLE=70043;START=0;SORT=preis;OFFSET=1000

Datasheet:
http://www.standardics.nxp.com/products/pca/pdf/pca9532.pdf

Kann ich hiermit ohne Probleme (ggf, noch MOSFET zur Verstärkung 
nachschalten) viele LEDs verschieden ansteuern oder gibt es was zu 
bedenken?

Kann ich jede LED (jeden Pin des Expanders) einzelnd ansteuern? (Habs in 
Datenblatt nicht direkt erkennen können, meine aber schon)

Weiterhin besteht das Problem, dass ich die Platine selber ätzen werde 
und noch nie SMD gelötet habe. Reichelt hat leider keine DIL Version 
davon. Ist es unbedenklich mit Eagle eine Platine zu erstellen und zu 
ätzen? Sind die Pinabstände etwas gering für "privates Amateur-Ätzen"?


Vielen Dank für Eure Kritiken ;-)
#528558
Lesenswert?

Hallo!

Mit dem guten Stück habe ich auch schon geliebäugelt, aber leider können 
damit (so wie ich es verstanden habe) nur 2 PWM Frequenzen eingestellt 
werden, die man dann auf einen oder mehrere LED-Ausgänge legen kann.

Schau Dir im Datenblatt mal die Seite 6 an. Ganz unten steht, dass Du 
jedem LED-Ausgang eine von 4 Quellen zuweisen kannst:

The LSx LED select registers determine the source of the LED data.
00 = Output is set Hi-Z (LED off – default)
01 = Output is set LOW (LED on)
10 = Output blinks at PWM0 rate
11 = Output blinks at PWM1 rate

D.h. also, man kann damit z.B 3 LEDs mit PWM0 antreiben, 6 mit PWM1, 2 
dauerhaft anhaben und den Rest auslassen. 16 einzelne PWM-Signale lassen 
sich wohl nicht einstellen.
#528570
Lesenswert?

Weiß ich leider nicht... Wenn Du welche findest poste es bitte hier!

Meine RGB-LEDs werde ich wohl mit dem TLE4241 (gibt's nicht bei Reichelt 
:-( ) antreiben - allerdings benötigt dieser PWM als Eingangssignal. Ist 
für mich aber auch besser geeignet weil die Regelung über den Strom 
erfolgt und ich bei ausreichender Spannung einfach alle LEDs einer Farbe 
in Reihe legen kann - der TLE sorgt dann schon für die 15mA-20mA. Dann 
soll auch die Leuchtstärke der LEDs viel gleichmäßiger ausfallen (und 
ich brauche keine Vorwiderstände).

Aber ein I2C LED-Treiber wäre schon was feines...
Gast #528602
Lesenswert?

Muss das ein fertiges IC sein?

Mit etwas Fleiß könnte man sich so ein Teil mit einem Mega8(hat z.B. 
HW-TWI) selberbauen.

Für LEDs sollte eine SW-PWM doch reichen. Da Kannst du dir dann >16 PWM 
Kanäle auf einem Controller zusammenschustern.

In der Codesammlung gibt es TWI-Slaves sowie SW-PWMs.

gruß
#528611
Lesenswert?

Mats Marcus wrote:
> ich möchte gerne ein paar power-LEDs, ein paar Ampere Stromaufnahme, an
> einem ATMega betreiben

Ich seh grad, dass es sich um Power-LEDs handelt. Ich glaube dann kannst 
Du die Phillips-Controller gleich aufgeben - die können maximal 25mA pro 
Pin ab... Und ein ATmega8 wäre sicher auch nicht sehr glücklich mit 
überlasteten Ports.

Vielleicht direkt FETs an den µC hängen und dann per Software-PWM 
ansteuern.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren