Forum: Mikrocontroller und Digitale Elektronik Problem mit der Ansteuerung eines TLC5940


von Neuling (Gast)


Angehängte Dateien:

Lesenswert?

Guten Abend allerseits,

wie der Titel schon sagt habe ich ein Problem mit der Ansteuerung eines 
TLC5940.

Angeschlossen ist der Chip folgendermaßen:
SIN, SCLK, XLAT und BLANK sind am µC angeschlossen
VRPG und GND liegt auf Masse (brauche keine Dot Correction)
DCPRG und VCC haben 5V anliegen
Zwischen IREF und Masse befindet sich ein 500Ohm Widerstand

An GSCLK ist ein externer Quarzoszillator mit 1,8432 Mhz angeschlossen 
(um einen Pin am µC zu sparen)

Softwareseitig lege ich SIN dauerhaft auf 1 (zum Testen) und toggle SCLK 
192 mal. Danach wird XLAT einmal getoggelt um die Daten zu übernehmen.
Zum Schluss geht dann BLANK auf logisch 0.

Außerdem wird ca. alle 2ms ein Impuls an BLANK erzeugt um den Zähler 
zurück zu setzen (ich weiß das es bei 1,8432Mhz Takt eigentlich alle 
2,22ms sein müsste aber ich habe in einem anderen Thread gelesen das 
sich dadurch nur die PWM-Steps etwas verringern)

Allerdings ist an keinem der Outputpins ein PWM Signal zu sehen  und ich 
habe leider keine Ahnung warum.
Ich hoffe ihr könnt mir da helfen ;-)

Im Anhang sind noch zwei Bilder meiner Outputs vom µC.
TCL1.jpg ist die eigentliche Datenübertragung.
TCL2.jpg ist die Darstellung des BLANK Signals im weiteren Verlauf.


Vielen Dank schon mal im Voraus

von hp-freund (Gast)


Lesenswert?

Du schreibst garnicht ob Du auch LED angeschlossen hast.
Da es sich um Stromtreiber handelt braucht es eine Last.
Ausserdem merkt der auch wenn nichts dran ist und erzeugt ein 
Fehlersignal.
Ohne weiter im Datenblatt zu forschen: kann es sein das er im Fehlerfall 
sogar abschaltet?

Dein Oszillator liefert auch den richtigen Pegel und hat keinen 0,5-1V 
Sinusausgang?

von Neuling (Gast)


Lesenswert?

Also der Oszillator liefert ein ordentliches Rechtecksignal (wird auf 
vom LA einwandfrei erfasst).

Wenn ich die Ausgänge belaste leuchten die LEDs dauerhaft (sie werden 
auch nicht heller oder dunkler) egal ob ich an SIN logisch 0 oder 1 
anlege.

Ob sich der Chip im Fehlerfall automatisch abschaltet habe ich dem 
Datenblatt nicht entnehmen können also gehe ich nicht davon aus.


MfG.

von hp-freund (Gast)


Lesenswert?

Vielleicht ist eine gute Idee erst mal zu sehen wie andere es gemacht 
haben:

http://code.google.com/p/tlc5940arduino/downloads/list

Ist im wesentlichen ja auch C.

von hp-freund (Gast)


Lesenswert?


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.