Hallo! Ich habe mir ein LCD Display (4x20) gekauft - im guten Glauben das Ding sei HD44780 kompatibel. ICh hab das Ding (weils so billig war) über ebay gekauft (gleiches Produkt, gleicher Verkäufer: http://cgi.ebay.de/20x4-Zeichen-LCD-Display-BLAU-STN-Typ-5V-f-PC-Modding_W0QQitemZ110388018811QQcmdZViewItemQQptZBauteile?hash=item19b3a37e7b&_trksid=p4634.c0.m14.l1262&_trkparms=|301%3A1|293%3A1|294%3A30 ) Leider hab ich für das Ding kein Datenblatt, daher auch keine Ahnung ob das Ding wirklich HD44780 spricht. In der Beschreibung steht "STN"-Typ. Ich habe ne Menge Beiträge hier im Forum durchgestöbert und hier und da Anregungen gefunden (offene Pins auf GND/5V, etc) und ausprobiert. Ich hab's mit der Ansteuerung aus dem Tutorial gemacht und mit der Lib von Fluery - immer das gleiche Ergebnis: Ich bekomme 4 weiße (also gesetzte, da weiß/blau Display) Balken. Wenn ich das Display normal (ohne µC) anschließe bekomme ich 2 Balken, wie es auch sein sollte. Sofern der µC die Init-Sequenz sendet werden alle Balken weiß. Sofern ich die offenen 4Pins auf GND setze passiert gar nichts - also nur die 2 weißen Balken bleiben. Ich habe aus der FlueryLib auch mal die busyflag rausgeworfen und mit delays gearbeitet - das gleiche. Eine Sache dir mir auch aufgefallen ist, ist das das Display Strom über die Datenleitungen bekommt. Also sofern die Eingänge vom µC auf 5V sind geht sowohl das Display selber als auch das Backlight an? Irgendwie habe ich das GEfühl das sollte so nicht sein... Der µC an sich läuft, das habe ich per LED getestet - er geht auch alle Befehle durch in die Endlosschleife.... Irgendwelche Ideen was ich da noch machen kann? Besten Danke Sebastian
Hallo, hört sich so an als stimme mit dem Kontrast was nicht.Haste das schon kontrolliert? mfg Stefan
Hallo, schau mal bei CSD rein, hier gibt es einige Datenblätter zu diesen Displays: http://www.csd-electronics.de/data/pdf/DEM20485SBH-PW-N.pdf http://www.csd-electronics.de/data/pdf/DEM20488SBH.pdf Die Kontroller sind KS0070B, ST7066U und KS0066 vielleicht kommst Du damit weiter. Gruß Frank
Es könnte auch dieses sein: http://www.goodisplay.com/lcd_modules/VSTM-2004A.pdf Würde in jedem Fall zur BEschriftung auf der Rückseite passen. Gruß Frank
Vielen Dank für die ganzen Antworten!!! @stefan: Ich hab einen 10k Poti und die Kontrastspannung am Schleifer. Mir kommt es auch ein bischen komisch vor, dass ich die Segmente weiß erst ab ca. 0.3V (V(kontrast) <-> GND)... Ich hab in dem einen Datenblatt, das eine von Frank, gesehen, dass die bei dem LCD ne Konrastspannung von bis zu 13V angeben, bei einer Betriebsspannung von 5V. Ich betreibe das Ding an 5V. Das ist jetzt ne total in den Raum gekotzte Vermutung: Kann es sein, dass ich den Kontrast "umdrehe" durch die geringe Spannung und in wirklichkeit die Pixel angezeigt werden - nur eben "auf der anderen Seite des Kontrast"? Auf der anderen Seite will ich jetzt nicht einfach 12V draufhauen um das auszuprobieren.... ich habe kein Ahnung wie sich LCD bei zu hoher Spannung verhalten? (Und wie schnell sie sich braten) @Frank: Danke für die Datenblätter! Ich habe alle InstrucrionSets von den 3 angegebenen Controlern durchprobiert und komme immer zu dem selben Ergebnis. Leider ist mir erst jetzt aufgefallen, dass die Platine auf dem ebay foto anders aussieht als meine... ich habe einfach mal ein Foto von meiner rangehängt. Leider steht so gar nichts dadrauf... die einzige Angabe auf der Platine ist "MS2004A-1" und das sieht irgendwie wie ein Vermerk der Revision aus... kA Und ja, das Ding ist wirklich so eher blau mit ein bisschen grün... Noch irgendwelche Tipps was ich probieren kann?
Hallo Sebastian, Dein Display ist mit hoher wahrscheinlichkeit 44780-kompatibel. Warum sollten die Chinesen das Rad neu erfinden? Kontrast-Spannung mit 13 Volt widerspricht aller Logik. Meist liegt die bei 0 Volt. Klemm das Ding mal auf 8-Bit und häng es an eine Dose. Den R/W dabei mit durchschleifen, oft wird das Busy zum setzen verwendet. Nur um zu sehen, ob es überhaupt lebt.
Hallo Sebastian, ich habe mich noch ein wenig auf chinesischen Seiten umgesehen. MS2004A ist meines erachtens der Displaytyp. Das "-1" dahinter könnte eine Revision sein. In jedemfall ist das Ding unter verschiedenen Anbietern mit dem gleichen Namen geführt und immer mit anderen Kontrollern. Suche selber mal nach "lcd MS2004A" in Google. Gruß Frank
Mal ne andere Frage, der Händler bietet dieses Display doch in allen ebay-Welten an. Warum fragst Du Ihn nicht mal wo er das Teil her hat bzw. ob es ein Datenblatt gibt? Gruß Frank
Hallo und vielen Dank!!! Es funktioniert endlich! Ich habe es jetzt im 8Bit Modus dran und mit dem KS0066-Befehlssatz angesprochen und es funktioniert erstmal, ich bekomme einen blinkenden Cursor, das Display ist leer und ich kann Zeichen schreiben - die landen noch in der falschen Zeile aber das ist erstmal ja egal - er schreibt auch von links nach rechts.... aber egal :) @frank Ich habe dem Verkäufer ne Nachricht geschrieben und (wider meiner Erwartungen und Erfahrungen vom Kauf) sehr schnell Antwort bekommen. Die Bestand im Datenblatt des KS0066U-Controlers. Dummerweise steht da kein Charset drin - das muss wohl jeder selber definieren... wenn ich jetzt mit dem Charset aus dem Datenblatt eines anderen KS0066 Displays arbeite stimmt nur das "A" der Rest ist irgendwie verschoben... aber da werde ich noch nen Set finden :) auch das rechts/links schreiben sollte man ja einstellen können. Also wirklich vielen dank an alle für die gute Hilfe! Eine schöne Restwoche wünsche ich dann ^_-
jaa, virtualvillage verkauft viele seltsame sachen ... http://www.virtualvillage.com/pink-bunny-girl-fancy-dress-costume---s%2Fm/sku003835-012 oder http://www.virtualvillage.com/air-force-pilot-white-helmet-for-fancy-dress/sku004618-001
Ich habe heute den ganzen Tag damit verbracht das Charset von dem Controler herauszubekommen... und bin auf ein - für mich zuerst total - unverständliches Verhalten gestoßen. Hier die Tabelle: http://huehnerhose.de/ar.htm Nach viel hin und her habe ich dann endlich gesehen, dass das LSB nicht verarbeitet wird - was im nachhinein auch einige Probs mit der Initialisierung erklärt... nach einer weiteren Stunde probiererei habe ich jetzt die Ursache gefunden... der Pin2 (PD0) meines Atmega8 scheint hin zu sein. Ich habe jetzt einfach eine schelife die immer High/low mit 500ms delay setzt und bei allen Pins passiert das blinken per LED nur nicht bei PD0... Auf Anhieb wollte mein LCD-Prog auf PB nicht funktionieren - scheint am ISP zu liegen und einer Rückkopplung zum DIsplay oder so.. kA... werde ich mich morgen drum kümmern.... Dumm für mich ist, dass das der letzte Atmega ist, den ich hier habe und ich eigentlich den ganzen Aufwand LCD nur mache um die Daten aus einem GPS-Modul anzeigen zu lassen... nun ist PD0 gleichzeitig RxD -_- ist schon wahrscheinlich, dass der Eingang auch hin ist - oder?
Um das abzuschließen: Es war der dumme Pin -_- Vielen Dank an alle Helfer :) Ein Bild spricht mehr und so weiter ^_-
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.