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)