Für ein Kunstprojekt benötigte ich vielfarbige HighPower LEDs. Diese mußten unabhängig dimmbar sein. Hier nun ein weiterer Beitrag in der Codesammlung (in Bascom) zur Ansteuerung des TCL5940 mit einem Atmega8 (ein Tiny ist durchaus auch möglich) als Anregung. Jeweils 4 Ausgänge des TCLs werden über einen "Motortreiber" TC4469 so verstärkt, dass man direkt kräftige N-Kanal Mosfets ansteuern kann. Das Prinzip ist so: - Timer2 generiert den GSClk so schnell wie moeglich (xtal/2). - Timer1 laeuft bis Timer2 4096 Pulse ausgegeben hat. - Dann wird über ein Interrupt das GS-Register resetet (BLANK). - Liegen in diesem Moment neue Daten vor, werden diese gelatcht (XLAT). Vielleicht kanns ja jemand brauchen. lg, arne
Hallo Arne, ich lese das so: alle 16 Kanäle werden auf einmal mit Werten beschickt. Du benutzt aber nur 4. Richtig? Wie beschickst du die PWM-Daten, über RS232? Hättest du Bezugsquellen für die Baustein? Danke für eine Antwort!
Hallo Gert, ja - du hast das richtig gesehen. Alle 16 Kanäle werden gesetzt. In meiner Anwendung brauchte ich allerdings nur 3 Kanäle (Rot, Grün und Blau). Deshalb bin ich mit einem TC4469 ausgekommen, aber es kann natürlich an jeden Output ein Treiber angeschlossen werden. In dem Beispiel-Code werden die Daten "hard-gecodet". In meiner echten Anwendung kommen sie auch seriell aus einem weiteren AVR. Einer Übergabe via RS232 steht selbstverständlich nichts im Wege. Die Standard-RS232 Pins sind auch noch frei. Bis auf den OC2 (PB2) können auch alle anderen benutzten Pins gewechselt werden. Die TCL5940 habe ich direkt bei TI gesampled, die TC4469 bei microchip. Sonst gibts die beide bei rs-components z.b. http://de.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=0422283
Der chip heißt natürlich TLC5940 - sorry .....
Habe mal über die Endstufe nachgedacht: Könnte man nicht auch so an den TLC-Baustein mit Logic-Fet's gehen? Stromeinstellung über den Basic-Emitter-Widerstand?
die schaltung ergibt überhaupt keinen sinn! du hast den tlc kein bisschen verstanden...
Der TLC hat offenen Kollektor, über einen Pullup-Widerstand wird er das Gate treiben können. Aber was ist wenn der Strom-Transistor regelt. Werde ich mal mit 4,7k Pullup nach 5Volt ausprobieren. Schlaue Sprüche über Vertändnissfragen helfen mir nicht wirklich, Eier brauche ich, Eier! Sprich Erklärungen.
Man könnte auch ein paar Känale bündeln. Pro Kanal sind bis zu 120mA möglich. Bei 3 Kanälen immerhin schon 360mA, reichlt locker für eine 1W Lumiled und man hat einen gigantischen PWM-Einstellbereich...
@ mario Den zusätzlichen Treiber benutze ich, weil ich Bedenken hatte, dass die max 120 mA gerade für die ganz kurzen PWM-Impulse (1 bis 2 bit PWM) zum Laden der Gates ausreichen (bei 10 MHz GSCLK) -- hatte ich nicht ausprobiert... Mit den TCs klappts jedenfalls hervorragend und selbst bei 12 Stück (4 Stränge mit je 3 Stück 3W-LEDs mit 1R5 Vorwiderstand an 13 V) ist außer an den LEDs und Widerständen keinerlei Erwärmung spürbar.
@mario Ein Bündeln ist nicht wirklich möglich, weil jeder Kanal um 20ns versetzt gestartet wird. Macht aber vielleicht auch nix, vielleicht hält der Chip das ja die paar ns auch aus - muß man mal probieren.
@Arne Wenn das Gate nun bei 2Bit nicht aufgeht......wäre doch nicht so schlimm. Dann könnte man auch über die Verhältnisse Augenempfindung, Licht zum Strom, nachdenken. Wenn ich die Bausteine habe werde ich berichten. Den RS232-Code spendierst du nicht? Hast du einen Max232-Baustein genommen oder Transtistoren? Gruß Helmut
@Arne: die Verzögerung dürfte doch kein Problem sein. Wenn ich richtig verstanden habe ist jeder Kanal eine Konstantstromsenke, welche zusätzlich getaktet wird. Also wenn Kanal 1 voll durchschaletet (höchster PWM-Wert) können 120mA fliessen, wenn der 2.Kanal dazukommt dann eben noch mehr (bis zu 240mA). Liege ich falsch?
Habe meine Endstufen-Konstantstrom-Variante ausprobiert: Fazit: FETs müssen gekühlt werden, ist aber auch bei jeder Konstantstroschaltung oder Vorwiderstantslösung so. Wollte das Projekt mit serieller Schnittstelle und kaskadierbar haben und fand dann auch was im Netz, deshalb jetzt mit PIC-Kontroller. Hier sind Bilder: http://www.ip-symcon.de/forum/f19/seriell-ansteuerbarer-16-fach-led-treiber-power-10940/#post90704
Re: TCL5940 16-Kanal 12bit LED Treiber ansteuern und HighPower LEDs über MosFETs treiben (in Bascom)
Ich wollte mich bei Arne bedanken - die Treiberschaltung war das was ich für den TLC5943 gesucht habe! Gruß Daniel
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.