PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR Studio 5 Clock Settings



mr.burns
20.10.2011, 10:39
Hallo,

ich versuche gerade sut_cksel zu verstehen, komme aber nicht richtig weiter.
In AVR Studio 5 gibt es mehrere duzend einstellungen die lauten:

EXTLOFXTALRES_16KCK_0MS
EXTLOFXTALRES_16KCK_4MS
EXTLOFXTALRES_16KCK_64MS

EXTMEDFXTALRES_16KCK_0MS
EXTMEDFXTALRES_16KCK_4MS
EXTMEDFXTALRES_16KCK_64MS

EXTHIFXTALRES_16KCK_0MS
EXTHIFXTALRES_16KCK_4MS
EXTHIFXTALRES_16KCK_64MS

usw.

Woher weiß ich welche Einstellung ich brauche?
Gibt es dazu eine Erklärung was z.B. EXTHIFXTALRES_16KCK_64MS heißt?

Habe mal im Datneblatt von einem Attiny 2313 nachgesehen, aber finde da keine Informationen, was ich wann einstellen muss.
Gibt es da eine Hilfe?

Danke schonmal! :-)

askazo
20.10.2011, 12:29
Kann es sein, dass Du noch eine alte Version vom Studio5 hast? Bei mir sind die Clock-Fuses für den Tiny 2313 etwas anders benannt.
Aber mit dem Datenblatt als Referenz (siehe Kapitel System Clock and Clock Options -> Clock Sources) sind die Bezeichnungen eigentlich einigermaßen selbsterklärend.
EXTHIFXTALRES_16KCK_64MS heißt z.B. ausgeschrieben "External High Frequency Crystal/Resonator" mit einer Startup-Time von 16000 Takten + 64 Millisekunden.
Die Startup-Time kann für die meisten Anwendungen auf Maximum eingetellt werden, da bist Du immer auf der sicheren Seite.
Den Rest mußt Du halt anhand Deiner benutzten Taktquelle einstellen. Wenn Du also einen Quarz mit 8MHz dranhängen hast, nimmst Du EXTMEDFXTALRES_16KCK_64MS. Wenn Du den internen Takt verwenden willst, mußt Du INTRCOSC_8MHZ_14KCK_64MS einstellen.

Gruß,
askazo

mr.burns
08.11.2011, 13:48
Hallo askazo,

danke erstmal für Deine Antwort.

> Wenn Du also einen Quarz mit 8MHz dranhängen hast, nimmst Du EXTMEDFXTALRES_16KCK_64MS.

Jetzt ist die Verwirrung komplett!

Torrentula
08.11.2011, 18:01
Das ist eigentlich ganz einfach wenn man sich die Bezeichnungen anschaut:

EXTHIFXTALRES = External High Frequency Crystal/Resonator --> größer 8MHz
EXTMEDFXTALRES = External Medium Frequency Crystal/Resonator --> bis 8.0MHz
EXTLOFXTALRES = External Low Frequency Crystal/Resonator --> bis 0.8MHz

INTRCOSC = Internal Oscillator (1MHz bzw. 8 MHz je nach chip)

Der Rest mit der start-up time wurde ja bereits erklärt.

MfG

Torrentula