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