Forum: Mikrocontroller und Digitale Elektronik LCD HD44780 / Taktquelle µC ändern


von Markus E. (opc)


Lesenswert?

Ich habe ein LCD-Display mit HD44780 Controller wie im AVR Tutorial hier 
im Forum beschrieben angeschlossen, welches mit 8MHz Quarz perfekt 
funktioniert.

Nun möchte ich auf interne Taktquelle umsteigen, habe die F_CPU 
Definitionen von 8000000 auf 1000000 geändert und auch die Fuses auf 
interne Taktquelle umgestellt.

Reicht es aus die Ausführungszeiten durch 8 zu teilen oder wie müssen 
diese nun aussehen?


// LCD Ausführungszeiten bei 8Mhz (MS=Millisekunden, US=Mikrosekunden)

#define LCD_BOOTUP_MS           15
#define LCD_ENABLE_US           20
#define LCD_WRITEDATA_US        46
#define LCD_COMMAND_US          42

#define LCD_SOFT_RESET_MS1      5
#define LCD_SOFT_RESET_MS2      1
#define LCD_SOFT_RESET_MS3      1
#define LCD_SET_4BITMODE_MS     5

#define LCD_CLEAR_DISPLAY_MS    2
#define LCD_CURSOR_HOME_MS      2


Gruß

opc

von Won K. (Firma: Outside the Asylum) (the_sane)


Lesenswert?

Die Ausführungszeiten des LCD ändern sich nicht durch die Taktänderung 
des Prozessors.
Ob Du die Zeiten anpassen mußt hängt von der Umsetzung im Programm ab.

von Displayer (Gast)


Lesenswert?

Was ist ein LCD?
Was ist ein LCD-Display?

von Markus E. (opc)


Lesenswert?

Hallo,

sorry ich habe da einen Denkfehler. Ich habe gerade analysiert, dass der 
Fehler weniger in den Codes für das LCD-Display liegt, sondern an der 
Verarbeitung des AM2302 (Temp+Feuchtigkeitsensor), seit der Umstellung 
auf 1Mhz intern.

Ein Mod kann diesen Thread gerne löschen.

Danke trotzdem

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.