PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fusebits: Ext. Chrystal Osc. = Quarz oder Quarzoszillator?



Manu_91
05.02.2009, 16:38
Mhh ich hab da mal ne Frage bezüglich der Fusebits...
Ich möchte für meinen Atmega644 einen externen 20Mhz Quarz aktivieren.
Da ich in AVR-Studio mitdem M644 jedoch andere Einstellungsmöglichkeiten habe als mit dem 32er zuvor, weiß ich nicht recht, was ich wählen soll.
In dem Datenblatt, das ich auf alldatasheet.com gefunden habe, steht gar nichts zu clock oder chrystal (ca 30 Seiten lang - evtl. unvollständig?) und die Suche hat meine Verwirrung nur noch vergrößtert :D

Viele behaupten, Atmel bezeichne fälschlicherweise einen normalen Quarz als "Chrystal Oscillator".

Stimmt das? und wenn ja, welche Einstellung wäre dann opitmal?

Außerdem sagen einige, dass Quarze über 16Mhz als "FullSwing Oscillator" einzuorden sind, was für mich ja nun erst recht nach externem Takt klingt...

Ich möchte einfach nur die optimale Fuse-Bit-Einstellung herausfinden und sicher gehen, dass ich mich nicht aus meinem µC aussperre...

Vielen Dank für eure Hilfe schonmal im Vorraus!

Hubert.G
05.02.2009, 17:30
Ein Ext. Quarzoszillator wird als ext.Clock eingestellt.
Full Swing Oszillator braucht man für einen Quarz, wenn an XTAL2 der Takt für ein weiteres Device abgenommen wird.
Für einen Quarz in Low-Power-Version nimmt man Ext. Crystal Osz.
Das ist im Datenblatt unter "System Clock and Clock Options" aber sehr gut beschrieben.

JanB
05.02.2009, 17:30
Hi,
"Crystal Oscillator" ist schon Okay.
"Full Swing" geht auch, braucht etwas mehr Strom.
Brauchst du, wenn du das Taktsignal auch noch
ausserhalb des AVR verwenden willst. z.B als externen
Takt für einen anderen AVR.

Gruß Jan

McJenso
05.02.2009, 17:39
Hallo,

das richtige Datenblatt hat bei mir 374 Seiten. Kein Ahnung ob das aktuell ist. Es gibt bei Atmel für jeden Typen immer noch eine Zusammenfassung. Die wirst du dann wohl haben.

"Chrystal Oscillator" steht für externen Quarz.

Der Quarz schwingt 'normal' nicht von 0 - 5V. Man kann bei vielen (allen?) Controllern aber einstellen das er voll schwingen soll. Bei manchen Controllern wird das durch ein separates Bit gemacht beim 644 halt über CKSEL. Das bringt Vorteile in 'schmutziger' Umgebung bei großen Frequenzen. Kostet aber einen höheren Stromverbrauch.
> 16 Mhz steht bei mir im Datenblatt nur bei den FullSwing Einstellungen. Lade dir am besten das echte Datenblatt und schau selber mal nach.

Denkst du an CLKDIV8?

Gruß

Jens

Manu_91
05.02.2009, 17:52
ja ich habe eben bei atmel auch das richtige datenblatt gefunden :) das von alldatasheet war irgendwie ne kurzfassung schätze ich...

aber danke trotzdem für eure antworten :)

askazo
05.02.2009, 20:28
Kleiner Tip:
Datenblätter immer zuerst beim Hersteller suchen. Da kann man sicher sein, das aktuelle zu bekommen.
alldatasheet nur dann, wenn man entweder nicht weiß, wer der Hersteller ist oder der Hersteller das Datenblatt nicht mehr online anbietet (weil abgekündigt o.ä.)

Gruß,
askazo