LCD Modul und Atmega 128

OP #2502460
Lesenswert?

Hallo,

ich grüße euch und brauche eure Hilfe.

Ich habe einen µC von Atmel einen Atmega 128 mit einem 16 Mhz Quarz.
Der µC ist auf einer Entwicklungsumgebung von Chip45 aufgebracht mit USP 
Schnittstelle etc. Zum Programmieren verwende ich AVR Studio 4 und einen 
Adapter AVRISP mk II.

Ich möchte ein ganz normales LCD Modul der Marke Electronic Assembly 
ansteuern (Display Controller: HD 44780). Ich habe schon mal ein Display 
mit einem Xmega 128 A3 angesteuert (erfolgreich).

Leider habe ich folgendes Problem:

Das Display lässt sich nicht richtig initialisieren, die schwarzen 
Balken welche erscheinen und eigentlich wieder verschwinden sollten, 
blinken in einem Takt welcher sich in der Routine "lcd-routines.h ---- 
LCD_BOOTUP_MS" variieren lässt.

Ich vermute ein Timing Problem. Ich habe alles erforderliche wie 
Quarzangaben berücksichtigt.


#define F_CPU 16000000



Daten Hardware:

µC:      Atmega 128
Display: EA W164B-NLW


Code befindet sich im Anhang.

Hoffentlich kann mit jemand helfen, sollte für viele ein Kinderspiel 
sein die sich mit LCD Modulen auskennen.

Danke im Voraus
Angehängte Dateien:
#2502489
Lesenswert?

Johannes L, schrieb:
> Das Display lässt sich nicht richtig initialisieren, die schwarzen
> Balken welche erscheinen und eigentlich wieder verschwinden sollten,
> blinken in einem Takt welcher sich in der Routine "lcd-routines.h ----
> LCD_BOOTUP_MS" variieren lässt.

Klingt danach, als würde der Controller oder das Programm resetten.

Die M103C-Fuse hast du aber abgeschaltet, oder?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren