Hallo Leute, ich möchte mit einem TLC 5940 vier 30cm lange RGB-LED Strips steuern. Die TLCs werden später von einem Atmega gesteuert. Die Strips haben laut Beschreibung 4,8W pro Meter und eine gemeinsame Anode (+12V). Das macht dann bei 12V einen Strom von max. 400mA für alle drei Farben. Also pro Farbe ca.130-140mA je Meter (wahrscheinlich zeiht eine Farbe mehr als die Andere, aber das lassen wir mal außer acht). Da meine Strips 30cm lang sein sollen würde sich dann pro Kanal und Strip ein Strom von 40mA ergeben. Ist es noch möglich mit dem TLC 5940 ein Strom für alle 4 Strips (je 3Farben) also 120mA x 4 = 480mA zu steuern? Da bei 12V eine Leistung von max.5,76W umgesetzt werden muss. Im Datenblatt des TLCs ist in der Kennlinie des TLC5940 NT nur maximal ca. 2,5W eingezeichnet, bedeutet das, dass ich entweder Transistoren oder mehrere TLCs zum steuern brauche? Welche Möglichkeiten habe ich eigentlich bei RGB-LED-Strips, ich kann ja nur mit PWM steuern, da die Spannung und der Strom konstant sind. Kann ja nicht die Widerstände raus nehmen. Geht das eigentlich überhaupt? Noch ist Zeit, das ich auf andere Varianten wechsel.
@Kai Krestegal (kaya) >Da meine Strips 30cm lang sein sollen würde sich dann pro Kanal und >Strip ein Strom von 40mA ergeben. Passt doch. >Ist es noch möglich mit dem TLC 5940 ein Strom für alle 4 Strips (je >3Farben) also 120mA x 4 = 480mA zu steuern? Ja. Der TLC macht 80mA/Kanal. > Da bei 12V eine Leistung von >max.5,76W umgesetzt werden muss. Das meiste aber in den LEDs und den Vorwiderständen! > Im Datenblatt des TLCs ist in der >Kennlinie des TLC5940 NT nur maximal ca. 2,5W eingezeichnet, bedeutet >das, dass ich entweder Transistoren Geht nicht wirklich. >oder mehrere TLCs zum steuern brauche? Nö. Nur Nachdenken WO die Verlustleistung hängen bleibt. >Welche Möglichkeiten habe ich eigentlich bei RGB-LED-Strips, ich kann ja >nur mit PWM steuern, da die Spannung und der Strom konstant sind. Nö, der TLC kann auch den Strom steuern. Wenn gleich das mit den Vorwiderständen schwierig wird, die sollen dem ja entgegensteuern. > Kann >ja nicht die Widerstände raus nehmen. Warum nicht? Einfach kurzschliessen. >Geht das eigentlich überhaupt? Ja. MfG Falk
@ Falk Brunner Hi Falk, also da hast du natürlich recht, wo bleibt die Leistung oder der größte Teil...natürlich zum größten Teil im Widerstand des Strips... aber was mich noch interessiert, der tlc schaltet sozusagen immer die Masse (GND) an den jeweiligen Port? Also fließen dann mA durch ihn und die Spannung an ihm ist sehr gering? Korrekt? (darum auch wenig Leistung im Baustein) Ich bin ja mal gespannt, hab heut TLCs bekommen, jetzt wart ich noch auf mein neues Programmier-Board..oder ich nehm mal das alte, sollte auch noch nen Atmega8 ungebraucht rumliegen haben, damit könnte man es ja auch nochmal testen... Schöne Grüße und danke für den Tip Kai
@Kai Krestegal (kaya) >aber was mich noch interessiert, der tlc schaltet sozusagen immer die >Masse (GND) an den jeweiligen Port? Ja. > Also fließen dann mA durch ihn und >die Spannung an ihm ist sehr gering? Korrekt? Nein. Es ist die Spannung, die "übrig" bleibt. Also Vcc-U_LED-I_LED*R_V Die muss man logischerweise gering halten, damit der TLC nicht abkocht. Aber auch nicht zu niedrig, dann regelt er nicht mehr. Man sollte 1-2V anstreben. MfG Falk
@ Falk Brunner okay, also meine Strips haben 12V. Ich hab mal das Datenblatt für 5050 SMD RGB LEDs gesucht http://smartalec.0009.ws/pdf/5050%20datasheet.pdf und da steht für z.B. ROT minimum 1,8V und 20mA das bedeutet also bei 3LEDs in Reihe: U_Vorwiderstand = 12V-3*1,8V=6,6V R_Vorwiderstand = 6,6V / 20mA = 330 Ohm Auf dem Strip sind 331 Ohm Widerstände. Das würde ja passen. Aber was bleibt da für den TLC über? Die 12V sind doch über Vorwiderstand und LEDs...da muss ich doch dann wissen wieviel Widerstand der TLC5940 hat oder? Grüße Kai
@ Falk Brunner
hmm..steh aufm Schlauch...einfach mehr Spannung drauf geben? Also statt
12V auf 13V gehen?
Also der TLC sollte ja auch einen Widerstand haben, an dem Spannung
abfällt oder?
>, dann regelt er nicht mehr. Man sollte 1-2V anstreben.
Also er braucht einen Spannungsabfall? Oder hat er ihn? Ich glaub ich
bin verwirrt...aber vielleicht stehe ich kurz vor dem Verständnis? Ich
weiß es nicht^^
@ Kai Krestegal (kaya) >hmm..steh aufm Schlauch...einfach mehr Spannung drauf geben? NEIN! Die Widerstände entfernen und eine 8V Spannungsquelle nutzen! >Also der TLC sollte ja auch einen Widerstand haben, an dem Spannung >abfällt oder? Nein, es ist eine Konstantstromquelle. Dort fällt soviel Spannung ab wie nötig ist, um den Strom fließen zu lassen, bzw. wenn die nicht reicht soviel wie verfügbar ist. >bin verwirrt...aber vielleicht stehe ich kurz vor dem Verständnis? Ich >weiß es nicht^^ Ich auch nicht. Kleiner Tipp, der Spannungsabfall über den LEDs ist quasi konstant. Der Rest (siehe oben) fällt am TLC ab. MFG Falk
@ Falk Brunner okay, also sagen wir es mal so...ich werd mal morgen Abend mein altes Board aktivieren und mein (wie sagt man noch gleich) Brotbrett "Breadboard" eine Testschaltung aufbauen... Für heute ist es erstmal genug... Grüße Kai
@Kai: du verwechselst da 2 verschiedene Widerstände: 1.) der TLC benutzt einen Widerstand mit dem du den "Fest"-Strom aller Ausgänge des TLCs festlegst. Dieser Widerstand ist eine Referenzquelle für die 16 internen Konstantstromsenken des TLCs. 2.) die Vorwiderstände an den RGB LEDs im LED-Stripe. Diese sind die allereinfachste Form (bei konstanten 12V) einer "Konstantstromquelle" für deine LEDs. Der Wert 331 bedeutet 330 Ohm, die 1 steht für die Potenz. Mit dem TLC hast du 3 MKöglichkeiten die Hellgkeiten der LEDs zu steuern: 1.) der externe Festwiderstand zum Einstellen des Basisstromes aller KSQs 2.) interne 7 Bit Register zur digitalen und individuellen Einstellung der KSQs, das sogenannte Dot-Correction. 3.) interne 16 Bit Register als PWM Wert Du hast nun mit den TLCs zwei Probleme: 1.) die Vorwiderstände an den LEDs im Stripe sind eigentlich störend 2.) der TLC kann pro Kanal nur 90mA. Ich weiß aber das man mehrere Ausgänge der TLCs kurzschließen kann, zb. 5 Ausgänge = 5*90mA = 450mA. Da du die PWM Register aller 5 kurzgeschlossenen Kanäle individuell programmierbar sind erreichst du damit eine viel höhere Auflösung als 16 Bit PWMs. Nun, ich würde dir raten die LED Stripes unverändert zu lassen, auf die TLCs zu verzichten und statt dessen einfach mit 3 N-MOFSET die LEDs von 12V auf GND ziehen. Die MOSFETs dann mit PWM ansteuern. So machen das alle und mit bischen Geschick bei der PWM (Scrambling PWM) kannst du auch mit einer relativ geringen PWM Frequenz deine LEDs sauber dimmen. Oder aber du benutzt statt den TLCs echte High-Power LED Treiber. Die gibt es fix und fertig als RGB (3 Kanal) Treiber mit Strömen weit jenseits der 90mA. Diese Treiber können auch PWM angesteuert werden. Oder noch einfacher: kauf einen fertigen RGB-PWM Controller meistens mit Fernbedienung und für < 30 Euro zu haben. Gruß Hagen
@ Hagen Re >der TLC kann pro Kanal nur 90mA. Ich weiß aber das man mehrere >Ausgänge der TLCs kurzschließen kann, zb. 5 Ausgänge = 5*90mA = 450mA. >Da du die PWM Register aller 5 kurzgeschlossenen Kanäle individuell >programmierbar sind erreichst du damit eine viel höhere Auflösung als 16 >Bit PWMs. Wenn ich ein Strom von 40mA pro Kanal habe, sollte das doch kein Problem darstellen. >1.) die Vorwiderstände an den LEDs im Stripe sind eigentlich störend Ich hab jetzt LED-Strips, wo man die SMD-Widerstände überbrücken kann. Schöne Grüße
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.