TLC5940 gezwungenermaßen mit DC Korrektur

Gast #4662988
Lesenswert?
• ▲
▼
Hallo,

ich kämpfe nun seit einigen Tagen mit dem TLC5940 an einem ATmega328 
(oder auch Arduino Nano).

Ich habe mir eine Platine mit der SMD Version des TLC5940 produziert, 
auf der dann ein Nano zum Ansteuern gesteckt wird.

Leider habe ich mich dabei zu vorschnell an eine Tutorial gehalten, in 
dem der DCPRG Pin fest auf VCC gezogen wird. Damit kann ich nun jetzt 
scheinbar nicht mehr den Default Wert für die Dot Correction verwenden 
und muss diese zu Beginn erst mal einstellen.

Da die Leiterbahn unter dem IC zu VCC geführt wird, lässt sich das 
blöderweise nicht mehr korrigieren. VPRG war gar nicht verbunden, ich 
konnte daran allerdings Kabel anlöten und dieses an PB4 anschließen.

Meine Hoffnung war es nun die Platine zu retten, indem ich zu Beginn 
einfach immer aus der Software DC für alle Ausgänge auf 63 stelle 
(entsprechend dem EEPROM Default). Dazu verwende ich dann setAllDC aus 
der TLC5940 Library.

Leider funktioniert es bei mir nicht.

Anstatt alle LEDs mit einem Grayscale Wert zu faden, blinken einige und 
ergeben dabei durchaus Lauflicht ähnliche Muster. Ich kann mir das nur 
so erklären, dass der TLC5940 nie in den GS Modus zurück kommt und die 
eingeschobenen Werte für GS weiterhin als DC Werte interpretiert.

Hat hier jemand schon mal ähnliche Erfahrungen gemacht?

Vielen Dank und Gruß

Peter
Lesenswert?
• ▲
▼
@  Peter Hahlbohm (Gast)

>so erklären, dass der TLC5940 nie in den GS Modus zurück kommt und die
>eingeschobenen Werte für GS weiterhin als DC Werte interpretiert.

Kann sein, das wäre aber ein Programmierfehler, kein Defekt im IC.

>Hat hier jemand schon mal ähnliche Erfahrungen gemacht?

Nö. Bei mir läuft der TLC5940 tadellos, wenn man ihn gemäß Datenblatt 
ansteuert.
Lesenswert?
• ▲
▼
@ Harald Wilhelms (wilhelms)

>> Da die Leiterbahn unter dem IC zu VCC geführt wird, lässt sich das
>> blöderweise nicht mehr korrigieren.

>Grundsätzlich testet man als erstes eine Schaltung, bevor
>man eine Platine dafür entwirft.

Ach ja? Wie machst du das bei ICs jenseits von DIL-Gehäusen und 
Steckbrett?

>Wenn man es anders macht, muss man eben zweimal eine Platine entwerfen.

Das muss man meist so oder so. Die Fehlerkorrektur des ersten Prototypen 
ist normal.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.