LED Treiber vergessen Registerinhalt?

Gast #5797624
Lesenswert?

Hallo,

für eine LED Matrix verwende ich den LED Treiber TC62D748AFG in Kaskade. 
Dies ist ein 16 Kanal Treiber ohne PWM, Logik an 3.3V.

Als Spannung für meine LEDs verwende ich 5V. Bei diesen Treiberbaustein 
taktet man wie bei SPI die Daten in dessen Schieberegister und gibt 
anschließend ein HIGH Signal am Latch Eingang, um die Daten in das Latch 
zu übernehmen.

Mein Problem ist, dass die Kanäle 0-7 ihre Daten nicht halten, während 
8-15 wie erwartet funktionieren. Das äußert sich dadurch, dass wenn ich 
meine Daten nur einmal zu Beginn des Programms sende, LED 0-7 aus 
bleiben, 8-15 wie erwartet leuchten.

Sende ich meine Daten zyklisch wiederholt, sind die LEDs 0-7 dunkler, da 
ich hier quasi eine PWM simuliere. Während LED8-15 ständig HIGH sind 
(Wortspiel), vergessen 0-7 kurz nach jeder Übrtragung ihren Wert wieder.

Viele LED Treiber haben ja ähnliche Pinouts. Habe ich eine Montagscharge 
erhalten oder übersehe ich etwas? Alle ICs verhalten sich gleich.

Was könnte falsch sein?
Angehängte Dateien:
#5797675
Lesenswert?

LED schrieb:

> für eine LED Matrix verwende ich den LED Treiber TC62D748AFG in Kaskade.
> Dies ist ein 16 Kanal Treiber ohne PWM, Logik an 3.3V.

Wie sind die räumlich angeordnet? Wie lang ist deine Taktleitung 
zwischen den ICs? Wie sieht das Layout aus?

Siehe Wellenwiderstand.

> Viele LED Treiber haben ja ähnliche Pinouts. Habe ich eine Montagscharge
> erhalten oder übersehe ich etwas? Alle ICs verhalten sich gleich.

> Was könnte falsch sein?

Deine Schaltung und der Aufbau.
Gast #5797701
Lesenswert?

Falk B. schrieb:
> Wie sind die räumlich angeordnet? Wie lang ist deine Taktleitung
> zwischen den ICs? Wie sieht das Layout aus?
>
> Siehe Wellenwiderstand.

Die Daten vom SPI kommen doch aber an! Bei jedem Treiberbaustein sind 
LED 8-15 an und 0 bis 7 verlieren ihren Wert - muss dann ständig 
zyklisch neu schicken, was dann quasi wie eine PWM wirkt.
#5797708
Lesenswert?

LED schrieb im Beitrag #5797686:
> Die Abblockkondensatoren sind nun auch dabei im Bild :).

Immerhin.

> Falk B. schrieb:
>> Wie sind die räumlich angeordnet? Wie lang ist deine Taktleitung
>> zwischen den ICs? Wie sieht das Layout aus?
>
> Taktleitung minimal, die Leiterplatte ist nur ca. 5x10cm groß.

Wo ist die? Selektier die mal. Die Massefläche ist arg zerstückelt, das 
riecht nach Problemen. Die HF-Anbindung der Kondensatoren ist sicher 
schlecht. Lad mal die Eagle-Dateien hoch, wenn du dich traust ;-)
Gast #5797732
Lesenswert?

Falk B. schrieb:
> Wo ist die? Selektier die mal. Die Massefläche ist arg zerstückelt, das
> riecht nach Problemen. Die HF-Anbindung der Kondensatoren ist sicher
> schlecht. Lad mal die Eagle-Dateien hoch, wenn du dich traust ;-)

Das werde ich nicht mehr machen, denn ich habe gerade den richtigen 
Denkanstoß bekommen: Der SPI-Modus. Ich habe mal alle durchprobiert, bei 
einem funktioniert es nun wie es soll. Wie kann das sein, dass hierdurch 
solch ein Problem entsteht?
Gast #5797766
Lesenswert?

LED schrieb im Beitrag #5797732:
> Das werde ich nicht mehr machen, denn ich habe gerade den richtigen
> Denkanstoß bekommen: Der SPI-Modus. Ich habe mal alle durchprobiert, bei
> einem funktioniert es nun wie es soll. Wie kann das sein, dass hierdurch
> solch ein Problem entsteht?

Hast du denn mal die SPI Timings untersucht?
Riecht irgendwie nach dem Betrieb außerhalb der Spezifikationen.

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