Hallo allerseits, der Titel sagt eigentlich schon alles... Mein Display (Displaytec 164A) funktioniert bei 2Mhz genauso wie es soll, nehme ich aber den Clock-Divide By 8 raus, so dass der Prozessor (Atmega 128RFA1) mit 16Mhz läuft, dann springt das Display an falsche Stellen und zeigt auch falsche Zeichen... Was kann ich machen, um dieses PRoblem zu beheben? Als Bibliothek verwende ich quasi unverändert die Fleury-Bib. mfg und vielen Dank im Voraus.
Hast du XTAL in der LCD.h angepasst?
ja, ich habe XTAL in den Fällen, wo ich F_CPU mit 16Mhz laufen lasse ebenfalls auf 16000000 stehen. Setze ich F_CPU und XTAL auf 2000000 und setze hinter dem CLK-Divide den Hardwarefrequenzvorteiler auf 8, dann funktioniert auch die Ausgabe. Allerdings bemerke ich noch eien zweiten Effekt: Bei 16 Mhz hab ich keine definierbare Ausgabe, dafür aber das ganze mit gutem Kontrast. Stelle ich das System auf 2Mhz um, dann funktioniert die Ausgabe des Displays so wie sie sollte, aber dafür ist der Kontrast sehr schwach, so dass ich nochmal am Poti drehen muss... Zur Info noch, ich benutze einen MAX3002 Pegelwandlerchip... Kann es auch sein, dass der einfach zu langsam ist? mfg
...also ich bin nun auf eine Lösung gekommen: Eine doppelte Initialisierung behebt das Problem! Hab zwar keine Ahnung warum dies so ist, aber wenns funktioniert...
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.