-
Artikel
Bitmanipulation
Forumsbeitrag: Bits aus einem Array extrahieren Forumsbeitrag: Bits für ein Schieberegister zusammenstellen, TLC5941 Forumsbeitrag: TLC5947 und ATmega16 Bitmanipulation Forumsbeitrag: Bitreihenfolge ändern Forumsbeitrag: Übersichtliche Abfrage von vielen Pins Forumsbeitrag: Verschiedene Möglichkeiten der Bitmanipulation
-
Thread
TLC5941 Vorwiderstände und Spannungsversorgung
Projekt, konkret geht es darum 128 LEDs einzeln (keine LEDs in Reihe) anzusteuern. Ich habe dafür den TLC5941 von Texas Instruments gewählt. Ich habe bisher wenig bis gar keine Erfahrung, mit diesem oder vergleichbaren Led-Treibern. Daher habe ich zwei Fragen: 1.) Der Strom kann über einen Widerstand
-
Thread
Spannungsstabilisierung ULN2803 Darlington
MBI5026 (16*90mA 17V Macroblock) SCT2210 (16*90mA 17V) DM13C (16*90mA SiTi), ST2221C (16*85mA SiTi) TLC5921 (16*80mA), DM13A (16*60mA SiTi), A6282 (16*50mA Allegro Darisus), TLC5923 (16*45mA/20V), SCT2024 (16*45mA 17V), ME2656 (16*45mA 12V) TM1818 (16*60mA 5.5V) TLC5928 (16*35mA 17V), SCT2024 (16x30mA
gleich richtig zu tun." https://www.exp-tech.de/module/sonstige/4512/sparkfun-led-driver-breakout-tlc5940-16-channel Ok, das sind natürlich Apothekenpreise! Das geht DEUTLICH preiswerter, muss man halt mal suchen. Uuups, Digikey und Mouser haben fast nix mehr! Ohje! TLC5941NT gibt es noch bei
-
Thread
Mehrere Mini-RGB-LEDs ansteuern ohne WS2812 Option
Du kannst auch den TLC mit CAT4101 Treibern kombinieren und damit mehrere LEDs in Reihe schalten und gleichzeitig ansteuern.
Recherche über den TLC59116 bin ich begeistert - aber auch verwirrt, denn es gibt auf den ersten Blick sehr viele Varianten, TLC5940/5941 wird scheinbar noch viel öfter eingesetzt. Auf dem Datenblatt sehe ich keine substantiellen
-
Thread
Platinen-Layout so okay?
im Beitrag #4692765: > Seit dem ich die ICs jetzt dreimal verwendet habe bin ich ein freund der > TLC5925 / TLC5926 / TLC5927 Led Treiber. Das ist die noch bessere Alternative. Allerdings erfordern manche ICs aus der Reihe ein wenig mehr Aufwand durch das externe Timing. Ich verwende z.B. beim TLC5940
im Beitrag #4692765: > Seit dem ich die ICs jetzt dreimal verwendet habe bin ich ein freund der > TLC5925 / TLC5926 / TLC5927 Led Treiber. Danke für den Tipp, die Teile kannte ich noch nicht! Schau ich mir näher an und behalte sie im Auge für zukünftige Projekte.
-
Thread
Erfahrungen Mehr-Kanal LED-Treiber (Segmentanzeigen)?
. > Gibt es Treiber, die den Konstantstrom analog steuern >(z.B. 8 bit DAC, kein PWM)? Ja, TLC5940 & Co.
Der kleinere Bruder TLC5941 kann fast das Gleiche, hat nur kein EEPROM und schafft nur 80mA/ Kanal. Denn EEPROM braucht man so oder so eher selten, wenn man einen uC hat. Der Preis bei RS ist stark vom Gehäuse abhängig!
-
Thread
STM32 DMA mit SPI funktioniert nicht
das mit den 12 byte ist anders gemeint. im speicher liegen 288 bit rum. die sind für den TLC 5941, es sind also 12*24 bit. Das wären 36 byte, aber es sind 8 tlcs, also 288 byte. Habe das wohl etwas missverständlich kommuniziert^^ Es liegt aber im zusammengeschobenen format im Speicher vor^
Übertragung neu (proof of concept). Das wird dann bald mit einem Timer verbunden. Gedacht ist es, um TLC5941 mit daten für nen RGB LED Cube zu füllen^^ Eine Frage hätte ich noch: All diese Utility Funktionen haben dieses assert_param(...) in sich. Ist das für den Compiler? oder wird das während dem
-
Thread
LED-Sunflower - suche Hilfe beim Schaltung enträtseln!
wohl ein kleiner AVR oder PIC sinnvoll, dazu 3 von den TI ICs die jeweils 16 LEDs ansteuern können (TLC5940 oder TLC5941). Dazu wäre dann nichtmal unbedingt eine Platine notwendig, sollte man mit etwas Geschick auch auf Lochraster + Fädeldraht aufbauen können. Aber das Erstellen eines Programmes
-
Thread
16Segmentanzeige mit MAX7219 o.ä. steuern?
Schau Dir mal die LED-Treiber der TLC594x-Serie (5940,5941,5945,5946) an. fchk
Frank K. schrieb im Beitrag #3884902: > Schau Dir mal die LED-Treiber der TLC594x-Serie (5940,5941,5945,5946) > an. sieht auch interessant aus. Danke. Seh ich das richtig, das ich mit Grayscale die Helligkeit regeln kann? Was genau macht denn Dot-correction? Ich
-
Thread
Adressierbare Transistoren
TLC5940 TLC59401 TLC5941 TLC5943 nur mal um ein paar zu nennen. Alle sind Daisychain fähig mit bis zu 24 Kanälen pro IC mit Stromsenke bis zu 120mA / Kanal.
-
Thread
Platinenlayout TI PowerPad, Thermal Pad bei TLC594x
Hallo, ich möchte mehrere LED PWM Treiber verbauen. Dafür habe ich nun den TLC in TSSOP herausgesucht, weil dieser recht günstig zu bekommen ist. Ich möchte blaue LEDs mit Tastgrad 12,5 % bei einer Versorgungsspannung von 5V ansteuern. Die Konstantstromsenke des TLC wird auf 20
meinem Leistugsdurchsatz. Hat jemand Erfahrung sammeln können? http://www.ti.com/lit/ds/symlink/tlc5941.pdf Vielen Dank soweit
-
Thread
TLC5940 C-Funktion o. Funktion
kann mir ja eine/r von Euch ein wenig helfen, versuche eine Funktion zu schreiben um Daten an den TLC5940 zu senden und über ein Atmega8515 habe den TLC wie im quelltext angeschlossen an IRef hab ich einen 2,2KOhm widerstand gelötet und den 200nF kondensator hab ich auch nicht vergessen mit einem Logikanalysator
Die "uralte" Referenz für die erfolgreiche Ansteuerung der TLC5940/5941: https://sites.google.com/site/artcfox/demystifying-the-tlc5940 https://sites.google.com/site/artcfox/demystifying-the-tlc5940/DemystifyingtheTLC5940.pdf?attredirects=0&d=1 Und: fehlender
-
Thread
Gut geeigneter Konstantstrom-Ansteuer-IC für viele (188Stk.) LEDs gesucht
Diesen IC würde ich nicht als _besonders_ gut geeignet ansehen - ich hatte mir den TLC5941 schon angeschaut. Die Gehäuse sind relativ groß und pro IC kann ich nur 16 LEDs ansteuern - brauche ich also 12 ICs. Der IR2D20U (bin in einer Eagle-Library auf diesen IC gestroßen - http://document.sharpsma.com
nicht als besonders gut geeignet ansehen - ich Reicht "gut" heute nicht mehr? >hatte mir den TLC5941 schon angeschaut. Die Gehäuse sind relativ groß >und pro IC kann ich nur 16 LEDs ansteuern - brauche ich also 12 ICs. Und? Wo ist das Problem? Willst du einen 188 Kanal LED-Treiber IC EXAKT
-
Thread
Mehr PWM Pins und höhere I
Konstantstromausgänge, d.h. Du brauchst keine Vorwiderstände an den LEDs, das regelt der Chip selber. Such mal nach TLC5940, TLC5941, TLC5947. Das sind einige dieser Bausteine, es gibt noch mehr. Ansteuerung per SPI, näheres steht in den Datenblättern. Von NXP gibts ähnliche Bausteine, auch mit PWM-fähigkeit, mit
Besser Link http://www.reichelt.de/ICs-TLC-TSA-/TS-19371-CS/3/index.html?;ACTION=3;LA=446;ARTICLE=115919;GROUPID=5480;artnr=TS+19371+CS;SID=12UL3TO38AAAIAAF4j1Ysf717522e4348a84ba05cef72430bb42b
-
Thread
LED-Treiber (TLC5941) Problem
Hallo! Ich bin gerade dabei den LED-Treiber TLC5941 in Betrieb zu nehmen. Als erstes wollte ich die DotCorrection (6bit) in Betrieb nehmen. Dazu habe ich auf meinem ATMEGA48 eine 6Bit-SoftSPI erzeugt. (Bild SPI1.png zeigt die mit einem Logicanalysator
Ok, laut datasheet hat der TLC5941 KEIN EEPROM zum speichern der dot correction, der TLC5940 dagegen hat EEPROM.
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
ich habe mittlerweile ziemlich viele ICs durchprobiert. Darunter WS2801/3, TM1804, HL1606, TLC5941, LPD6803 und natürlich den LPD8806 (http://www.lightingnext.com/lpd8806-digital-addressable-rgb-led-strip.html ). Der HL1606 ist eine Katastrophe, dass er nicht so viel kann ist nicht mal das
-
Thread
8 channel p-mosfet treiber
deinem Schaltplan der Käfer unterhalb vom 74HCT595D für ein Kollege? In dem Schaltplan ist es ein TLC5941. Vielleicht nehme ich aber noch eine andere mehrkanal Konstant-Stromquelle... AS1112, der WS2803 etcpp. Vor allem spart man sich da evtl. die lästige GSCLK. > ... Und wieso überhaupt HCT und
Vielleicht kann ich mir aus dem selben Grund auch die Pullups sparen. Egal was der 74hc macht. Die TLC sperren auch wenn sie gerade noch kein Vcc sehen, also sollte kein Strom fließen auch wenn die pmos floaten... Ich denke ich werde einfach mal bei Reichelt einkaufen und die Schaltung in klein aufbauen
-
Thread
Günstiger PWM IC für RGB-LED ansteuerung
Was willst du miz 16 bit pro Farbe? Schau dir mal TLC5940 von TI an.
Müssen es 16Bit sein? Reichen auch 12Bit? Wenn ja, dann würde ich den TLC5941 empfehlen. Wenn eine Dot-Correction benötigt wird dann den TLC5940. Schafft bis zu 30MHz CLK.
-
Thread
Schaltregler oder einfach 2 Netzteile
12V/4A und 5V/6A. Die 5V sind für den Microcontroller und 96 LEDs(50mA) die LEDs werden über 6 TLC5941 PWP einzeln mittels PWM(2,5kHz) gedimmt. Die 12 Volt benötige ich nur für eine Heizfolie(36W). Auch die Heizfolie soll per PWM geregelt werden. Meine Frage ist jetzt wie ich die Stromversorgung
einem Schaltregler? Alternativ könnte ich auch die LEDs auch mit 12V betreiben, die Ausgänge des TLC5941 sind ja bis 17V freigegeben. Dann bräuchte ich nur ein paar mA 5V für den microC und die TLC5941. Was wäre Energietechnisch am effizientesten?
-
Thread
[V] AvrNetIO, Funkmodule RFM12/RFM70, Nixietreiber, TLC5940 usw
Steckbretter mit zusätzlichen Abblockkondensatoren, das dritte im Originalzustand. 6 Euro komplett. - 3 x TLC5940NT DIP, 2 Euro/Stück - 1 x TLC5940PWP TSSOP, 1 Euro - 5 x TLC5941PWP TSSOP, 1 Euro/Stück - 1 x VS 1001K-S, 2 Euro - 10 x MAX232 SMD inkl. 22x passendem SMD Elko, 5 Euro komplett - 15 x IRLZ
Update: Die restlichen TLC594x und 12 Nixietreiber sind vergeben. Bleiben also nur noch die RFM12-Sachen und 67 Nixietreiber.
-
Thread
?V? TLC5940 | TLC5941
Nabend. Wollte mal fragen ob Interesse an TLC5941 im HTSSOP 28 Gehäuse für 1,50€/Stück zzgl. Versand; TLC5941 im HTSSOP 28 Gehäuse für 1,60€/Stück zzgl. Versand; besteht. Hintergrund ist: Wenn ausreichen Interesse besteht würde ich ein
-
Thread
[S] TLC594x für Steckbrett
Nabend. Habe grad meinen einen TLC5943 gegrilled. Hat zufällig jemand einen solchen oder ähnlichen auf Lager?, und kann mir den per Post zuschicken? Am besten wäreder TLC5941. Mein Problem ist das ich für diesem einen keine Bestellung
-
Thread
Rückendeckung bei Kfz 5V Spannungsregler erwünscht.
erwarten Last zwischen 20mA und 400mA sein. (Maximal sind ca. 1,3A moeglich, aber wohl nicht zu erwarten (TLC5941 mit 16 LEDs bei 80mA, alle LEDs voll an))
-
Thread
avr-gcc: -Werror-implicit-function-declaration funktioniert nicht mit -std=gnu99
funsigned-bitfields -Werror-implicit-function-declaration -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"tlc5941.d" -MT"tlc5941.d" -c -o"tlc5941.o" "../tlc5941.c" ../tlc5941.c: In function 'tlc_gs_set_all': ../tlc5941.c:94: warning: implicit declaration of function 'tlc_gs_set_all_rgb' [/code] Version
-
Thread
RGB LED Wand 4x6 Matrix
belesen und auch viele eigene Varianten im Kopf durchdacht und bin nun auf die Variante mit einem TLC5940 bzw. TLC5941 in Kombination mit Arduino Mega gesoßen. Bei einer 6x4 Matrix hab ich insgesamt 24 Einheiten die ich seperat Steuern möchte, daher brauche ich wenn ich mit einem µ-Controller steuern
belesen und auch viele eigene Varianten im Kopf > durchdacht und bin nun auf die Variante mit einem TLC5940 bzw. TLC5941 > in Kombination mit Arduino Mega gesoßen. Bei einer 6x4 Matrix hab ich > insgesamt 24 Einheiten die ich seperat Steuern möchte, daher brauche ich > wenn ich mit einem µ-Controller
-
Thread
tlc5942, Ausgänge schalten nicht
Ich habe einen TLC5942 Treiber welchen mittels eines uP's angesteuert wird. 16 mal 7 Bit schreibe ich raus und setze den XDCLAT kurz auf high. (1/18.42MHz) = 54 ns des Signal muss ja mindestens 30 ns lang sein. Dass
du überhaupt die dc (7bit anstatt 12bit) benutzen? Bandbreitenprobleme? edit: ich finde den TLC5940/TLC5941 besser, da gibts einen seperaten Eingang für den PWM-Takt, so dass man Daten befüllen und PWM-Takterzeugung mit unterschiedlichen Frequenzen erledigen kann.
-
Thread
AtMega 48 Timmer
mask_out = 0x0400; // Maske rücksetzen } } } TLC5941_PORT |= (1<<TLC5941_LOAD); TLC5941_PORT &= ~(1<<TLC5941_LOAD); TLC5941_PORT |= (1<<TLC5941_MODE); } [/code] richitg?
mask_out = 0x80; // Maske rücksetzen } } } TLC5941_PORT |= (1<<TLC5941_LOAD); TLC5941_PORT &= ~(1<<TLC5941_LOAD); TLC5941_PORT |= (1<<TLC5941_MODE); } [/c] MfG Falk
-
Thread
TLC5941NT statt TLC5940NT - Unterschied
Ausgänge meines Arduino erweitern. Das ganze geht sehr einfach: http://www.arduino.cc/playground/Learning/TLC5940 Man benötigt dazu also eigentlich ein TLC5940NT. Dieses IC ist aber momentan einfach nicht zu beschaffen. Meine Frage: Wo genau ist der Unterschied zum TLC5941NT ? Die beiden sind auf jeden
-
Thread
Alternative für TLC5940?
Was ist mit dem TLC5941NT ? Ich selber suche auch das TLC5940NT. Das TLC5941NT ist verfügbar und fast bauglich. Dazu habe ich auch schon einen Thread erstellt, aber bekomme leider keine Antwort: Was ist der Unterschied zwischen dem TLC5940NT und dem TLC5941NT ?
-
Thread
LED Kugel - Projektvorstellung
weniger als einen Euro oder ne Gabellichtschranke reichen völlig. Drehzahlmessung dann per Timer. >TLC5940(Konstantspannungsquelle mit 12Bit PWM) und jeweils 5 TLC hängen >kaskadiert an einen FRAM-Speicher. Der FRAM wird kaum einen TLC ansprechen können. Da muss der AVR schon vermitteln. >ein
zb. TLC5941, PWM frequenz ist max. 30MHz bei 12 Bit = 4096 Stufen = 30MHz/4096 = 7324/sec. 7324/25U=292, 292/500 Spalten = 0.584. Dh. die TLC und ihre 12Bit PWM müsste 2x schneller sein damit sie überhaupt
-
Thread
20mA Led Treiber mit möglichst vielen Kanälen
Hi, bin gerade dabei die ersten Gehversuche mit dem TLC5941 zu machen. Hatte mir als erstes einen TLC mit 5rgb LEDs und Atmel Mega168 auf Lochraster mit Fädeltechnik aufgebaut. Leider hatte ich nicht viel Glück damit. Mir sind drei TLCs durchgebrannt. Habe
als PCB mit 16rgb LED, 3 TLCs und einem Atmel Mega168 aufgebaut. Hat jemand schon Erfahrung mit dem TLC 5941 gemacht ? Wo gibt es die Schwierigkeiten ? Joachim
-
Thread
Probleme mit Variablen oder Timings
Hi... Ich hab ein Programm, was auf einem ATmega8 einige TLC5941 mit Daten versorgen soll. Das sind Chips mit denen man LEDs treiben kann... Der Controller läuft via externer Clock bei 16MHz (Fuses C9, D0) Er muss mehrere aufgaben erfüllen, damit die LED Treiber
-
Thread
TLC5940 Code
Jetzt das SPI-initieren [c] void SPI_init(void) { //SPI-ports festlegen PORTC.DIRSET = TLC5941_Sin | TLC5941_SCK | TLC5941_XLAT | TLC5941_MODE; PORTC.DIRCLR = TLC5941_Sout | TLC5941_XERR; //SPI konfigurien: MASTER, 8Mhz, Mode0 SPIC.CTRL |= SPI_MASTER_bm | SPI_PRESCALER_DIV4_gc
mask_out = 0x80; // Maske rücksetzen } } } PORTC.OUTSET = TLC5941_XLAT; //XLAT kurz auf 1 um daten zu übernehmen PORTC.OUTCLR = TLC5941_XLAT; PORTC.OUTCLR = TLC5941_MODE; //wieder auf GS-mode zurücksetzten } [/c] [c] //THX to Falk Brunner @ microcontroller.net
-
Thread
300 LEDs jeweils 100 Rot Grün Blau
@Jankey: also wenn ich mir beide Datenblätter anschaue so ist der TLC5941 der bessere. Die LED Spannung ist bei dem max. 17V statt 15V und der Delay zwischen den Outputs ist nur 20ns statt 30ns. Ansonsten gleichen sich die Teile in MLF wie ein Ei das andere, also keine anderen Features usw. Sogesehen bestimmt der Preis und das man mit dem TLC5941 auf Grund des kürzeren 20ns Delays ein schnelleres Multiplexing hinbekommen kann. Hast du einen Link auf das PDF "Fight Report AMS vs. TI". Gruß Hagen
-
Thread
NXA PCA9635 (17*PWM 16Bit) gesucht
Helligkeitsstufen. Wenn Du mit der Ansteuerung nicht auf IIC angewiesen bist, dann schau Dir mal den TLC5941 oder TLC5940 an. Deutlich bessere PWM und Stromtreiber onboard (keine Widerstände notwendig, bessere Genauigkeit als mit Widerständen). Die LED-Ausgänge vertragen max. 17V, d.h. Du kannst pro Ausgang
-
Thread
Msp430F169 mit TLC5940 SPI problem
mich in den Datenblättern etwas schlau gemacht, habe dann ein Beispiel mit einem andern MSP und einem TLC5941 gefunden mit einem Assembler Code Beispiel. http://focus.ti.com.cn/cn/lit/an/slva267/slva267.pdf Da ich das Programm in C haben möchte (muss), habe ich das Beispiel mal soweit in C umgesschrieben
Habe schon 3 bzw. 9 TLC5940 an einem ATMEGA32 zum Laufen bekommen. Willst du die TLC's mit DC oder GS bestreiben? Bisher läuft es bei mir nur mit DC, ist etwas einfacher. Ich habe allerdings die Erfahrung gemacht, dass
-
Thread
Serieller RGB LED Treiber (SPI, I2C, ...)
TLC5940, 3,3V TLC5941, 3,3V MAX6964, 3,3V PCA9634, 5V <= den nehm ich für eine ähnlich Anwendung PS: die LATB T66C kann ich nur empfehlen. Hier sind sie zu sehen: http://www.mikrocontroller.net
die Vorwiderstände wegzulassen, weils zuviel Arbeit, die einmalig zu ermitteln, dann empfehle ich: TLC5940 TLC5941 TLC5904 Da geht per 5bit Register (Genannt: dot correction)
-
Thread
"Fliesenfugen" RGB Led Ansteuerung
Controller, der die RGB-LEDs ansteuern kann. Texas instruments sollte sowas im Programm haben: TLC.... oder sowas in der Richtung. Einfach mal die TI-Homepage durchforsten. Greetz kmt
TLC5923, TLC5940, TCL5941 http://www.datasheetcatalog.net/cgi-bin/helo.pl?field=Nume&type=C&text=tlc5940&producedby=&action=Search Sind schon feine Teile, mit Dot-Correction-Register, 30Mhz Datenrate
-
Thread
RGB LED Treiber
daran, 3 AVRs zu nehmen, um 3x SPi zu haben. Für jede Farbe einen. Wie siehts mit diesen aus : TLC5940 / TLC5941 ??? Kann mir dazu evtl. mal jemand eine Funktionsbeschreibung geben? Vor/Nachteile, Ansteuerung, Geschwindigkeit,..... Gruß Toby
Hallo Hagen, ich gehe mal von den TLC5923 aus. Habe mir 3 Samples geordert. Nehme ich also den ON/Off Mode, muß ich für 16 RGB LEDs, 3x TLC, 8 Byte Bilddaten erzeugen und übertragen. Jedes Byte beinhaltet 2 Pixel. Also jedes Byte
-
Thread
TLC5941 ansteuern, hat das schon jemand gemacht?
Hi. Leider habe ich Probleme beim ansteuern des TLC5941. Ich habe mir dazu eine Testschaltung aufgebaut (Anhang). Es funktioniert eigentlich alles, nur die Helligkeit der Grayscale (12bit) funktioniert nicht. Der TLC5941 hat einen GSCLK-Eingang (Grayscale-Clock
Hier das Datenblatt: http://focus.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=tlc5941 Gruß Florian
-
Thread
Mehere PWM's für RGB LED
: TI hat einen Treiber für 16 LEDs, mit in 127 Stufen einstellbarem Konstantstrom - pro LED: TLC5922 / TLC5923 Gruß, Stefan
Der TLC5940 oder TLC5941 klingt noch viel interessanter. Falls jemand an die dinger rankommt und eine Bestellung macht so würde ich mich gerne mit dranhängen. Gruß Hagen