Forum: Mikrocontroller und Digitale Elektronik Pollin LCD bleibt schwarz!


von Sebastian M. (noobuntu)


Lesenswert?

Hallo,

ich habe mir vor einigen Tagen das LCD Display DG 16080 (160x80) bei 
Pollin bestellt und versuche verzweifelt es mit meinem Atmega8 zum 
laufen zu bringen. Das Display besitzt den Controller LC7981 und ich 
benutzte Benedikts LC7981_Simple um es anzusteuern. Ich habe daran nicht 
geändert außerder die Pinbelegung.

Ich benutzte PORTD (für die Datenübertragung) und PORTC (für Enable, RS, 
Rest usw.). Taktgeber ist ein externer 8 MHz Quartz.

Das Display macht nichts. Es bleibt nur schwarz (fehlerhafte Init?). 
Oder liegt es an der Verkabelung? Wie teste ich diese am besten?

Das ist das Display
http://www.pollin.de/shop/dt/MzU2OTc4OTk-/Bauelemente/Aktiv/Displays/Grafik_Display_DataVision_DG_16080_11.html

mfg noobuntu

von K. J. (Gast)


Lesenswert?

Hi denke mal wens nicht falsch verkabelt ist ne fehlerhafte INIT, meins 
ist auch SW ohne init nach der init wird Datensalat angezeigt daran 
sieht man auch obs geklappt hat.

von Benedikt Patt (Gast)


Lesenswert?

Also wenn alles schwarz ist würde ich erst mal auf einen falsch oder gar 
nicht eingestellten Kontrast tippen.

Gruß Benedikt

von Sebastian M. (noobuntu)


Lesenswert?

Benedikt Patt schrieb:
> Also wenn alles schwarz ist würde ich erst mal auf einen falsch oder gar
> nicht eingestellten Kontrast tippen.
>
> Gruß Benedikt

Den Kontrast kann ich über ein 10K Poti stufenlos einstellen. Daran 
dürfte es (hoffe ich) nicht liegen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Den Kontrast kann ich über ein 10K Poti stufenlos einstellen.
Siehst du einen Unterschied, wenn du am Poti drehst? Da sollte sich 
sogar uninitialisiert etwas tun...

von Sebastian M. (noobuntu)


Lesenswert?

> Siehst du einen Unterschied, wenn du am Poti drehst? Da sollte sich
> sogar uninitialisiert etwas tun...

Die Pixel des Displays werden schwarz. Am Anfang sieht man noch ein paar 
Quadrate in unterschiedlicher "schwärze", die verschwinden aber wieder 
wenn die restlichen Pixel dunkler werden.

von Michael U. (amiga)


Lesenswert?

Hallo,

welcher AVR? Bei Mega16 u.ä. und PortC... JTAG auch ausgeschaltet?

Gruß aus Berlin
Michael

von Sebastian M. (noobuntu)


Lesenswert?

Ich benutzte eine Atmega8. Unterstützt er JTAG? Und wenn ja wie schalte 
ich JTAG aus?

von Sebastian M. (noobuntu)


Lesenswert?

Da der Atmega8 kein JTAG unterstützt, muss ich mir darum keine Sorgen 
machen.

Außerdem habe ich alle Kabel nochmals geprüft, in dem ich ein 
Rechtecksignal auf jede Leitung draufgegeben und am Ende gemessen habe.

Das Display bleibt einfach schwarz. Ich habe keine Ahnung wo da der 
Fehler sein könnte. KOPFKRATZ!

Muss ich wenn ich einen externen Quartz benutzte, auf irgendeine Start 
up Time achten?

Das ist meine Portbelegung:
1
#define RS      PORTC_0
2
#define RW      PORTC_1
3
#define Enable    PORTC_2
4
#define CS      PORTC_3
5
#define RES      PORTC_4
6
7
#define LCD_DDR    DDRD
8
#define LCD_PORT  PORTD
9
#define LCD_PIN    PIND

von Sebastian M. (noobuntu)


Angehängte Dateien:

Lesenswert?

Hi @all,

ich bins wieder. Ich habe es geschafft endlich etwas auf dem Display 
anzeigen zu lassen. (Sonst wär es bald in der Tonne gelandet;=) )

Anscheinend war es ein Software Fehler in der Init. Ich habe eine andere 
Lib ausprobiert und siehe da, es zeigt was an! Die Lib habe ich von:
http://www.frozeneskimo.com/electronics/2007/03/30/lc7981hd61830-driver-for-el-backlit-samsung-lcd/

Mein Problem ist, dass das Display die Sachen fehlerhaft anzeigt. 
Eigentlich sollte das Display 4 waagrechte Linien anzeigen.

Woran könnte das liegen? Mach ich irgendwas falsch?

MfG noobuntu

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.