wofür ist externe clock gut? (XTAL1)

Gast #93640
Lesenswert?
• ▲
▼
hi leute,

ich bin absoluter newbie auf dem gebiet der µcu's.
ich hab mir einen atmega8 & einen 4mhz quarzoszillator
besorgt, wie es im tutorial beschrieben wird.
aber wofür brauch ich eigentl. den 4 mhz oszi.?
soweit ich das sehe gehts auch ohne. zumindest
funktioniert mein simples i/o prog
auch ohne den oszi. außerdem frag ich mich sowieso,
wieso gerade 4 mhz? der atmega8-16... sollte doch mit 16mhz
arbeiten.?

kann mir das jemand bitte mal erklären, wie gesagt ich bin totaler
anfänger hab null plan. ich hab mir zwar das datenblatt zum mega8
durchgelesen aber daraus werd ich auch nicht schlau.

thx
Gast
Lesenswert?
• ▲
▼
Der ATMega8 hat einen internen Oszillator, der ab Werk auf 1MHz
eingestellt ist, der aber auch auf 2, 4 oder 8MHz eingestellt werden
kann. Eingestellt wird das mit den Fuses, dabei aber aufpassen: Schon
so mancher hat dabei versehentlich RSTDSBL verändert und konnte ihn
danach nicht mehr programmieren.

Der Quarzoszillator hat nur einen Schönheitsfehler: Er ist nicht
temperaturstabil, d.h. die Frequenz ändert sich mit der Temperatur.
Manche Anwendungen (z.B. RS232) brauchen aber eine relativ genaue
Frequenz. Dies hat zur Folge, daß Du z.B. eine serielle Verbindung zum
PC aufbaust und alles einwandfrei funktioniert und dann kommt ein
richtig heißer Tag und die Verbindung funktioniert plötzlich nicht
mehr.

Der Grund warum man hier einen 4MHz Oszillator verwendet hat ist
vermutlich der, daß der AT90LS4433 nur bis 4MHz spezifiziert ist. Für
einen Mega8 würde ich aber auch einen 16MHz Quarz verwenden.

Markus
Gast
Lesenswert?
• ▲
▼
Ja. Falls Du aber Ponyprog verwendest, Fuses dreimal überprüfen bevor Du
sie veränderst.

Da oben hab' ich mich verschrieben: Der interne Oszillator ist nicht
temperaturstabil, der Quarzoszillator dagegen schon.

Markus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.