grüss euch, ich habe mir so ein tolles EA-DOGM display angeschafft (wie ihr aus dem titel des threads wahrscheinlich schon erraten habt). das display soll lt. datenblatt "kompatibel" zum HD44780 controller sein. da ich auf meinem laptop noch ein selbergebasteltes programm habe, mit hilfe dessen man ein LC-display über den parallelport steuern kann, wollte ich das display natürlich sofort testen. also habe ich das ding angeschlosse, mein programm gestartet - dochd as display tut überhaupt nichts, es erscheinen bei der initialisierung nicht mal schwarze kästchen, wie dies ja sonst der fall sein sollte. ich hab dann mein programm etwas abgeändert (im datenblatt hats ein paar initialisierungsbeispiele). immer noch nichts - was mache ich falsch?? ich kann das display bei besten willen nicht dazu bewegen, etwas anzuzeigen. kaputt kann es nicht sein, denn es ist nagelneu, verpolt habe ich nichts (alles doppelt und dreifach überprüft). könnt ihr mir da weiterhelfen? kann mir jemand vielleicht eine funktionierende initialisierungsroutine sagen für 5V, 8 Bit und 5V, 4 Bit??? das wäre sehr hilfreich. danke schon im voraus & schönen abend noch! gruss
Es zeigt garnichts an? Evtl. braucht das Ding eine andere Spannung für das LCD. Es gibt wohl Displays, die eine negative Versorgungsspannung fürs LCD brauchen. Da wirst du am Parallelport Probleme haben... Hast du irgendwo ein Datenblatt zu dem Teil?
das datenblatt gibts unter lcd-module.de. da es grösser als 1 MB ist kann ichs nicht hier posten.
Das Ding kommt mit 5V oder 3V aus. Elektrisch ist auch alles passend für 5V angeschlossen?
ja, ich hab alles genauso angeschlossen, wie es unter "Anwendungsbeispiele" oder so ähnlich beschrieben ist. RESET habe ich auch am parallelport, sodass ich den auch per programm steuern kann. ich hab das display versucht zu verwenden, wenn reset sowohl HIGH als auch LOW war, aber beide routinen haben nicht geklappt.
das kanns ja nicht sein, dass da keiner bescheid weiss oder? :D oder bin ich der einzige, der es nicht auf die reihe bringt, das display im 8 bit modus und bei 5 volt zu initialisieren?
Hallo, im Anhang was für 8 bit, 3,3V, läuft bei mir mit MEGA16 @ 4MHz einwandfrei! Details im TXT file (Beschaltung). Viel Spass! Gruß, Dennis
Das steht im Datenblatt von dem EA DOGM Display. Ein tip: Das Display zeigt auch keine zwei Balken an, wenn es unitialisiert ist. Das ist bei dem ST7036 Controller nunmal so. Ein weiterer tip: Die Init im Datenblatt ist fehlerhaft, meine ich. Unter diesem Ablaufdiagramm gibts ein Codebeispiel. Versuche das mal auf deine Bedürfnisse zu übertragen, denn das war meines Wissens nach korrekt. (So bin ich vorgegangen)
> was muss ich ändern, damits mit 5 V läuft?
Kam dein Display ohne Datenblatt?? Da stehen doch auf S. 7 ganz schön
die Initialisierungsbeispiele! Zudem denke ich, ist mein Code doch wohl
ganz gut dokumentiert?!
Dennis
> Die Init im Datenblatt ist fehlerhaft, meine ich.
Also meine INIT ist schon nach Datenblatt... Bisher keine Probleme
gehabt (jedenfalls bei 3,3V).
Allerdings ist das mit dem Timing oft etwas "Gefummel", bis es
stimmt.
Dennis
UPS, hatte 2 Threads höher garnicht drauf hingewiesen, dass ich die INIT-Routine für 5V noch angehängt hatte (DOGM162_5V_8bit.txt) Dennis
tag auch!! sry dass ich mich so lang nicht gemeldet hab'. ich war unterwegs... danek für die 5 V-init. ich teste die gleich mal. @simon: warum denkst du dass die init im datenblatt fehlerhaft ist? fehle etwas oder ist etwas falsch angegeben? ich finde es jedenfalls etwas komisch, dass das display angeblich HD44780 kompatibel sein soll, aber mit einer 44780-init nicht funktioniert.
Das Display hat halt noch einige "Sonderfunktionen". Z.B. die Kontrastverstellung über Software, 5V und 3,3V Einstellungen usw. Bis auf die initialisierung ist es halt gleich.
ach so. übrigens habe ich jetzt noch die 5 V-init probiert, die dennis gepostet hat - ohne erfolg. ich frage mich echt, was los ist mid em display.... kann es kaputt gegangen sein?? ich glaube zwar kaum, denn es war ganz neu. kann man das irgendwie überprüfen, ob es noch funktioniert oder nicht? ich hab mal stromaufnahme gemessen, es sind ca. 1,04 mA. leider ist das aber auch das einzige, was man feststellen kann... muss ich also davon ausgehen, dass das display beschädigt ist, wenn es einfach nicht will?? gruss
Hallo nochmal, in der Spec steht was von 250µA typisch in vollem Betrieb... Naja, komt darauf an, wie genau man das überhaupt noch messen kann. 1 mA ist jedenfalls nicht völlig aus dem Ruder. Wie ist denn deine Hardware-Anbindung? Für meine Init muss: - /RESET auf VDD (5V) - PSB auf VDD - /CSB (P38) an VSS - VIN (P25) und VOUT (P24) zusammen an VDD - R/W muss fest an VSS (GND), nicht an µC-Port! - 100nF bis 1µF zwischen VDD (P26) und VSS (P27)! Die Startup-Time des µC sollte auf max eingestellt sein (CKSEL0=1 und SUT1..0 = 11 -> 65ms für nen crystal) Das muss laufen! Gruß, Dennis Der Controller muss
also, VIN und VOUT muss man auch auf ein definiertes potential legen?? ich datenblatt des displays steht nichts davon, aber danke für den tipp!! RESET habe ich auf +5V, PSB ebenfalls. CSB ist auf Masse, sowie RW. VIN, VOUT, CAP1N und CAP1P habe ich frei gelassen und ich habe keinen abblockkondensator. meinst du das hat nen einfluss?
> datenblatt des displays steht nichts davon s. Anhang... Seite 4 im Datenblatt. Datenblatt: http://www.lcd-module.de/deu/pdf/doma/dog-m.pdf Dennis
Hi Tobias, ich hab so ein Ding am Parallelport laufen, allerdings im SPI-Modus, also die 8 Bits werden nacheinander ausgegeben. Angeschlossen wie im Datenblatt unter 5V-SPI angegeben. Anbei mal der Borland-Builder C++ - Sourcecode, der Zeit und Datum ausgibt, vielleicht bringst Dir ja was. Benötigt die inpout32.dll. Belegung am LPT-Port (bei mir auf 0xA800, normalerweise 0x9000: SI D0; CLK D1; RS D2; CSB D3 Gruss, Frank
hm, okay... ich sollte also vin und cout an + legen. das erklärt so einiges... ich versuchs nochmals. @frank: danke für deinen code :) das kann ich gut gebrauchen. gruss & schönen tag euch allen
ich möchte jetzt lcd display von EA DOGM162L.A LC-Display installieren aber ich weiss nicht genau wie ,weil ich möchte die mit microcontroller auch einbinden
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.