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.
Hi Laut Datenblatt S.292 werden die Fuses gespeichert und erst bei Beendigung der Programmierung gesetzt. MfG HG
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.