PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fusebits und UART bei atmega644p



Micro5
27.07.2009, 21:31
Hallo

ich habe ein Board mit einem atmega 644p. Als Taktquelle benutze ich einen externen Quarz mit 16MHz und 2 Kondensatoren. Leider funktioniert das Ganze noch nicht so richtig. Ich möchte über die UART Schnittstelle was senden. Es kommt zwar was an, allerdings unterscheiden sich die Einstellungen die ich im Quellcode definiert habe mit denen im Programm die ich benutzte um die Signale am PC zu empfangen. Also ich hab im Quellcode 19200 Baud festgelegt, mit der Einstellung 2400 Baud bekommt ich sinnvolle Signale geliefert... Vermutung: Fusebits sind falsch gesetzt. Ich hab meine Einstellung für die Fusebits von PonyProg mal als Screenshot angehängt. Stimmt das so? Also am Quarz selbst kann ich mit dem Oszilloskop leider nichts brauchbares messen.

Danke schon mal im Vorraus

Gruß micro5

McJenso
27.07.2009, 22:16
Hallo,

entferne den Harken beim CKDIV8. Du teilst den Takt durch 8 und wenn du schon dabei bist, falls der JTAG nicht gebraucht wird, mach auch den Harken weg.

Gruß

Jens

Micro5
27.07.2009, 22:33
Hallo Jens,

super vielen Danke hat gefunzt ;-)

Gruß micro5