Forum: Mikrocontroller und Digitale Elektronik TLC 5940, kein output, Atmega8, STK 500


von Attila C. (attila)


Angehängte Dateien:

Lesenswert?

Hallo!

Das TLC ist folgendermassen beschaltet:

Out 1-15 XERR,SOUT sind nicht beschaltet

GSCLK,BLANK,XLAT,SCLK,SIN siehe code

DCPRG +5V

IREF 330 Ohm gegen Masse

VPRG Masse

OUT0 Led

Auf dem Oszi sieht das eigentlich ganz im Sinne das Datenblatts aus 
dennoch kommt aus OUT0 nichts raus.

Weiss jemand Rat?

Vielen Dank

von Michael H. (michael_h45)


Lesenswert?

Attila Ciftci schrieb:
> Auf dem Oszi sieht das eigentlich ganz im Sinne das Datenblatts aus
> dennoch kommt aus OUT0 nichts raus.

Was genau meinst du mit "rauskommen"? Die Ausgänge sind Strom-SENKEN - 
die LED musst du highside anschließen.

von Attila C. (attila)


Lesenswert?

Hahaha! Ich denke so gehen Anfängerfehler! Led blinkt! Das soll sie zwar 
nicht aber das ist ein anderes Problem! Danke Michael!

von Michael H. (michael_h45)


Lesenswert?

Wenn es doch nur immer so einfach wäre ^^

von Attila C. (attila)


Lesenswert?

Nun ja: Vielleicht wird es schwieriger herauszufinden warum die Led 
blinkt statt zu dimmen wenn man x ändert. :-)

von Michael D. (etzen_michi)


Lesenswert?

Nabend.

Habe auch mit diesem IC gearbeitet gehabt, und sehe das du den SPI 
verwendest.

Bedenke, das der SPI 8Bit schreibt, das IC aber je  LED 12Bit annimmt.
Als ich damals einfach die Daten rübergeschoben habe, hatte ich nur 
ungleichmäßiges Blinken.


Was mir desweiteren auffällt:
Du zählst bis 8190 in der Variablen Zähler, aber dann wird noch die "if" 
abgefragt, weswegen du nicht jeden Takt um 1 erhöhst.

Mach das Takten mal in Software in einer "for".

von spontan (Gast)


Lesenswert?

langsame Frequenz = blinken
hohe Frequenz = PWM (Dimmen)

Vielleicht liegts daran.

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.