Forum: Mikrocontroller und Digitale Elektronik Ändern der Taktquelle beim ATMEGA


von Malte _. (malte) Benutzerseite


Lesenswert?

Hallo,
ich möchte bei meinem ATMEGA128 die Taktquelle von den standardmäßigen
internen 1MHZ auf einen externen 16MHZ Quarz ändern. Dabei bin ich auf
folgendes Problem gestoßen: Das CKOPT Bit muss für den internen RC
Oszillator auf "1" stehen, für die 16MHZ jedoch auf "0". Das CKOPT
Bit sitzt in den High Fuse Byte, die CKSEL Bits für die Taktquelle in
den  Low Fuse Byte.
Ändere ich also beide Fusebytes nacheinander, so würde ich
zwischenzeitlich eine fehlerhafte Kombination erhalten. Also welche
"falsche" Kombination soll ich wählen (erst High oder Low Fuse
setzten)? Ich möchte mich ja nicht (wie so viele andere hier) aus
meinem AVR aussperren.

von Hartmut Gröger (Gast)


Lesenswert?

Hi

Laut Datenblatt S.292 werden die Fuses gespeichert und erst bei
Beendigung der Programmierung gesetzt.

MfG HG

von Malte _. (malte) Benutzerseite


Lesenswert?

Gut, hat jetzt funktioniert. Meine Sorge war aber auch was passiert wenn
der Programmer aus welchen Gründen auch immer nach dem ersten Byte
abbricht.

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.