LCD Modul und Atmega 128

OP #2502460
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
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?
OP #2502514
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 :-(

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.