Forum: Mikrocontroller und Digitale Elektronik LED 8x8 Matrix mit AS1107 und AT90PWM316


von Marko B. (Gast)


Angehängte Dateien:

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.

von Marko B. (Gast)


Angehängte Dateien:

Lesenswert?

anbei noch die Verschaltung der 8x8 Matrix, wie im Datenblatt zu finden 
ist

von Peter H. (Gast)


Lesenswert?

Vielleicht ein Fehler vom Hersteller des AS1107

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.