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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.