Forum: Mikrocontroller und Digitale Elektronik Interner Oszillator 1MHz - ATmega168


von Markus (Gast)


Lesenswert?

Hallo,

ich hoffe jemand kann mir weiterhelfen. Ich möchte einen ATmega168 mit 
Internen Oszillator auf 1MHz laufen lassen. Setze ich aber die FUSE Bits 
dementsprechend, läuft er trotzdem auf 1MHz. d.h. es ist egal ob ich das 
CKDIV8 auf 0 setze oder auf 1.
Hat jemand schonmal ein ähnliches Problem gehabt??

Grüße

von Jörg B. (manos)


Lesenswert?

Vielleicht steht das OSCCAL-Register zufällig auf dem Wert, dass es 
keinen Unterschied macht.

von alfsch (Gast)


Lesenswert?

Ich möchte einen ATmega168 mit
Internen Oszillator auf 1MHz laufen lassen
++
läuft er trotzdem auf 1MHz
>>> tut er ja, wo is dann das problem?

von Markus (Gast)


Lesenswert?

Danke für eure Hilfe!
@alfsch: ich meinte er läuft trotzdem auf 8MHz, habe mich verschrieben.

@ Jörg: wie meinst du das? Durch einen anderen Eintrag ins 
OSCCAL-Register verändere ich doch den Internen Takt nur geringfügig? 
Der nachgeschaltete Taktteiler teilt doch einfach diesen Takt nur :8. 
Damit müsste doch der Wert im OSCCAL-Register egal sein? Oder habe ich 
da etwas falsch verstanden?

von alfsch (Gast)


Lesenswert?

biste sicher, dass dein programmer das clkdiv richtig setzt?
welcher programmer ?

von Markus (Gast)


Lesenswert?

ist des stk500, und auch wenn ich alles ausschalte und neu die FUSE Bits 
einlese wird die richtige Einstellung angezeigt! Werde jetzt ne neue 
Platine aufbaun und einen neuen Controller zum testen nehmen. Blöde ist 
den hab ich nur als MLF Version und die ist a weng schlecht zum löten 
;-)
werde weitere Ergebnisse posten!

von Hannes L. (hannes)


Lesenswert?

Den Clock-Vorteiler kannst Du übrigens auch aus Deinem AVR-Programm 
heraus einstellen, Du musst Dich also nicht an der Clockdiv-Fuse 
vergreifen.

...

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.