Ist mein 2-Zeilen-Display defekt?

Aug 16, 2014 7 Replies

Guten Tag, werte Mitlesenden!


Hatte mir vor einiger Zeit ein 20x2-OLED-Display zugelegt (Electronic Assembly, Modell EA W202-XLG, vertrieben von Reichelt) mit Hitachi



44780-kompatiblem Treiberchip (laut Handbuch). Bis letztens war es mir




LiquidCrystal.setCursor()-Funktion. Weiterhin tritt auch oft (nach Neuprogrammierung des Arduino ohne Abschalten der Versorgungsspannung oder auch dessen Reset) ein lustiges Zeichenwirrwarr auf, was seltsamerweise aber stets gleich aussieht. Halbwegs normales Verhalten


Display selber ein.


sporadisch auftretende Zeichensalat wie am Arduino tritt auch hier EXAKT



IMMER (meist nach Warmstart des antreibenden Computers) das gleiche



Unterstriche und 3 griechische Alpha-Buchstaben.


das Display nach erfolgreichem Aufbau gleich mal an dessen Atmega-tiny-Controller. Hier allerdings anderes Verhalten, aber nicht


Habe daraufhin das Display wieder am Arduino betrieben und habe einige



ich die Timings zum Schreiben in den Displayspeicher bzw. die



Display zeigt nach wie vor das gleiche Verhalten.


Daher Fragen: Gibt es bei diesem speziellen Displaytyp etwas Besonderes zu beachten? Wer hat Erfahrung mit den OLED-Display von Electronic Assembly und ist


PS: Versucht wurde am Arduino wie auch am Raspi jeweils im 4- und



8-Bit-Modus. Der R/W-Pin war dabei jeweils immer auf Masse geschaltet, so dass das Display sich stets im Lesen-Modus befindet. Das zum




ich mir mittlerweile recht sicher bin, dass das Display einen Schaden hat.


Pete


Am Samstag, 16. August 2014 06:54:15 UTC+2 schrieb Peter Beierlein:

t

gste

m

e

das

.

Programm selbst schreiben. Fehlersuche durch einkreisen. Kleine Testschleifen schreiben.

Am 16.08.2014 um 07:42 schrieb wernertrp:

solchen fragte ich ja die Gruppe...

Das kommt als Ultima Ratio in Betracht, wenn ein Austauschteil das gleiche Verhalten zeigt. Aber vorher wollt ich halt doch erstmal eventuelle Erfahrungsberichte dazu einholen.

Pete

formatting link
Teuer ...

programmiert.

Nach Datenblatt programmieren ? Geht in jeder Programmiersprache, da zeitunkritisch.

Selbst echte HD44780 Displays haben oft im startup Probleme da

mit Transistor hochschalten kann.

MfG JRD

Nicht mit denen, aber generell:

welche Versorgungsspannung hat der Controller, und welche das Display?

dem Display-Datenblatt? Kabel ausreichend kurz?

cu Michael

Hallo Peter,

Du schriebst am Sat, 16 Aug 2014 07:50:21 +0200:

das

Manchmal ist das Timing der ersten Initialisierungsschritte so total

Manchmal ist auch die Reihenfolge der Initialisierungsbefehle relevant. Und sehr manchmal (eigentlich immer) ist relevant, wie die Spannung

-Pin des Prozessors machen, da ist die Stromaufnahme niedrig genug, die

-- ----------------------------------------------------------- -----------------------------------------------------------

Betreibst du das Display im 4 bit modus? Dann gibt es eine Falle. Laut Datenblatt geht der Westeuopäische Zeichensatz nur im 8 Bit Modus. Ich mein die Bits FT0 und FT1 im Zusammenhang mit DL. Reichelt Datenblatt Seite 2 rechts unten.

Gernot

Am 16.08.2014 20:59, schrieb Sieghard Schicktanz:

Manchmal muss man da auch das Datenblatt _sehr_ genau lesen. Beispiel

Displays.

beim Start wollen die richtig Strom sehen. Das hat damals am Portpin eines ATmega nicht gereicht, dass das Display hochlief. Jetzt mit Schalttransistor geht es aber.

Thorsten

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required