Hallo, programmiere mit dem AVR-Studio 4.12 über ein JTAG-ICE. Welche Crystal-Option muss ich bei den Fuses markieren, damit der ATmega 32 auf seinen externen 16MHz läuft? Soweit ich weis muss ich CKOPT setzen + weiter unten eben eine Crystal-Option. Nur welche?! Sind so viele. Momentan ist Int. 1MHz ausgewählt. Würde mich über Hilfe freuen. Danke im vorraus.
Ganz heißer Tip: Im Datenblatt nachschauen. Z.B. beim ATMega16 S.24 Clock Otions Mein ATMega16 läuft mit 16MHz externen Quarz mit den Fusebits CKOPT 1 CKSEL 111 Also alle "not programmed", ich halte mich mal an die Schreibweise des Datenblatts.
Noch nen heißer Tip: Bevor Du irgend etwas mit den Fuses machst: Lass den Programmer mal die Fuses vom Mega einlesen. Wenn der Mega neu ist, dann kennst Du ja die gesetzte Einstellung und kannst mit dem Datenblatt vergleichen. Dann weist Du ob du im Programmer eine 1 setzen musst oder eine 0 oder ein Häckchen setzen oder wegnehmen, ... Das ist etwas verwirrend. Wie gesagt, die vorhandene Fuse-Stellung mit der Doku vergleichen, dann klärt sich das ganz von alleine.
Das Datenblatt habe ich mir natürlich angesehn, jedoch komme ich damit überhaupt nicht klar. Ich weis nicht was ich jetzt setzen soll... @ Bobby: Du sagtest CKOPT 1 CKSEL 111 Wie darf ich das bei CKSEL verstehen? Im AVR-Studio sind die Bitkombinationen dahinter immer 4stellig. Meinst du jetzt 1111 oder 0111 oder 1110?! Finde das ganze verwirrend, da im Programm und im Datenblatt man immer wieder nur bis 12MHz die Kombinationen sieht. Aber mit 16MHz?! Hoffe es weis einer Rat.
... also ich habe das zwar schon mehhrmals gemacht, trotzdem ohne Garantie und frei nach Datenblatt. Seite 23 unten: External Crystal/Ceramic Resonator -> 1111 ... 1010 (Wertebereich je nach Konfiguration) bis jetzt CKSEL = xxxx -> noch nichts ausgewählt CKOPT = x Seite 24 unten: CKOPT = 1 CKSEL = 111x -> 3..8MHz, gilt auch für 16MHz u. CKSEL(0) noch auswählen = Start-Up-Time Seite 25: CKSEL(0) = 1 -> Crystal Oscillator Start-Up-Time? Ich nehme immer "slowly rising Power" aber manchmal auch BOD enable Somit haben wir mit "slowly rising Power": CKOPT = 1 CKSEL = 1111 SUT_1..0 = 11 Viel Spass beim Aussperren :-) Gruß Stevko
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.