Forum: Compiler & IDEs LCD Modul und Atmega 128


von Johannes L. (megatron)


Angehängte Dateien:

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

von Stefan E. (sternst)


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?

von Johannes L. (megatron)


Lesenswert?

Super,

du hast Recht gehabt es war ein ständiger Reset.
Ich habe den Controller erst seit paar Tagen bzw. das Board von Chip 45 
daher habe ich wenig Erfahrung.

Nach dem abschalten hat es funktioniert jedoch sehe ich noch nix auf dem 
Display :-(

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.