LED 8x8 Matrix mit AS1107 und AT90PWM316

Gast #3557643
Lesenswert?
• ▲
▼
Hallo,

ich will mit dem LED Treiber IC AS1107 eine 8x8 LED Matrix betreiben. 
Der AS1107 wird vom µC(AT90PWM316) per SPI mit den nötigen Daten 
versorgt.

Leider funktionieren nur 8 LEDs maximal - das sind die, die an 
DIG0(gemeinsame Kathode) dranhängen.


Der Ablauf vom Programm:

1.) schicke per SPI 0x09 + 0x00 um das BCD/HEX decoding abzuschalten 
(Seite 10)

2.) schicke per SPI 0x0C + 0x01 um vom shutdown mode in den normal 
oparation mode zu wechseln (Seite 10)

3.) Das Register "Digit 0" (Seite 9) wird bis 0xFF beschrieben und 8 LED 
leuchten (SEG G bis SEG DP) -- SPI Daten: 0x01 + 0xFF (8 LEDs leuchten)

4.) Das Register "Digit 1" (Seite 9) wird bis 0xFF beschrieben und es 
leuchten immer nur noch 8 LEDs, also wird die gemeinsame Kathode Digit 1 
nicht geschalten -- SPI Daten: 0x02 + 0xFF (immer noch leuchten 8 LEDs)

Wieso schaltet der Pin "Digit 1" jetzt nicht durch damit 16 LEDs 
leuchten?

Ich habe mir das Datenblatt sicherlich schon 10 mal durchgelesen und 
nichts gefunden, das mir falsch vorkommt. Vielleicht habe ich doch etwas 
übersehen. Mit Debugen habe ich es auch schon versucht, aber die 
übertragenen Daten an den Treiber IC sehen richtig aus.

Ich bitte um Hilfe, ich komme einfach nicht mehr weiter.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.