TCL5940 16-Kanal 12bit LED Treiber ansteuern und HighPower LEDs über MosFETs treiben (in Bascom)

#1761585
Lesenswert?

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
Angehängte Dateien:
Gast #1761656
Lesenswert?

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!
#1761688
Lesenswert?

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
Gast #1762754
Lesenswert?

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.
Gast #1762820
Lesenswert?

@ 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.
Gast #1762829
Lesenswert?

@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.
Gast #1762841
Lesenswert?

@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
#1762863
Lesenswert?

@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?
Gast #1794720
Lesenswert?

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

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