Externer Quarz bei ATmega8

Gast #757104
Hallo,
folgende Frage:
Der atMega8 soll auf einen externen Quarz von 7,3728Mhz takten, um 
Fehler bei der seriellen Übertragung auszuschließen. Nun müssen ja die 
Fuse-Bit gesetzt werden. Mit Hilfe des Baud Rate Calculators von Mark 
Hämmerling und des Datenblatts des Controllers habe ich schon 
Einstellungen gefunden.
CKSEL 1...3 :  111   (für 3-8Mhz)

Nun meine Frage zu CKSEL0 und den SUT Bits. Diese bestimmen ja die 
StartUp-Time für den Controller. Laut Datenblatt soll ich ja für einen 
"Crystal Oscillator" die 16000 Takte (wenn ich das so richtig verstanden 
habe) für den StartUp einstellen. Weil die weniger als 16000 Takte 
Start-Time ist laut Datenblatt für "Ceramic Resonators".

Also CKSEL0 somit auf 1
und SUT ist eigentlich wählbar zwischen 01 / 10 oder 11

Sind meine Überlegungen soweit richtig? Danke im Voraus für eure Hilfe.
Lg Christoph
Angehängte Dateien:
Gast
Wie wärs mit "Crystal Oscillator, BOD enabled", wenn die Controller 
schon nen BOD on board haben?  Vergiss aber nicht, den BOD dann auch 
über die BODEN Fuse zu aktivieren.
Gast
Noch eine Frage:
Hab einen atMega168 auch noch zum umstellen. Und zwar gibts dort im 
Datenblatt einen "Low Power Crystal Oscillator" und einen "Full Swing 
Crystal Oscillator". Von welcher dieser beiden Einstellungen soll ich 
die FuseBits stellen, wenn ich einen handelsüblichen Quarzoscillator 
verwende?
Danke im Voraus.
Lg Christoph
Christoph wrote:
> Noch eine Frage:
> Hab einen atMega168 auch noch zum umstellen. Und zwar gibts dort im
> Datenblatt einen "Low Power Crystal Oscillator" und einen "Full Swing
> Crystal Oscillator". Von welcher dieser beiden Einstellungen soll ich
> die FuseBits stellen, wenn ich einen handelsüblichen Quarzoscillator
> verwende?
Das hängt einerseits von der Frequenz des Quarzes (nicht 
Quarzoszillators!) und von Deinen Umgebungsbedingungen (Störungen) ab. 
Bei Frequenzen jenseits von 8 MHz ist generell Full-Swing auszuwählen 
(CKOPT programmiert), bei kleineren Frequenzen kann das auch Sinn 
machen, wenn man die Störanfälligkeit des Oszillators reduzieren will.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.