Hi Ich beschäftige mich seit kurzem mit LCDs, genauer gesagt mit einem tg12864b (Pollin). Ist das Ansteuerungsprinzip bei allen LCDs eingetlich identisch? Mich würde interessieren, wie man beispielsweise den ganzen Bildschirm löscht. Oder wie man den ASCII Modus aktiviert. Das Datenblatt des Display ist sehr spärlich verfasst... mfg Piccard
Piccard schrieb: > Ist das Ansteuerungsprinzip bei allen LCDs eingetlich > identisch? Nein, je nach Controller gibt es große Unterschiede. > Mich würde interessieren, wie man beispielsweise den ganzen > Bildschirm löscht. Indem man den kompletten Speicher mit 0en beschreibt. > Oder wie man den ASCII Modus aktiviert. Garnicht, das Display kann nur Grafik > Das Datenblatt des Display ist sehr spärlich verfasst... Schau mal hier rein, das ist der darauf verbaute Controller: http://www.datasheetarchive.com/pdf-datasheets/Datasheets-30/DSA-597091.pdf
ok mit dem Datenblatt des Controllers komm ich schon mal wesentlcih weiter, danke dafür... Was mich aber irritiert ist der ASCII Modus. Muss ich als für eine einfache Textausgabe, die einzelnen Buchstaben pixelweise an das Display übertragen?
Ja, genau so. Für dieses Display, bzw. diesen Controller sollte sich hier im Forum und im restlichen Internet einiges an Beispielprogrammen finden lassen. Da kannst du etwas abschauen.
Habe da noch ne Frge bezüglich Instruction. Was ist der Unterschied zwischen Y Address und Z Address: SET ADDRESS (Y ADDRESS) Y address (AC0 - AC5) of the display data RAM is set in the Y address counter. An address is set by instruction and increased by 1 automatically by read or write operations of display data. DISPLAY START LINE (Z ADDRESS) Z address (AC0 - AC5) of the display data RAM is set in the display start line register and displayed at the top of the screen. When the display duty cycle is 1/64 or others(1/32 - 1/64), the data of total line number of LCD screen, from the line specified by display start line instruction, is displayed. blick da mit meinem English nicht ganz durch...
Y setzt die Adresse ab der die Daten in den Speicher vom Display geschrieben werden. Z setzt die Adresse ab der die Daten ans Display ausgegeben werden, also quasi die Zuordnung welche Adresse in der ersten Displayzeile ausgegeben wird. Damit kann man das ganze Bild nach oben oder unten verschieben. Da man das nur selten braucht, passt der Standardwert 0 hier ganz gut.
ok, ich denke das hab ich nun geschnallt... danke! letzte Frage für heute: habe versucht, cs1 und cs2 gleichzeitig auf 1 zu setzten und Daten ausgeben zu lassen, hat aber nicht funktioniert. Nicht dass man dies oft brauchen würde, aber ist das normal?
Vermutlich sind die CS Pins Low aktiv. Leider steht das in dem Datenblatt aber nirgends ausdrücklich, zumindest habe ich nichts gefunden.
und noch eine Frage die mich die Nacht quälte: kann man das backlight überhaupt direkt an 5V anschließen oder gehört dort ein Begrenzungswiderstand hin?
Piccard schrieb: > und noch eine Frage die mich die Nacht quälte: kann man das backlight > überhaupt direkt an 5V anschließen oder gehört dort ein > Begrenzungswiderstand hin? Schau mal in's Datenblatt, was da unter "Electrical Conditions" für das Backlight steht. Das Datenblatt, was ich gesehen habe, war allerdings sehr sparsam mit Informationen. Es sah aber danach aus, als wäre ein Vorwiderstand bereits am Display. Manchmal kann man die auch auf der Platine sehen, wenn man die Leiterbahnen von den entsprechenden Pins verfolgt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.