SED1520 Set Page Address mag nicht

OP Persönliche Seite #3165612
Lesenswert?

Moin!

Experimentiere gerade mit dem Wintek-Display von Pollin (122x32 Pixel). 
Da sind zwei SED1520 drauf mit separaten CS-Leitungen.
Ich betreibe das Display mit seinem parallelen Datenbus an einem 
74hc595. /RD auf +5V und /RW auf GND, also ist das Display nur für 
Schreibbefehle zugänglich (lesen ginge durch das 595 ja eh nicht).

Im Grunde funktioniert's auch, Initialisierung klappt, Daten schreiben 
klappt auch, nur nicht in andere Pages als Page 0 (obere 8 Pixel).

Im Anhang ein LA-Screenshot, der die gesamte Initialisierungssequenz 
zeigt. Als letzter Befehl das Set Page Adddress (0xB8 | 2) und danach 
ein paar Schreibzugriffe (0x00).
Statt einem weißen Balken, sehe ich allerdings in der Page 2 noch die 
zufälligen Inhalte des Display Data RAM.
(Der erste Cursor im Screenshot ist ein Display Off Befehl. Mein 
Laptopbildschirm ist wohl etwas zu schmal für alle Cursorbeschriftungen 
auf einmal…)

Jemand eine zündende Idee?

Ich hab's schon mit verschiedenen Initialisierungssequenzen probiert, 
was nichts gebracht hat. In der ersten Page funktioniert auch sonst 
alles.
Delays von 500µs bis hin zu 50ms nach dem Set Page Address haben auch 
nichts gebracht.

Das 595 sollte auch keinen Mist bauen, RCK/STCP ist mit 6K8 auf GND 
gezogen während der AVR noch "schläft".


(Edit: Ja, nach jedem CS-Impuls nochmal 0x00 ins 595 zu schreiben ist 
Zeitverschwendung, aber so ist es am LA wesentlich besser lesbar imho)
Angehängte Dateien:
OP Persönliche Seite #3165650
Lesenswert?

Kaum gepostet, schon gelöst!

Nun das Problem war zweiteilig
1.) Meine (unbewusste) Annahme bei der Problemanalyse, dass das vom LA = 
das was passiert ist. Aber der LA nimmt nicht alles auf…
2.) Die Column Address springt nicht von selbst wieder zurück. Man muss 
die Column Address manuell wieder auf 0 o.ä. setzen, wenn man die letzte 
Page vollgeschrieben hat und jetzt wieder von vorne die nächste Page 
vollschreiben will.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren