MoinMoin,
ich versuche z Zt ein Display zum Laufen zu bringen. Es ist ein
192*64Display und ist wohl in 3 Segmente a 64*64 unterteilt, zumindest
hat es drei Chipselects. Es kommt glaub ich von Pollin?
Ich habe die Verbindungen gecheckt, mit dem Oszi Pin für Pin
durchgetickert und im Debugger den jeweiligen Pin umgeschaltet. Alles
richtig verkabelt. Hintergrundbeleuchtung leuchtet, ich kann den
Kontrast von "nichts zu sehen" bis "alle Pixel völlig übersteuert, so
dass sie sogar weiß sind" einstellen.
Die Datenleitungen sind an PORTA, die Steuerleitungen an PORTC (von nem
Atmega2560). Doch egal ob Reset High oder Low, Display auf On oder Off,
Reset durchführen oder nicht, es zeigt einfach nichts an. Laut
"Datenblatt" soll der "E-Cycle" min 1000ns lang sein (mit der negativen
Flanke von E wird der Befehl oder die Daten gesendet), daher habe ich
ein paar nops eingefügt.
Eigentlich sollte doch etwas zu sehen sein, wenn ich Power anlege, dann
sende ich (RS RW und Reset auf 0) XAdresse auf 0, dann YAdresse auf 0,
Startadresse auf 0 und dann Display On.
Dann setze ich RS auf 1 (Datenmodus), und fange an abwechselnd
0b01010101 und 0b10101010 zu senden. Das sollte doch eigentlich reichen,
um etwas zu sehen?
siehe auch die Anhänge...
Wie gesagt, egal ob Reset positiv oder negative Logik, RS an/aus R/W
an/aus, es ist einfach nichts zu sehen.
Mit etwas ratlosen Grüßen
Chaos