Forum: Mikrocontroller und Digitale Elektronik EA DOGL 128x64 - Anzeige tauscht oben und unten selbstständig.


von Skragan (Gast)


Lesenswert?

Hallo,

ich habe ein kleines Problem: Bei meiner Schaltung (Mega128 und EA Dog L 
128x64) funktioniert alles wunderbar, aber ab und zu tauscht die obere 
und untere Displayhälfte, das geht dann nur durch ein manuelles init 
wieder weg.

Der SPI Bus läuft mit 125kHz, was laut Datenblatt des Displaycontrollers 
kein Problem sein sollte. Andere Schaltungsteile sind komplett 
abgeschaltet, der Fehler ist innerhalb weniger Sekunden reproduzierbar, 
wenn man häufig hintereinander an das Display schreibt.

Hat jemand eine Idee ? Das wäre super...

Gruß,

Skragan

von R. W. (quakeman)


Lesenswert?

Ich habe selber eine Zeit lang mit einem DogL herumgespielt und nie 
solch ein Problem gehabt. Es muss also an dem liegen, was du an das LCD 
schickst. Wenn du es reproduzieren kannst, dann fang doch mal an den 
Fehler zu suchen.

Eine einfache Möglichkeit ist es, nach jedem Schreibbefehl an das LCD 
eine entsprechende eindeutige Ausgabe per RS232 zu machen. Sobald der 
Fehler auftritt schaust du, was als letztes per RS232 ausgegeben wurde 
und suchst die Stelle im Code. Auf diese Weise habe ich schon öfters 
Fehler in der Programmierung diverser Peripherie gefunden. ;)

Alternativ wäre ein Logikanalyzer auch eine gute Möglichkeit Fehler zu 
finden.

Ciao,
     Rainer

von spess53 (Gast)


Lesenswert?

Hi

>Es muss also an dem liegen, was du an das LCD schickst.

Auch meine Vermutung. Beliebter Fehler ist der Wechsel auf A0 
(Befehl/Daten) bevor die Übertragung komplett ist.

MfG Spess

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
Noch kein Account? Hier anmelden.