TLC5916 Problem mit special mode

OP #3233289
Hallo an alle
Ich experimentiere gerade mit dem TLC5916. Die Leds anzusteuern 
funktionierte von anfang an (via HW SPI von einem ATmega8). In den 
special mode komme ich auch (via adjustcurrent(), dort habe ich einfach 
die Moduswechselsequenzen vom Datenblatt in Software nachgebaut, die 
eigentliche Einstellung via HW SPI). Das Problem ist aber, dass wenn ich 
die funktion adjustcurrent() genau 1 mal aufrufe, so funktioniert es 
perfekt. Rufe ich sie aber mehrmals auf (ohne Reset das MCU), dann 
springen die Helligkeitswerte mehr oder weniger zufällig hin und her.
Vielleicht sieht ja jemand den Fehler, ich finde ihn einfach nicht. 
Falls jemand einen ganz anderen Lösungsansatz weis, bin ich auch darüber 
froh (ich müsste meine Lösung so oder so noch für mehrere TLC in serie 
anpassen, sobald es mal funktioniert.)
Vielen Dank, Sean
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.