Hallo zusammen, ICh habe mir letztens das YL-162-90 LCD bei Pollin bestellt da ich bei meinem alten die Versorgungsspannung falsch angeschlossen habe, da ich das bei dem noch auf einem Steckbrett gemacht habe... das hat dem aber leider nicht so gut gefallen. Naja es geht ja um das neue Display. Als ich das zum ersten mal angeschlossen habe hat es nicht angezeigt nicht einmal schwarze Balken. Gestern kam ich dann auf die Idee mal im Internet danach zu suchen, wo ich irgendwo erfuhr, dass mehrere Leute mti dem Display Probleme haben, und dass dieses DIsplay eine Negative Kontrastspannung benötigt. Das habe ich über 2 in Reihe geschaltete Akkus die mit + an Masse und mit - an der Kontrastspannung liegen. Das funktioniert auch wunderbar, allerdings zeigt das Diplay nun nur 2 schwarze Balken an (siehe Foto). Angeschlossen habe ich das display wie folgt: 1= Gnd 2= +5V 3= ca. -2,6V 4= PA4 5= Gnd 6= PA5 7= NC 8= NC 9= NC 10= NC 11= PA0 12= PA1 13= PA2 14= PA3 15= +5V für Beleuchtung Dass der Mikrocontroller auch was sendet kann man an den leuchten Leds sehen, an denen ich testeshalber das Signal ausgeben lasse, was auch das LCD bekommt. Hat von euch vielleicht einer eine Idee warum das LCD nur die Balken anzeigt? Mfg Nils
.... und woraus schliesst du, dass -2,6V die richtige Kontrastspannung ist ? .. was passiert bei zuviel Kontrast ? gruss k
Im Datenblatt stand Kontrastspannung -2,5V, da dürften -2,6 doch auch noch in Ordnung sein oder?
nimm doch mal ein poti und regel ein wenig herum. gruss K
Ich verzweifel gerade bei der Überlegung wie das Poti dann angeschlossen werden muss... Ich habe schon öfter gelesen dass das als Spannungsteiler mit dem Schleifer am eingang für die Kontrastspannung angeschlossen wird. Aber wie kommt die Batterie dann da dran?
Ich wusste es ! +Bat an Masse und an Poti. -Bat an Poti poti schleifer = kontrast Poti ca. 10KOhm oder so
Da kommen jetzt sehr interessante Sachen heraus: wenn ich das Poti ganz zur einen Seite drehe dann ist der Kontrast da genauso zur anderen Seite und in Mittelstellung, wenn ich aber ein wenig zu r Seite gehe vond er Mittelstellung, dann sind nur ein paar Teile des Displays schwarz oder leicht schwarz, es handelt sich dabbei immer um 8 Blöcke sowohl oben als auch unten aber uunterschiedlich dunkel.
achja: was wusstest du?
Nun, ich hatte so das Gefühl, dass eine Frage bezüglich "wie schliesse ich das Poti an" folgen würde. .. und hatte recht. Nun hast du ja eine regelbare Kontrastspannung zwischen 0 und -2,6V. das ist schonmal gut. Wenn trotzdem nicht geht stimmt wohl was anderes nicht. Also bitte weitersuchen . Gruss K
Hm ich werde mal wenn ich zuhause bin die Spannung am Kontrasteingang messen. Vielleicht stimmt da ja etwas nicht. Würde mcih aber wundern aber wer weiß. Jetzt bin ich erstmal in der schule xD. Wenn sonst noch jemand eine andere idee hat, immer her damit...
Gast
#1762308
Also im Datenblatt bei Pollin (http://www.pollin.de/shop/downloads/D120060D.PDF) sehe ich nix von -2.5V Kontrastspannung. Versuch mal folgendes: Schliess Deinen Poti mal zwischen - vom Akku (-2.5V) und Deinen +5V an. Dann versuch nochmal den Kontrast einzuregeln und wenn Du die optimale Einstellung gefunden hast misst Du nochmal die Spannung am Schleifer gegen die Masse Deiner Schaltung (0V). Ich vermute, Du wirst auf Deine Akkus verzichten können... (Die meisten LCDs brauchen ne Kontrastspannung von etwas über 0V, normalerweise reicht also ein Poti zwischen Masse und der Versorgungsspannung.)
Das ist das Datenblatt das ich mir noch runtergeladen habe, weil in dem von pollin nihcts zu kontrastspannung stand. Das hier kann man aber auch nicht als Datenblatt bezeichnen, ist ja nur die eine Seite, aber alles was man zu dem Display bekommt. Im LCD Tutorial von dieser Seite stant doch das bei den meisten Displays eigentlich die Kontrastdpannung auf 0V (Gnd) gelegt werden sollte, was bei meinem anderen Display auch gut funktioniert hat. Die Idee mit Poti zwischen -2,5 und +5V werde ich zuhause sofort ausprobieren :) danke Mfg Nils
Gast
#1762321
Aber das Poti nicht die ganze Zeit dranlassen, sonst saugt's Dir irgendwann auch die Batterien aus... ^^ Wie gesagt: Ich vermute stark, dass Du das Poti einfach zwischen 0V und +5V hängen kannst und es dann passt.
Ich habe an dem Akkupack extra für den Fall noch einen Schalter angebracht :D Ansonsten: sind halt akkus ne?
Als ich vorhin nach Hause kam hab ichrstmal das Poti durchgemessen und gemerkt, dass das iwie kaputt ist, am Widerstand direkt ist garnichts zu messen und zwischen Beinchen und Schleifer immer 12kOhm. Also noch ein anderes Poti rausegsucht udn das ganze mal auf ner Platine versucht. Erst hab ichs nochmal mit der Methode ohne die +5V versucht, aber da konnte ich schön zzwischen -2,7V und 0 regeln aber das Display tat nix. Dann hab ichs nochmal mit den 5V versucht und da kam dann das raus was auf den Bildern zu sehen ist. bei -2,7 tat sich nix, oberhalb von 0V kamen die schon erwähnten verscheidenen Graustufen die immer in 8 Blöcken sind. Wenn ich auf 5V gedreht habe war das Display richtig schwarz aber angezeigt hat es nix... hast du vielleicht noch eine Idee? ich bin kurz davor das teil an die Wand zu schmeißen und drauf rumzutrampeln ;( Mfg Nils
Hat keiner eine Idee?
Gast
#1763100
> Hat keiner eine Idee?
Der Fehler liegt offensichtlich in Zeile 42.
Welche Zeile 42?
Gast
#1763106
>Welche Zeile 42?
Gut erkannt;)
???????????????????????????????????? :D
Gast
#1763109
http://de.wikipedia.org/wiki/42_(Antwort) Gruß, Magnetus
Hat keiner eine "gute" Idee???? ^^ Und NEIN die Antwort ist nicht 42 xD
Gast
#1763116
>Hat keiner eine "gute" Idee???? ^^ Und NEIN die Antwort ist nicht 42 xD
Also entweder deine Software ist faul oder das Display hinüber.
Juhuu... Kann es denn sein dass die Softwar für das eine Display nicht mit einem anderen Display funktioniert auch wenn sie kompatible Kontroller haben?
... oder das Kabel zu lang ... oder was falsch angeschlossen ... oder oder ich glaube, man will dir sagen, dass du vielleicht mehr Infos rausrücken solltest, damit man die Zeile 42 besser nachvollziehen kann. es ist nämlich so, dass wenn z.B die Initialisierung nich korrekt ist, ein ähnliches Fehlerbild auftauchen kann gruss K.
Die LCD-Routinen hab ich eigentlich fast komplett von denen aus dem Forum abgetippt aber vielleicht stimmt ja trotzdem etwas nicht:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
223 | |
224 | |
und das ist das Hauptprogramm:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
könnt ihr damit etwas anfangen?
.. und was hast du für einen Prozessor ? .. und auf wieviel Mhz ? .. ich sehe in deinem Anschlussplan die Verwendung von PORT A nicht jedoch Port D. In dem Programm wird aber meines Erachtens auch Port D verwendet Gruss K p.S. da es ja so scheint, als wüsstest du nicht wirklich, was du tust, könnte ich es mir als vorteilhaft vorstellen. wenn du z.B. mit der kostenlosen Bscom Testversion erstmal deine Schaltung prüfst um dann am ASM weiter zu arbeiten
Ich habe das LCD an PortA, an PORTD sind Leds, damit ich sehen kann ob auch was ans LCD gesendet wird, denn so ist ja an PortA das gleiche wie an PortD oder? Ich habe einen Atmega32 der mit den interen 1 mhz läuft Gruss Nils
Mit dem alten Lcd hat das alles doch funktioniert, es funktioniert nichtmehr seitdem ich das neue Lcd dranhabe.
... ja , und wenn ich so resumiere: Das alte Display ist kaputt wegen Verpolung ? Ist denn der Prozessor noch in Ordnung ? Mal die massgeblichen Portpins per Testprogramm ausprobiert ? Gruss K.
Gast
#1763328
1. Die negative Kontrastspannung ist OK, das Display ist nämlich eines mit erweitertem Temperaturbereich. 2. >Die LCD-Routinen hab ich eigentlich fast komplett von denen aus dem >Forum abgetippt aber vielleicht stimmt ja trotzdem etwas nicht: Da liegt der Hund begraben. Abschreiben bringt nix. Du mußt auch VERSTEHEN, was du da in den µc hineinhackst. Fang erstmal mit einem ganz einfachen Programm an, das nur das LCD initialisiert und ein einzelnes Zeichen ausgibt (z.B. A wie Anfänger). Das Tutorial ist dabei sehr hilfreich.
@ Klaus ja das alte Display hatte ich falsch angeschlossen dann wurde es irgendwann warm und hat nur noch sehr komische Sachen angezeigt. Der Prozessor funktioniert,ich habe auch an den Leitungen die am LCD sind einen TTL-Tester ebnutz um zu gucken ob auch was ankommt, die Antwort war ja. Ich könnte mir noch eine Platine mit nem STecker drauf basteln der an die Steckerleiste passt wo das LCD dran ist udn mir das dann mal angucken. danke für den Tipp. @icke Ich habe mir natürlich auch angesehen was die Routinen machen, allerdings deswegen nicht einfach die aus dem Tutorial genommen, weil ich mir das so besser bei bringen kann. Ich kann aber nochmal für dieses Display eine neue Routine schreiben vllt bringt das ja was, weil ich irgendwo aus Versehen etwas geändert habe. Auch werde ich wenn ich wieder zuhause bin mal ausprobieren ein kleines Mini-Programm zu schreiben was nur einen Buchstaben auf dem Display ausgibt. danke für eure Hilfe ich melde mich nachher nocheinmal Grüße Nils
Gast
#1763511
Möglicherweise bist Du einfach zu schnell:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
Wie lange die Pausen dauern müssen steht im Datenblatt. HTH
Hm dann werde ich das nochmal versuchen. Obwohl bei temp3 im Tut nur 50 drinsteht habe ich da schon 255 weil ich mal gelesen hatte das die Pause nach dem einschalten manchmal länger sein muss und dachte die wäre damit gemeint. Leider findet man über dieses Display keine gescheites Datenblatt mit Angaben zu den Initialisierungszeiten... ;-( wie genau müssen diese Pausen sein? Kann man da evtl. auch ein bisschen rumprobieren? Grüße Nils
Gast
#1763597
Es gibt ein hervorragendes Datenblatt [1]. Auf Seite 47/213 ist die Initialisierung im 4Bit-Modus grafisch dargestellt. Bei der Gelegenheit kannst auch gleich den Rest vom Datenblatt studieren ;-) Behelfsweise gibts da [2] fertigen Code. HTH [1] http://www.datasheetarchive.com/pdf-datasheets/Datasheets-13/DSA-247674.html [2] http://www.mikrocontroller.net/articles/HD44780
Gast
#1763606
Oh, falscher Link, ich meinte [2] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung und [2] http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD </ingrid>
Habe es jetzt mit den Routines aus dem Tutorial versucht
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
das ist mein Hauptcode, die Ports in den Routines hab ich verstellt. Aber das Display will kein T anzeigen :/ Ist das Programm denn richtig?
Gast
#1764336
>das ist mein Hauptcode, die Ports in den Routines hab ich verstellt. >Aber das Display will kein T anzeigen :/ Was zeigt es denn an? >Ist das Programm denn richtig? Keine Ahnung. Funktioniert die HEX Datei im Anhang?
Es zeigt weiterhin nur die schwarzen Balken an...
nein das Programm will auch nicht ;( Langsam glaub ich das Dsplay ist hinüber ;-( traurige Grüße Nils
Gast
#1764352
>Es zeigt weiterhin nur die schwarzen Balken an...
Letzte Chance: Dreh mal am Kontrast.
Schon probiert, ich lad gleich mal die akus nochmal auf glaub zwar niht dass das was bringt aber man kan ja hoffen ^^ Wenn das nix bringt kauf ich mir bei Pollin ein neues aber nicht nochmal das Schrottteil... Danke für eure Hilfe Grüße Nils
Gast
#1764377
>Schon probiert, ich lad gleich mal die akus nochmal auf glaub zwar niht >dass das was bringt aber man kan ja hoffen ^^ Nee, nich aufladen. Spannung runterdrehen. Wenn bei -2.6V alles schwarz ist dann mal mit -1.5V oder weniger versuchen. Ändert sich der Kontrast dann? Könnte aber auch immer noch ein Verdrahtungsfehler sein.
ne wenn ich runtergehe dann kommen wieder die tollen verschiedenen Dunkelheitsstufen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.





