HI, ich habe auf einem Steckbrett den HD44780 dran. Exakt den hier: http://www.amazon.de/gp/product/B009GEPZRE/ref=oh_details_o01_s00_i00?ie=UTF8&psc=1 Ich habe das Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung soweit fehlerlos kompiliert. Da leuchtet nix! Ich habe ein poti mit vorwiderstand von 1k an pin 3 vom Display, gerade auf ca. 3 k geregelt, keine Anzeige. Wie kann ich denn testen, ob das Display überhaupt funktioniert? Und dazu noch eine Frage: Aktuell habe ich die Pins 15 und 16 des Displays nicht angeschlossen, Anode, Kathode, ist das wichtig? Danke, Jens
J. W. schrieb: > Und dazu noch eine Frage: Aktuell habe ich die Pins 15 und 16 des > Displays nicht angeschlossen, Anode, Kathode, ist das wichtig? Nein. Es leuchtet nur die Hintergundbeleuchtung nicht. Ansonsten: ohne dein Programm zu kennen, kann man hier nicht helfen.
Leg mal den Kontrast-Pin auf Masse. Sieht man dann, ohne dass das LCD die Init. durchlaufen hat, in der ersten Reihe "schwarze Balken" ?
J. W. schrieb: > Wie kann ich denn testen, ob das Display überhaupt funktioniert? Richtig ansteuern und gucken, ob das richtige passiert. Erste Voraussetzung wäre, dass deine Verschaltung zum Programm paßt. Also poste zusammen mit dem Programm auch gleich den Schaltplan.
Mr. X schrieb: > Also poste zusammen mit dem Programm auch gleich den Schaltplan. Und ein Bild von deinem Aufbau (wegen Steckbrett).
Okay, ein Foto angehangen. Bei Masse auf Pin 3 gibt es nur einen ganz schwachen lila Balken oben, nicht unten. Beim Steckbrett beim Pollin-Board sollten die Kontakte ab 26 PD0 etc. sein. Das Programm ist aus dem Tutorial: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
Dem Bild nach zu urteilen liegen die Aussenanschlüsse deines Potis nicht zwischen Vcc und GND. Das muss aber sein, um zwischen 5V und GND ein definiertes Potential für den Kontrast einstellen zu können.
ich habe einen draht vom Poti auf Masse gelegt, ich habe an Pin 3 der LCD-Anzeige 3 Volt. Kein Leuchten.
Manche Displays benötigen eine negative Kontrastspannung. Wenn man da nur GND anlegt sieht man garnix oder nur einen Hauch von einem Balken. bye Frank
Frank L. schrieb: > Manche Displays benötigen eine negative Kontrastspannung. Wenn man da > nur GND anlegt sieht man garnix oder nur einen Hauch von einem Balken. > bye > Frank Wir sind uns aber einig, wir reden über den Pin 3 von der LCD?
Es sind ausserdem nur 6 Leitungen an Deinem Display. Davon sind die Datenleitungen an den falschen Anschlüssen, eine fehlt. Schaltplan fehlt auch (noch) Gruß Jobst
J. W. schrieb: > ich habe einen draht vom Poti auf Masse gelegt, ich habe an Pin 3 der > LCD-Anzeige 3 Volt. Das sollten 0 - 1V sein ... Gruß Jobst
J. W. schrieb: > ich habe einen draht vom Poti auf Masse gelegt, ich habe an Pin 3 der > LCD-Anzeige 3 Volt. Kein Leuchten. Su solltest den gelben Draht für die Kontrastspannung auch an Pin3 anschließen, nicht an Pin4 (siehe dein Foto).
Jobst M. schrieb: > Es sind ausserdem nur 6 Leitungen an Deinem Display. Davon sind die > Datenleitungen an den falschen Anschlüssen, eine fehlt. Jup, gugst Du hier lieber TO. Beitrag "Re: LCD funktioniert nicht richtig bzw. zeigt nicht das was erhofft" Selbiges Display, im 4Bit-Modus!
hinz schrieb: > Su solltest den gelben Draht für die Kontrastspannung auch an Pin3 > anschließen, nicht an Pin4 (siehe dein Foto). Ich glaube, das sieht einfach nur so aus. Gruß Jobst
Jobst M. schrieb: > hinz schrieb: >> Su solltest den gelben Draht für die Kontrastspannung auch an Pin3 >> anschließen, nicht an Pin4 (siehe dein Foto). > > Ich glaube, das sieht einfach nur so aus. > Ist 4 Bit-Modus, das passt schon, aber ich habe definitiv die Datenleitungen falsch belegt, oh mei, wartet mal...
So, passt jetzt, danke, Leitungen waren falsch, hast recht. ist 4bit-Modus, daher nur 4 Datenleitungen, aber die waren allesamt falsch. Aber nix leuchtet oder ist als Schrift erkennbar, das beste Resultat ist, wenn ich bin 3 über den Poti auf Masse setze, dann habe ich in der ersten von den 2 Zeilen immerhin dunkeles Lila, aber keine Zeichen, und der Hintergrund leuchtet schon mal überhaupt nicht...
Also ist zumindsst das Display ok. Beim Masselegen von Pin 3 muss oben dunkel werden, das machts. Wie hast Du Pin 4-6 beschaltet? Der Hintergrund kann auch nur leuchten, wenn 15 und 16 angeschlossen sind. Old-papa
Old Papa schrieb: > Also ist zumindsst das Display ok. Beim Masselegen von Pin 3 muss oben > dunkel werden, das machts. > Wie hast Du Pin 4-6 beschaltet? > Der Hintergrund kann auch nur leuchten, wenn 15 und 16 angeschlossen > sind. Gemäß Tutorial PD4 des Atmega32 auf Pin 4 und PD5 auf Pin 6, ich hoffe, man erkennt auf dem Foto was.
Moin Jens, täuscht das, oder hast Du Leitung 5 am Display R/W nicht beschaltet? Wenn dem so ist, dann bitte auf Masse legen (wie im Tutorial beschrieben) weil sonst das Display glaubt das Du von ihm lesen willst. Achte bitte auch darauf das Du im Programm F_CPU richtig setzt (als auf den Wert den die CPU wirklich macht) weil sonst die ganzen Wartezeiten nicht passen. Das wird dann Mist, wenn die CPU wesentlich schneller rennt als in F_CPU angegeben. Da werden die Wartezeiten zu kurz und damit schlägt im Zweifel die Initialisierung des Display fehl. Grüße Frank
Ist Pin 5 beim LCD beschaltet ? 1 - GND 2 + 3 Kontrast 4 RS 5 RW 6 Enable . . . . .
J. W. schrieb: > Gemäß Tutorial PD4 des Atmega32 auf Pin 4 und PD5 auf Pin 6 Und was steht noch im Tutorial: "ACHTUNG: Es gibt Displays mit abweichender Anschluss-Belegung, falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen." Ergo - das muss nicht so sein.
Bei Amazon schrieb jemand in der Rezession: "Beschaltung wie auf der Arduino Website".
Moin Jens, gehe im Moment auch von der gleichen Beschaltung aus, weil ich hier eines (funktionierend) liegen habe das exakt dem auf dem Bild bei Amazon entspricht (vorne und hinten). Bleiben aber die Fragen von Thomas und mir unbeantwortet ;-) Was ist los mit Pin 5 am Display? Wie ahst Du F_CPU eingestellt (im Programm und Physikalisch)? Grüße Frank
Moin Thomas, na eben ;-) Da sind wir beide und das Tutorial einer Meinung, nur Jens scheint da noch nicht sicher zu sein was er antworten soll :-D Grüße Frank
Frank : Stimmts, mit dem unterschied, daß ich diesen Tut. nicht kenne. Ich finde es immer etwas komisch, daß soviele postings mit LCD gibt. Meistens wird eine stadardbelegung benutzt. Klingt evtl. angeberisch, ich hatte noch nie ein Problem mit LCD gehabt, einmal wo der AVR einen Schuss hatte. Jens muss erstmal gucken.
Hat er es nicht schon geschossen, dadurch, dass er mit dem Ausgang vom Poti auf die Registerauswahl gegangen ist?
Du meinst mit dem Poti an PIN 5 ? wenn dort maximal 5V anliegt, passiert nach Meiner Meinung nach nichts. Er soll den PIN 5 auf GND legen und gucken.
Moin Foldi, unwahrscheinlich. die Registerauswahl ist ein Eingang welcher sowohl an die 5V als auch an GND direkt angeschlossen werden kann ohne Schaden zu verursachen. Da das Poti zwischen 5V und GND liegt sind die Limits eingehalten. Es soll schon defekte Display gegeben haben weil 5V auf die Datenleitungen geschaltet wurden und dann R/W auf high und Enable auf High. Ich selber habe zwar einen derartigen Schaltungsfehler auch schon geschafft, aber das Display hat es ohne Schaden überstanden. Anders sieht es mit den Displays aus an denen höhere (bzw. negative) Kontrastspannungen benötigt werden. Wenn man die aus versehen auf einen der Daten oder Steuerleitungen schaltet, dann wird es Mist ;-) Grüße Frank Edit: Diesmal war Thomas schneller :-D
Thomas der Bastler schrieb: > Du meinst mit dem Poti an PIN 5 ? > wenn dort maximal 5V anliegt, passiert nach Meiner Meinung nach nichts. > Er soll den PIN 5 auf GND legen und gucken. Moin Thomas, moin Frank (heiß ich übrigens auch), Auf dem Bild, wenn man es groß klickt, ist der wohl an Pin 4 mit dem Poti gewesen. Kann mir das eigentlich auch nicht vorstellen, dass da was passiert. Selbst bei den Datenleitungen halte ich das auch nicht für wahrscheinlich, wenn es die selben 5 Volt sind. Ich bin ja immer dafür die Grenzen mal ganz bewusst aus zu testen, aber so ein Display ist mir dann doch zu schade, das bewusst zum Abrauchen zu bewegen.
Moin Frank, ich hoffe das wir die Kollegen mit der Namensgleichheit nicht verwirren :-D Zerstören macht doch manch mal Spass ;-) Natürlich ist das nicht der Plan und meine Erfahrung mit den Displays ist (ausser bei Überspannung / negativer Spannung) das die recht robust sind. Was die Dinger überhaupt gar nie nicht mögen ist 5V und Masse vertauschen. :-O Grüße Frank
Permanent etwas abrauchen, das mache ich auch nicht, aber Spannungsregler, Transistoren und auch mal einen Tiny13 mit Led hab ich schon den maximalen Belastungen ausgesetzt. Der Tiny, die Led und auch der Spannungsregler haben es überlebt. Transistoren, das weiß ich jetzt, sollte man nicht all zu lange den max. Werten aussetzen. Bei meiner Arbeit hab ich im Anfang auch mal was abgeraucht, aber daraus das meiste gelernt.
J. W. schrieb: > Bei Masse auf Pin 3 gibt es nur einen ganz > schwachen lila Balken oben, nicht unten. Die dargestellten Zeichen sind dann wahrscheinlich auch nur ganz schwach lila. Bei vielen LCDs mit inverser Darstellung (helle Schrift auf dunklem Hintergrund), kann man ohne Hintergrundbeleuchtung nicht viel erkennen. Also schließ erst mal die Hintergrundbeleuchtung an.
Moin, John hat da eine gute Idee, bitte dabei den Strom durch einen Widerstand begrenzen Grüße Frank
John schrieb: > J. W. schrieb: >> Bei Masse auf Pin 3 gibt es nur einen ganz >> schwachen lila Balken oben, nicht unten. > > Die dargestellten Zeichen sind dann wahrscheinlich auch nur ganz schwach > lila. > Bei vielen LCDs mit inverser Darstellung (helle Schrift auf dunklem > Hintergrund), kann man ohne Hintergrundbeleuchtung nicht viel erkennen. > Also schließ erst mal die Hintergrundbeleuchtung an. Das wuerde ich auch erst mal vorschlagen. Ich hatte auch ein solches Display in Betrieb. Weisse Schrift, Blaue Hintergrundbeleuchtung. Ohne Hintergrundbeleuchtung kann man selbst bei korrekter kontrastspannung nichts erkennen. (wohl eher erahnen) Aber Vorwiderstand benutzen ! Ganz so schnell gehen die Displays wohl doch nicht kaputt. Bei einem Display hatte ich mal die betriebsspannung vertauscht, weil es eine abweichende Pinbelegung hatte. der Chip wurde doch sehr warm. Aber das Display hat es ueberlebt, weil ich sofort alles ausgeschaltet hatte. gruss Asko.
Hallo, habe ich mich da verschaut oder muß Pin 5 (RW) nicht auf GND ?
Hey, zur Taktfrequenz: Die habe ich auf den Baudquarz gesetzt. Pin 5 setze ich mal auf Masse, okay. Bevor ich nun das Teil zerlege, wie schalte ich denn die Pins 15 und 16 damit es leuchtet? Vorwiderstand, klar, Anode vermutlich wie es der Name sagt auf + und Kathode entsprechend auf -? Danke schon einmal! Jens
J. W. schrieb: > Hey, > zur Taktfrequenz: Die habe ich auf den Baudquarz gesetzt. > Pin 5 setze ich mal auf Masse, okay. > > Bevor ich nun das Teil zerlege, wie schalte ich denn die Pins 15 und 16 > damit es leuchtet? Vorwiderstand, klar, Anode vermutlich wie es der Name > sagt auf + und Kathode entsprechend auf -? Danke schon einmal! > > Jens Da Hintergrund Beleuchtung wohl aus LEDs besteht dürfte es ziemlich egal sein wenn du da was verpolst. Sie leuchten dann halt nicht, gehen aber nicht kaputt.
Tja liebe Leute, danke für euren Support... was soll ich sagen? Habe über den Dragon debuggt, so hat sich schön langsam der Text aufgebaut. Das lag aber nicht an der Hintergrundbeleuchtung, seltsam. Sieht aber nun besser aus, leuchtet schön blau. Nun habe ich nen anderen Text genommen, funktioniert mit "meiner" Schaltung gemäß Screenshot sauber - und sorry nochmal für falsches anstöpseln und den fehlenden Schaltplan, Jobst. Ich muss mir dar mal ein Programm anschauen. Da habe ich eine Frage, ich weiß nicht, was ihr davon hält... statt so einem schrottigen Screenshot könnte ich ja auch vielleicht Fritzing nehmen, obwohl ich befürchte, das die Bauteilmenge da sehr begrenzt ist?! Oder, so denke ich, ist es gleich sinnvoll, einen vernünftigen Schaltplan zu konstruieren? Könnt ihr wahrscheinlich viel einfacher lesen!? Danke nochmal, Jens
PS: Beide Displays, ich hatte zwei gekauft, haben problemlos das falsche anstöpseln überlebt.
Nachtrag für Jobst, hier, das ist der Schaltplan, funktioniert wohl:
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.