-
Thread
ISP erkennt ATtiny167 nicht - Schaltplan fehlerhaft?
RESET fehlt noch ein Widerstand von 10kOhm nach +5V. Eventuell stören auch die Anschlüsse des TLC5940 - da habe ich jetzt nicht näher nachgeschaut. Ich würde den TLC5940 testweise mal entfernen oder die ISP-Leitungen trennen. Gruß Dietrich
SOUT des TLC5940. Wenn dieser die MISO-Leitung blockiert, kanns nicht funktionieren. Die anderen Leitungen des TLC5940 (SIN, SCLK, GSCLK) sind vermutlich Eingänge? Dann ist dort keine Störung zu erwarten. Vorschlag
-
Thread
RGB Cube Driver
Rechnung ist ja so schwer nicht: 256 LEDs x 3 (RGB) x 12 Bit = 9216 Bits pro Ebene (dafür werden 48 TLC5940 benötigt!). Die max. Clock des TLC5940 ist mit 30MHz Transferrate angegeben. Die Übertragung dauert also (1/30000000)*9216 = 0,3ms. Für 16 Ebenen dann ca. 5ms. D.h. ihr könntet ca. 200 Updates
eure Vor- und Ratschläge offen So baut man das nicht. Man multiplext nicht 16 Ebenen mit je 48 TLC5940 a 16 RGB LED, sondern man multiplext höchstens 8 Ebenen, also den halben Würfel, und braucht dann eben 96 TLC5940 für die 4096 LEDs. Man baut auch nicht 1 Schieberegisterkette auf, sondern man
-
Thread
Kompilierungsfehler bei SPI und Attiny2313
-funsigned-bitfields -mmcu=attiny2313 -DF_CPU=1000000UL -MMD -MP -MF"tlc5940.d" -MT"tlc5940.d" -c -o "tlc5940.o" "../tlc5940.c" ../tlc5940.c: In Funktion »init_tlc_con«: ../tlc5940.c:23:2: Fehler: »SPCR« nicht deklariert (erste Benutzung in dieser Funktion) ../tlc5940
: »SPR0« nicht deklariert (erste Benutzung in dieser Funktion) ../tlc5940.c: In Funktion »send_to_device«: ../tlc5940.c:48:3: Fehler: »SPDR« nicht deklariert (erste Benutzung in dieser Funktion) ../tlc5940.c:50:12: Fehler: »SPSR« nicht deklariert (erste Benutzung
-
Thread
TLC5940 - Daisy Chain - Komisches Verhalten
Hallo Zusammen, ich habe zwölf TLC5940 zu einer Daisy-Chain verbaut und habe daran insgesamt 64 RGB-LEDs angeschlossen. Es befindet sich jeweils ein TLC5940 auf einem PCB. Die PCBs sind untereinander mit Flachbandkabel verbunden. Angesteuert
. > Kann der 5V Signale ausgeben? Denn der TLC5940 will die haben. > Ich versorge die TLC5940 selber mit einem 3,3V Low-Drop Festspannungsregler. Laut Datenblatt sollte das auch gehen. Dann passt das wieder mit den 3,3V des Orange Pi Zero. Bin
-
Thread
"PWM-IC" oder wie PWM erzeugen? (10bit+, 200Hz, 8 Kanäle)
TLC5940 & C0 von Texas Instruments
Gut, dann werd ich wohl den TLC5940 nehmen, 16 Kanäle reiche mir auch locker aus^^ Noch eine Frage zu den Samples: Auf http://focus.ti.com/docs/prod/folders/print/tlc5940.html gibt es mehre Variaten von dem TLC5940, einmal TLC5940NT
-
Thread
STM32F4Discovery und TLC5940
Hallo zusammen, ich versuche aktuell einen TLC5940 (16 Kanal LED-Treiber mit 12 Bit PWM) an einem STM32F407VG (STM32F4Discovery-Board) zur laufen zu bekommen. Der TLC5940 ist grundsätzlich folgend zu betreiben: 1. Er braucht einen externen Takt
nichts :( Hat jemand zufällig ein Beispiel Code mit dem STM32F4 + SPI + TLC5940 funktioniert?
-
Thread
Mehrere PWM Signale erzeugen
Hallo, das IC TLC 5940 gibt es z.B. bei "Mouser.com" zu kaufen. Gruß
des nächsten verwursten. edit: da kommt dann so eine Konvertierung bei raus: [c] void tlc5940_compress16(Tlc5940Data* o_data12, uint16_t i_data16[TLC5940_CHANNELS]) { uint8_t outInd = 0; uint8_t inInd = TLC5940_CHANNELS-1; for(; inInd<TLC5940_CHANNELS; inInd -= 2) { o_data12
-
Thread
Alternative für TLC5940?
und der neue Typ TLC59401 ist nicht als DIP verfügbar. Gibt es eine brauchbare Alternative zum TLC5940 mit minimum 120mA per Kanal? Oder hat jemand einen Tip für einen Händler, der die TLC5940 Variante als DIP auf Lager hat? Danke, Adrian
Wie viele TLC 5940NT brauchst du denn? Vielleicht kann man aushelfen.
-
Thread
TLC5940 (Arduino Mega) flackert. Wie Kondensatoren einsetzen?
ich einbauen. Direkt am IC zwischen GND und 5V. 47uF, ein Elektrolytkondensator? Arduino, TLC5940 und Mosfets liegen auf einer Platine, die Kabel zu den LEDs sind bis zu 10 meter lang.
der TLC5940 keine Änderung zeigen (und so kompliziert ist der nun wirklich nicht)
-
Thread
RGB Matrix 11x11
im Beitrag #3050786: > Wie würdet ihr das Realisieren. Ich würde einfach einen ganzen Haufen TLC5940 nehmen.
, alles drin. Du brauchst nur die TLC5940 und deine LEDs, das wars.
-
Thread
TLC5940 spinnt komplett, ich weiß nicht mehr weiter..
Ich habe vor einer weile mit dem TLC5940 einige Effekte aufgebaut und dafür ganz günstige TLC5940 auf Ebay gekauft. Einige waren schon von Anfang an kaputt andere sind nach einer weile ausgefallen. Zudem scheinen die 5940 (auch die originalen
flackern. Steht sehr genau beschrieben im DB unter 8.3.1 Serial Interface Hier hab ich dem TLC5940 SPI "beigebracht". http://www.fritzler-avr.de/epro/licht_schaltplan.php
-
Thread
Bytes an TLC5940 senden
Schnittstelle zu dem TLC5940 einrichten? Könnt ihr mir weiterhelfen bzw. gibt es ein gutes Beispielprogramm/Tutorial dazu? Danke und Gruß
verstehe, müsste ich - wenn ich z.B. 96 bit sende möchte - 0 oder 1 an den entsprechenden Port vom TLC5940 anlegen (SIN) und über z.B. eine steigende Flanke an einem anderen Port (SCLK) vom TLC5940 bestätigen. Oder?
-
Thread
Mein erstes Layout, bewerten
Wozu dienen denn die Mosfets an Ausgängen der TLC5940? Gruß Flo
haben kann. Flo schrieb im Beitrag #2524794: > Wozu dienen denn die Mosfets an Ausgängen der TLC5940? Der TLC5940 ist normalerweise nur für eine Maximale LED-Spannung von 17V. Da meine Leisten aber immer 7 LED's in Reihe sind komme ich über die 17V, dafür schlägt TI es so vor. Hier steht mehr
-
Thread
TLC5940 (6x kaskadiert) – LED blinkt nur kurz beim Einschalten, danach keine Funktion
Du könntest den SOUT des letzten TLC5940 zurückführen, dann könntest Du den Status zurücklesen (wenn ich beim Überfliegen das Datenblatt korrekt verstanden habe) oder auch einfach nur das resultierende 6x192 oder 6x96 bit Schieberegister
Signale (BLANK, GSCLK, usw.) lt. Messungen nicht ganz stimmen, würde das bedeuten, dass die Library Tlc5940 nicht zu gebrauchen ist? Müsste ich selber einen Code schreiben, der dann die ganzen ausgänge toggelt? (SEUFZ) Lg
-
Thread
Wie 300 PWM ausgänge?
bewusst verzichten. Kosten Punkt pro TLC5940 ca. 3,50€.
Steht doch im verlinkte Artikel alles drin: Controller = ATxmega256A3 PWM = 19x TLC5940
-
Thread
Treiber für Power-LED
mit der PWM >auftreten können. Nicht, wenn man es richtig macht. >3) Einen TLC5940 der mit den PWM-Ausgängen Konstantstromquellen regelt >an denen dann die LEDs hängen (vgl. >Beitrag "Power-driver für PWM constant current sink ICs (TLC5940)"). Für >die KSQ hätte ich dann >
Rundum-Sorglos-Bauteil. Das finde ich jedoch >nicht. Naja, ach nicht so doll. >4) Mehrere Ausgänge eines TLC5940 zusammenschalten (vgl. >Beitrag "Ist TLC5940 als Treiber für Seoul Z-Power LED P5-II, RGB >möglich/sinvoll?"). Auch hier könnte es wohl >wieder Ärger mit der PWM geben. Warum? Das passt schon
-
Thread
AVR SCK-Toggeln wenn SPI enabled ist
senden eines Arrays of Byte send_array_to_spi(uint8 *, size_t). Damit sollte das Protokoll des TLC5940 in einer weiteren Funktion sed_data_to_tlc5940(..) abzubilden sein.
eines Arrays of Byte > send_array_to_spi(uint8 *, size_t). > > Damit sollte das Protokoll des TLC5940 in einer weiteren Funktion > sed_data_to_tlc5940(..) abzubilden sein. Hallo Uwe, danke für deine Antwort und Vorschläge. Ich wollte eigentlich ohne Bit-Banging auskommen. Damit sind die 193Bit
-
Thread
suche Elektroniker aus dem Saarland für ein Mikrocontrollergesteuertes LED Projekt
RGB LED Strips steuern (ein, aus, dimmen, mischen). Ich habe bereits mit einem Arduino Nano, TLC5940 und einer Transistorschaltung (da die Stripes mehr ziehen als der TLC5940 verträgt) "experimentiert", aber ich komme da nicht weiter, mein "halbtwissen" reicht nicht aus und sich suche hier für Hilfe
leicht. Boa, hoffe man versteht das alles, im anhang mal noch eine Zeichnung, der Atmega ist der TLC5940NT und die LED ist ne LED Stripe, eine Farbe davon. gruß
-
Thread
TLC5940 Dot Correction
i< sizeof(d);++i){ spi_sendByte(d[i]); // register füllen } TLC5940_SPI_PORT |= (1<< TLC5940_XLAT); // Daten übernehmen TLC5940_SPI_PORT &= ~(1<< TLC5940_XLAT); // TLC5949_CTRL_PORT &= ~( 1<< TLC5949_CTRL_VPRG); // wieder GS-Regsiter anwählen
im Datenblatt steht eindeutig: > When VPRG is set to VCC, the TLC5940 enters the dot correction > data input mode. The length of input shift register becomes 96 bits.
-
Thread
TLC5940 - SPI - ATMEGA88
Hallo Zusammen, ich arbeite gerade an einer kleinen LED-Spielerei mit MEGA88 und TLC5940. Jetzt stehe ich im Schaltplan gerade vor dem Problem, das die folgenden Leitungen gemeinsam genutzt werden sollen. ATMEGA88 (MISO) - SPI - TLC5940 (VPRG) ATMEGA88 (MOSI) - SPI - TLC5940 (GSCLK
sollen. Wieso gemeinsam? Weil auch das [[AVR ISP]] dort dranhängt? >ATMEGA88 (MISO) - SPI - TLC5940 (VPRG) >ATMEGA88 (MOSI) - SPI - TLC5940 (GSCLK) >ATMEGA88 (SCK) - SPI - TLC5940 (SIN) Nicht sinnvoll. Warum nicht so, da kann man [[SPI]] ohne Handstand nutzen. ATMEGA88 (MOSI) - SPI - TLC5940
-
Thread
TLC5940 mit Xmega
pulse(port,pin) do { \ setHigh((port),(pin)); \ setLow((port),(pin)); \ } while (0); void TLC5940_Init(void); void TLC5940_ClockInDC(void); void TLC5940_SetGS_And_GS_PWM(void); int main(void) { //Oszillator auf 32Mhz stellen OSC.CTRL |= OSC_RC32MEN_bm; // Warten bis der Oszillator
= CCP_IOREG_gc; //aktiviert den internen Oszillator CLK.CTRL = CLK_SCLKSEL_RC32M_gc; TLC5940_Init(); TLC5940_ClockInDC(); for (;;) { TLC5940_SetGS_And_GS_PWM(); } return 0; } void TLC5940_Init(void) { setOutput(GSCLK_PORT.DIR,GSCLK_PIN); setOutput
-
Thread
432 mal 0..20mA per PWM - beste Lösung gefunden?
TLC5940: Benötigte Port-Pins: viele Das Ergebnis (PWM, <50% Wirkungsgrad, der Rest wird im Längsregler verheizt), ist das gleiche. Die Anzahl der IO-Pins und der damit verbundene Layout-Aufwand sprechen
TLC5940 zu ersetzen oder * Einen FPGA zu programmieren, um mit 16..60MHz Schieberegister-Takt die PWM-Signale nach der China-Methode per FPGA zu erzeugen. Leider sind die beiden Chips nicht annähernd
-
Thread
Hilfe bei MOSFET-Auswahl
Kennst eine Bezugsquelle für TLC5940 ? Preis ?
Thomas Kiss schrieb im Beitrag #2196598: > Kennst eine Bezugsquelle für TLC5940 ? http://de.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=TLC5940
-
Thread
welcher MOSFET (?) als Treiber für RGB-Stripes
PWM-Bereich zerhackt wird, also ohne "S-PWM" oder "Advanced PWM"...) Wenn man im Forum nach "TLC5940 MOSFET" sucht (TLC5940 ist üblicher wie MBI5030) kann man ihn wohl auch direkt anschließen. Konkret wie das geht wurde aber leider nirgends gepostet :( Es muss doch eine Möglichkeit geben... die
auch warmweiße LED Stripes (12V) mit teils 120 LEDs/m Hier bin ich noch fündig geworden (der TLC5940 ist vom Ausgang her gleich wie der MBI5030 wenn ich mich nicht täusche) http://www.adafruit.com/forums/viewtopic.php?f=8&t=35543 > If you want to stick with NPNs, you can run the TLC5940's output
-
Thread
IR2181, FET-Driver, zwei N-Channel FETs, richtig?
(neben der im TLC5940 eingebauten) zu erzeugen? Falls du mit dem FET dauerhaft schalten willst: dann klappt Bootstrapping nicht. Bootstrapping beruht darauf, dass die Source des FET regelmäßig auf GND gezogen wird,
kann durchaus bei 2,5V "kleben" bleiben (zumal wenn Licht auf die LED fällt, Spannungsabfall am TLC5940 schon eingerechnet), so dass der Bootstrapkondensator kaum nachgeladen wird. Wenn du mit dem FET per PWM dimmen willst: warum machst du das nicht gleich mit dem TLC5940. Falk B. schrieb im
-
Thread
60 Mhz auf Platine - geht es so ?
auskommen, wenn du die extra dafür entwickelten Chips nicht verwenden willst wie Texas Instruments TLC5940 http://focus.ti.com/docs/prod/folders/print/tlc5940.html 16 Channel LED Driver w/DOT Correction & Grayscale PWM Control Maxim MAX6966 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4539 10-Port
@mawin > z.B. TLC5940 der TLC5940 ist zwar fix , braucht aber 4096 Takte für einen PWM Cycle. Eine Umdrehung Dauert 60000 Takte Also bleiben nur 146 PWM Cycles in einer Umdrehung übrig... also zu langsam Ich muss
-
Thread
Berufscollege-Projekt. RGB LED Cube! HILFE!
sieht in Ordnung aus... Wenn du einen 5x5x5 RGB-Cube bauen willst, musst du noch einen Mosfet und 2 TLC5940 an den µC hängen und die Software natürlich ändern. Im Prinzip ist es ja wie mein Vorschlag nur mit TLC5940 statt den 74HC595+ULN2803…
ihr nicht ob die Hardware überhaupt funktioniert? Welche ICs hat der Student verwendet? Der TLC5940 gefällt mir eigentlich sehr gut, nur musst du für jedes Bild 5*5*192 Bits in die TLC5940 schieben, dafür hast du dann 12bit PWM für jede LED, dann muss man sich aber fragen, ob die gewünschte Bildaktualisierungsrate
-
Thread
ISP Demultiplexing
@Dominik B. (matyro) >Ich habe 12 TLC5940 die >20 mal pro Sekunde neue Daten bekommen sollen. Kein Thema. 12x 192 Bit = 2304 die man mit 8 MHz SPI-Takt innerhalb von 288µs geschrieben werden können. >Hier ist das Problem das ich PWM
-Die DC muss nicht zwingend im EEPROM des TLC5940 geschrieben werden, es steht auch ein Register zu verfügung. Den Speicherort (Register/EEPROM) kann man über DCPRG einstellen. -Das reinrechnen würde gehen, aber unnötig CPU "last" verursachen
-
Thread
Codeanpassung des Projekts "Demystifying the TLC5940" auf ATMEGA8
Hallo, ich bin gerade dabei den Artikel "Demystifying the TLC5940" von https://sites.google.com/site/artcfox/demystifying-the-tlc5940 durch zuarbeiten. Ich möchte statt des verwendeten ATMEGA328 allerdings einen ATMEGA8 verwenden. Dies macht einige Anpassungen im
} else { xlatNeedsPulse = 1; break; } } } int main(void) { TLC5940_Init(); TLC5940_ClockInDC(); // Enable Global Interrupts sei(); for (;;) { } return 0; } [/c] leider funktioniert die ganze Sache noch nicht wirklich. Habe ich noch
-
Thread
SMD Alternative zu TLC5940
Hm, hier recht günstig - auf 10 Stück hochgeschraubt, 17,77€: http://www.aliexpress.com/item/TLC5940/1615828261.html Oder 12,94€: http://www.aliexpress.com/item/TLC5940-TI-TSSOP/32291128475.html Oder 5 Stück für 5,34€: http://www.aliexpress.com/item/5pcs-lot-TLC5940-SSOP/32398644088.html
Gibt es doch: http://www.ebay.de/itm/5pcs-TLC5940PWPR-TLC5940-LED-DRIVER-TI-TSSOP-28-/271162738448?pt=LH_DefaultDomain_0&hash=item3f228f0710
-
Thread
TLC5940, SCLK toggle nicht
Rückmeldung. > Meie Glaskugel sagt: Zu wenig Informationen. Was benötigen Sie noch? mein µC und TLC5940 wird mit 3,4V versorgt. Das Board besteht aus 15 daisy chain von TLC5940. LED ist mit 5V versorgt. Das Boar wurde vom Inbetriebnahme getestet. In betrieb wurde Signal getestet, Signale (SIN, BLANK
Spannungsquellen??? und Masse nicht verbunden??? Laut meinem Layout sind die Masse des jeweiligen TLC5940 verbunden und die sind alle mit Adblockkondensator nah an IC versorgt.
-
Thread
BS170 direkt an µC für 12V/100-200mA
denn nachher funktioniert. Aber schön wäre es wenn man sich das ganze sparen könnte, wenn der TLC5940 das von Haus aus mitbringt.
ganze ist nachher eine 6x4 Matrix und ich dachte das ganze mit > einem Atmega zu steuern über 6 TLC5940, also 1 TLC5960 für 4 Elemente. Für die 72 Kanäle reichen ja schon 5 TLC5940. Alternativ könntest du auch 3 TLC5951 mit jeweils 24 Kanälen à 40mA nehmen. Die TLCs haben gegenüber der Lösung
-
Thread
TLC5940 und MMC-Bootloader bei über SPI geht das?
Hi, ich möchte gerne den TLC5940 und den [[MMC/SD Bootloader für AT Mega]] gleichzeitig benutzen. Mein Problem liegt darin dass ich dem TLC5940 die Daten über SPI schicke, nur leider fragt der [[MMC/SD Bootloader für AT Mega]] darüber
Leider ist es so das ich den SS bzw. CS für den TLC5940 nicht ganz regelconform benutzt, davon aber abgesehen brauchen beide den selben SS Pin.
-
Thread
TLC5940 Problem mit Spannungsspitzen?
Hallo, ich habe die letzten Tage über mal versucht, den TLC5940 zu verstehen und kann inzwischen meinen LEDs sogar sagen, was sie tun sollen :) Zum Steuern des TLC5940 hab ich einen Arduino Uno und Versorgunsspannung bekomme ich über ein Netzteil mit L7805 dahinter
tomske schrieb im Beitrag #3573382: > Genau das von Dir beschriebene Verhalten hatte ich beim TLC5940 > auch Schön zu wissen, dass ich nicht alleine bin :-) Gute Nacht allen die das vor Sonnenaufgang noch lesen :-) Gruß Nico
-
Thread
TLC5940 - Anfänger
http://students.washington.edu/acleone/codes/tlc5940arduino/html_r014/index.html
sehr detaillierte Erklärung bereit halten. http://sites.google.com/site/artcfox/demystifying-the-tlc5940
-
Thread
ATMega328, TLC5940 und SPI Kabellänge, Ringing Problem
gerade eine (räumlich) etwas grössere LED Installation basierend auf dem ATMega328, 4 Boards mit je 3 TLC5940NT und insgesamt 50 RGB Leds auf. Ein einzelnes TLC Board mit 3x TLC5940 steuert jeweils 15 RGB Leds an. Bedingt durch den Aufbau haben die TLC Boards einen recht grossen Abstand von 110 cm zueinander
So, mit 72 Ohm bekomme ich schon 160 cm hin (TLC Board mit 3 TLC5940) nach 110 cm, dann noch ein 60 cm FB). Der RC Snubber mit 480 Ohm und 0,1uF auf Masse legt mir allerdings das Signal auf Null, den habe ich, bis ich die Berechnung herausgefunden habe, erstmal rausgenommen
-
Thread
Soft-PWM und Schieberegister / Multiplexen
Durokh schrieb im Beitrag #3175253: > Den TLC5940 habe ich mir gerade angeschaut und der scheint ja schonmal > sehr geeignet zu sein. Dazu aber noch eine sehr wichtige Frage: > Ich _muss_ die LED sehr zeitgenau ansteuern. > Sprich, LED1 geht an
man auch nichts lösen. Zu Befehl :) Gebe ich dir vollkommen Recht. Ich besorg mir dann mal den TLC5940 und spiele mal damit rum. Besten Dank!
-
Thread
Fehler on Board: In der Kette zwischen TLC5940 und µC
woher hast du die TLC5940? Ich hatte ähnliche Effekte grund dafür die TLC5940 waren "fakes" oder Ausschuss aus China bestellt. Mit neuen hat es sofort geklappt.
Udo Balinger schrieb im Beitrag #6384295: > woher hast du die TLC5940? Ich hatte ähnliche Effekte grund dafür > die > TLC5940 waren "fakes" oder Ausschuss aus China bestellt. Mit neuen hat > es sofort geklappt. ok klingt schon gut aus. ich habe auch vom China
-
Thread
Ghosting bei LED Matrix
Angeschlossen ist das an einen Arduino. Zeilentreiber ist ein PCF8574 + 8xBC327 und Spaltentreiber ist ein TLC5940. Eigentlich sollte ja ein "V" auf der Matrix angezeigt werden, in der Realität sieht es aber so aus wie auf dem 3. Bild. An dem TLC5940 sollte es nicht liegen, der ist ja für sowas gemacht.
TLC5940 und LED-Matrix mal wieder... Hier findet man eine saubere Lösung mit Schaltplan und Code. http://www.solderlab.de/index.php/led-projects/matrix-controller-board Dabei steuern 3xTLC5940 eine
-
Thread
TLC5940 Spannungsversorgung mit 12V Spots
Spots realisieren, zum ansteuern der RGB LEDs und der Spots dient eine ATMEGA8 in Verbindung mit 3 TLC5940. Die TLC5940 betreiben 12 RGB LEDs und 4x4 12v LED Spots. Die LED Spots brauchen zu viel Strom, so das ich sie nicht direkt an die TLC5940 anschließen kann und nun weiss ich nicht ganz genau wie ich die ganzen LEDs an die TLCs anschließen kann. Dem ATMEGA8 und den 3 TLC5940 stehen 5v zu Verfügung, da der TLC5940 12v auf Ground durchschalten kann bin ich nun erstmal am überlegen ob ich die RGB LEDs, mit entsprechendem Vorwiderstand, an die 12v Stromversorgung der 12v
-
Thread
Zu wenig ram?
Schleife aufgerufen werden. Falls es am RAM liegen sollte könnte man da noch vieles tun z.B. die TLC5940 werte nicht bitweise in 8bit zu speichern..doch ich wollte erstmal sicher gehen ob es daran liegt. Viel dank timo91
[c] uint8_t dcData[96 * TLC5940_N] = { ... uint8_t gsData[192 * TLC5940_N] = { ... [/c] Das sind schon mal fast 600 Bytes. Dazu hast du noch ein paar Strukturen, die Speicherplatz brauchen und dein uC hat gerade mal 1kB...
-
Thread
LED-Matrix mit AVR und TLC5940: inaktive LEDs glimmen
Special-ICs" nachzubauen: 2 Zeilen x 55 Spalten, die Zeilen werden per IRF7401 geschaltet, die Spalten per TLC5940, Zeilenfrequenz: 1kHz. Ansteuerung über einen ATMega 168, der mit 16MHz läuft. Prinzipiell funktioniert auch alles (incl. Grayscale PWM des TLC5940), allerdings glimmen bei mir inaktive LEDs einer
mit der niedrigsten PWM-Intensität des TLC5940 leuchten. D.h. nach einem Puls an GSCLK soll sie wieder verlöschen. Das heißt, der Ausgang OUT0 müsste schon durch den TLC5940 lange abgeschaltet worden sein, bevor ISR(TIMER2_OVF_vect) das nächste
-
Thread
16 TLC5940 an ca. 80RGB LED´s via timer und spi angesprochen
S_OUT_PIN PB6 #define SCLK_DDR DDRB #define SCLK_PORT PORTB #define SCLK_PIN PB7 #define TLC5940_n 1 uint8_t gsDaten[24 * TLC5940_n] = { 0x00, 0x00, 0x00, // Channel 14+15 0x00, 0x00, 0x00, // Channel 12+13 0x00, 0x00, 0x00, // Channel 10+11 0xff, 0xff, 0xff
@ Patrick S. (patrick22285) >Das der TLC5940 der einen Takt von 30Mhz (GSCLK 4096 a 16ns H/L) >benötigt Falsch! Er KANN bis zu 30 MHz getaktet werden, MUSS aber nicht. >Wie dieser Ic jetzt mit niedrigeren Taktraten auskommen würde wissen