Forum: Mikrocontroller und Digitale Elektronik LED Treiber vergessen Registerinhalt?


von LED (Gast)


Angehängte Dateien:

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?

von Stefan F. (Gast)


Lesenswert?

In dem Plan fehlen eine ganze Menge Abblock-Kondensatoren.

von A. G. (grtu)


Lesenswert?

Könntest Du das Bild etwas hochauflösender machen? Man kann die 
Beschriftungen leider nicht lesen.

von Falk B. (falk)


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.

von LED (Gast)


Angehängte Dateien:

Lesenswert?

Die Abblockkondensatoren sind nun auch dabei im Bild :).

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ß.

von Christian S. (roehrenvorheizer)


Lesenswert?

Hallo,

mit welcher Frequenz steuerst Du SCK an? Immerhin summiert sich die 
Verzögerung SIN zu SOUT.

MfG

von LED (Gast)


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.

von LED (Gast)


Lesenswert?

Christian S. schrieb:
> mit welcher Frequenz steuerst Du SCK an? Immerhin summiert sich die
> Verzögerung SIN zu SOUT.

Ob 1MHz oder 20 MHz macht leider keinen Unterschied.

von Falk B. (falk)


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 ;-)

von Falk B. (falk)


Lesenswert?

Christian S. schrieb:
> Hallo,
>
> mit welcher Frequenz steuerst Du SCK an? Immerhin summiert sich die
> Verzögerung SIN zu SOUT.

Nö, denn das sind synchrone Schieberegister.

von Christian S. (roehrenvorheizer)


Lesenswert?

Hast Du mal gemessen, wie lange an 0...7 die korrekten Bits erhalten 
bleiben?

MfG

von LED (Gast)


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?

von Stefan F. (Gast)


Lesenswert?

LED schrieb im Beitrag #5797732:
> Ich habe mal alle durchprobiert, bei
> einem funktioniert es nun wie es soll.

Welcher denn?

von kenny (Gast)


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.

von Raph (Gast)


Lesenswert?

A. G. schrieb:
> Könntest Du das Bild etwas hochauflösender machen? Man kann die
> Beschriftungen leider nicht lesen.

Einfacher wäre es wenn er seine Platinendateien hier hochladen würde UND 
passende Fotos vom Aufbau!

Ich wette er bekommt es nicht hin!

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
Noch kein Account? Hier anmelden.