Forum: Mikrocontroller und Digitale Elektronik Gesucht : LED PWM treiber


von Frank B. (frank501)


Lesenswert?

Hallo,
ich bin auf der Suche nach eine Treiberbausten für LED's, welcher sich 
über SPI oder I²C ansteuern lässt.
Ich benötige insgesamt ~60-80 LED's, welche ich unabhängig voneinander 
dimmen möchte.

Von Phillips gibt es LED Treiber (PCxxxx) mit PWM. Allerdings besitzen 
die nur 2 PWM's für 8 oder 16 LED's (je nach IC).

Was ich suche ist also ein IC mit 16 separaten PWM Ausgängen die bis 
20mA belastbar sind und über I²C (vorzugsweise) oder SPI ansteuern 
lässt.
Wenn es das auch noch bei Reichelt gäbe, ware perfekt, muss aber nicht 
sein.

Ich weiß, das sind gleich 3 Wünsche auf einmal, aber vielleicht gibt es 
ja sowas und ich habe mein Überaschungsei nur noch nicht gefunden.

Frank

von Jensemann (Gast)


Lesenswert?

Probier mal MAX 7219 / MAX 7221
64 einzelne LEDs (verschaltet als 8x8Matrix)
64 PWM Dimmstufen
SPI
bei Reichelt erhältlich

Rest siehe Datenblatt

von Martin L. (Gast)


Lesenswert?

Hallo,

das ist ein relativ spezieller Wunsch. Aber wenn Du Dir es zutraust 
kannst Du einen (großen) CPLD verwenden. Ein Problem ist aber die Anzahl 
der Register mit den zu speichernden Werten. Aber vielleicht gibt es da 
Optimierungspotential wenn nicht alle LEDs ein unterschiedlichen 
PWM-Wert haben soll. Ansonsten halt mit einem kleinen FPGA. Da ist das 
dann gar kein Problem mehr.

Viele Grüße,
 Martin

von M. B. (Firma: TH Nürnberg) (ohmen)


Lesenswert?


von Frank B. (frank501)


Lesenswert?

Erst mal danke für die Antworten. :)

Aber leider hat der MAX 7219 nur eine PWM für die globale Helligkeit, 
das ist, was ich gerade nicht suche. Ich möchte jeder LED einen eigenen 
PWM-Wert zuordnen können, sie also unabhängih voneinander in der 
Helligkeit steuern.

Die Idee mit dem CPLD/FPGA ist ja nicht schlecht, zumal ich mich in 
diese Materie sowieso mal einarbeiten wollte, aber das ich damit bis 
Weihnachten (Das kommt ja immer so plötzlich und unverhofft ;-)  ) etwas 
funktionierendes auf die Beine stellen kann bezweifele ich mal 
ernsthaft.

Da wrde ich wohl doch meine ursprüngliche Idee verfolgen und eine Matrix 
mit dem ULN2803 aufbauen müssen und mit 20 Stufen zurchet kommen müssen.
Und wenn es bis Weihnachten auch nicht klappt, dann bekommt mein 
Töchterchen eben was anderes geschenkt ;-)

Frank

von avr (Gast)


Lesenswert?

Die NXP gibt es auch mit Einzelansteuerung z.B.
http://www.nxp.com/documents/data_sheet/PCA9685.pdf

mit 16 LEDs a 12 Bit.

avr

von Stefan (Gast)


Lesenswert?

TI hat ne Menge Chips, die meisten mit SPI, einer auch mit IIC.

Gruß, Stefan

von rangi (Gast)


Lesenswert?

Was is mit einem ATMega1280? Der hat genuegend IO-Pins und bei 16MHz 
sollte die Rechenpower ausreichen um mindestens 100Hz PWM zu erreichen. 
(kostet unter 10 Eur bei Reichelt)
Ich hab hier mit einem Mega8515 mit 8 MHz 32 Led's per Soft-PWM 
angesteuert.
allerdings musst du TQFP100 loeten. Alternativ waeren mehrere kleinere 
ATMegas. Da kannst du dann deine SPI selber umsetzen oder die 
Funktionalitaet gleich integrieren.

Das Problem is bei der Sache jetzt der Ausgangsstrom von 20mA. Dafuer 
wuerde ich z.b. FET-Transistoren verwenden, da gibts einige als SOT23. 
Vorteil: kein Vorwiederstand. Is leider ne ganz schoene arbeit 80 
Transistoren zu loeten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.