Moin,
mein 2x24 LCD will nicht so wie ich will: ich habs an einem dspic30f6010
an port D hängen. Nach dem Einschalten ist die untere der beiden Zeilen
schwartz, es flackert kurz, danach passiert garnichts mehr, die zweite
Zeile bleibt schwartz. Uart und A/D-Umsetzer funktionieren soweit.
Der HD44780 wird allerdings ziemlich heiss, sowie ich versuche ein
Zeichen darzustellen. Die Timings sind eigentlich schon relativ
"grosszügig".
Pinbelegung: PORTD - LCD
0000000110000000 - 00000 D7...... D0 E R/W RS
Code:
Wenn da etwas heiß wird, dann ist an der Hardware etwas faul.
Mit etwas Glück hast Du das LCD noch nicht zerstört - Prüfe alles
nochmal nach, da darf nichts heiß werden.
dario,
wenn der Controller heiss wird, dann ist der mit hoher Chance schon im
Eimer. Kannst aber auch Glück haben. Das wird nichts heiss, der bleibt
immer bei Zimmertemperatur.
Ich kapiere es auch kategorisch nicht, warum es so ein unlösbares
DAUERPROBLEM ist diese Schei... Display einfach mal richtig
anzuschliessen und richtig anzusteuern. Ich glaube die Anzahl der
Threads dazu wird in Tausenden gezählt, woran liegt das eigentlich? Was
zum Geier ist daran so dermassen kompliziert? Und warum wird das auch
nicht besser, obwohl schon 825x detailliert auf das Thema eingegangen
wurde? Warum wird das nicht einmal geringfügig besser?
Übrigens:
Die Ursache bei den etwa 12000 (zwölftausend) Leuten, die solche
Probleme hier geschildert hatten, war IMMER (I_M_M_E_R):
- falsch angeschlossen
- falsch initialisiert
Also:
- Spannung im Bereich 4-5.5Volt?
- richtig gepolt?
- Kurzschlüsse?
- an die richtigen Pins angeschlossen, Nummern der Pins richtig gezählt?
Die Standarantwort auf diese Fragen lautet: Klar ist das richtig
angeschlossen, auf jeden Fall, keine Frage, 100prozentig.
Also:
- Spannung im Bereich 4-5.5Volt?
- richtig gepolt?
- Kurzschlüsse?
- an die richtigen Pins angeschlossen, Nummern der Pins richtig gezählt?
Hast Du das sorgfältig kontrolliert, jede einzelne Leitung gemessen?
Nein, hast Du nicht! Und es macht wütend, ständig angelogen zu werden!
Also:
- Spannung im Bereich 4-5.5Volt?
- richtig gepolt?
- Kurzschlüsse?
- an die richtigen Pins angeschlossen, Nummern der Pins richtig gezählt?
Auch nun immer noch ja?
Ok, dann:
- Lötzinnpopel oder Bratzen auf den Leiterbahnen oder Chips?
- sendest Du Daten ZUM Display, hast WR aber auf lesen gesetzt,
bekämpfen sich also die Signale auf dem Bus?
- Timing und Betriebsmodi (4/8 Bit) richtig kapiert und programmiert?
- Liegt eine korrekte (möglichst einstellbare) Kontrastspannung an.
- ist die Versorgungsspannung sauber, oder schwingt die wie Sau?
Wenn das alles richtig ist klappt das Display auf jeden Fall, ausser es
ist bereits defekt. Merke: Diese Displays funktionieren nicht durch
Zufall oder aus Glück, sondern durch richtiges Betreiben.
Jochen Müller
in welchem Bereich liegt meistens die richtige Kontrastspannung?
ich habe folgendes LCD (auch HD44780 komp.) und
http://www.pollin.de/shop/downloads/D120476D.PDF
stelle die kontrastspannung über ein poti zwischen 0-5V und bekomme auch
schwarze felder aber keine Anzeige.
Die Fleury programme müssten doch sonst auf anhieb laufen, wenn man es
genauso angeschlossen hat!! aber will irgendwie nicht
Zum Kontrast:
Das ist eine SEHR INDIVIDUELLE Sache der Displayhersteller, und hat
erstmal NICHTS mit dem Controller (z.B. 44780) zu tun, sondern von den
Zeilentreibern die verbaut wurden. Softwareseitig und von der Art der
Darstellung können Displays absolut identisch sein, aber völlig andere
Kontrastspannungen benötigen. Dafür dient dann zum Beispiel das für
viele Leute immer noch mysteriöse Datenblatt.
Ich habe hier zum Beispiel Sharp-Displays LM240nn, die einen 44780
Controller haben, aber eine negative Kontrastspannung benötigen, die
dann lästigerweise erst umständlich erzeugt werden muss. Andere Displays
sind nahezu baugleich, zeigen gleichviele Zeilen/Spalten, haben den
gleichen Controller und benötigen aber eine positive Kontrastspannung.
Also:
Immer INDIVIDUELL für das JEWEILIGE DISPLAY die Infos beschaffen und
entsprechend umsetzen. Auf jeden Fall würde ich die Kontrastspannung
aber regelbar machen (kleiner Trimmer reicht), denn eine nur geringfügig
optimierte Einstellung kann absolut Wunder wirken. Eine feste
Einstellung kann niemals (niemals!!!) einen optimalen Kontrast für den
gewünschten Blickwinkel bringen. Derjenige Depp, der werkseitig
ernsthaft glaubt eine Festeinstellung vornehmen zu können, ist dumm,
fehlbesetzt und anmassend, denn er kennt Betrachtungswinkel und
Lichtverhältnisse des Anwenders nicht. Und Hellseher wird er nicht sein.
Ich wiederhole es noch einmal ausdrücklich:
Eine nur MINIMALE Änderung der Kontrastspannung kann WUNDER WIRKEN,
daraus folgt unausweichlich, dass diese regelbar sein muss. Zumindest
wenn man aus seinem Display das Beste herausholen möchte.
Jochen Müller
Wenn eine Zeile schwarz und die andere hell ist, dann ist der Kontrast
schon mal (ungefähr) richtig eingestellt. Ansonsten kann es an so 1000
verschiedenen Dingen liegen.
Ich würde mal die Verdrahtung überprüfen (direkt am LCD nachschauen ob
die Versorgungsspannung am richtigen Pin ist) ansonsten das Timing
nachmessen und dann die Initialisierung mit der im Datenblatt
vergleichen.