Mikrocontroller ohne externer Taktquelle: Beschaltung

Gast #2823006
Lesenswert?
• ▲
▼
Einen superschönen guten Tag,

Letztes Semester befasste man sich oberflächlich mit Mikrocontrollern 
und deren Programmierung. Leider wurde zum Thema der Beschaltung des 
Mikrocontrollers gar nichts gesagt und allgemein wurde für meinen 
Geschmack das alles viel zu oberflächlich behandelt. Deshalb wollte ich 
mich privat mit dem Atmega32A, den man mir freundlicherweise aus 
Studiengebühren finanziert hat, mal auseinandersetzen und selbstständig 
eine kleines Board aufbauen und den Controller dann programmieren.

Soviel zur Einleitung kommen wir zu meinen Fragen: Und zwar gemäß dem 
Datenblatt des Atmega32A hat dieser einen internen RC-Oszillator zur 
Taktgabe.

Frage1: Wenn mir die Genauigkeit dieses Oszillators genügt (vgl. 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Selbstbau), 
brauche ich dann keine weitere externe Taktquelle?

Frage2: Falls Frage1 mit 'Ja' beantwortet wurde: Wenn ich mit dem 
internen Oszillator arbeiten will, muss ich diesem noch durch etwaige 
Beschaltung nachhelfen oder erledigt er seine Aufgabe komfortabel von 
ganz alleine?

Eure Expertise ist gefragt. Ich bedanke mich schon einmal jetzt für 
konstruktive Antworten.
Gast #2823013
Lesenswert?
• ▲
▼
KleinBei schrieb:
> Frage1: Wenn mir die Genauigkeit dieses Oszillators genügt (vgl.
> http://www.mikrocontroller.net/articles/AVR-Tutori...),
> brauche ich dann keine weitere externe Taktquelle?

Ja

KleinBei schrieb:
> Frage2: Falls Frage1 mit 'Ja' beantwortet wurde: Wenn ich mit dem
> internen Oszillator arbeiten will, muss ich diesem noch durch etwaige
> Beschaltung nachhelfen oder erledigt er seine Aufgabe komfortabel von
> ganz alleine?

Ja, ist ja im Prinzip nur ein RC-Glied.

KleinBei schrieb:
> Eure Expertise ist gefragt. Ich bedanke mich schon einmal jetzt für
> konstruktive Antworten.

Bitte sehr. Das nächste mal aber selbst im Datenblatt nachschauen :-)
Gast #2823014
Lesenswert?
• ▲
▼
Fehler meinerseits.. So sollte Frage2 eigentlich lauten:

Frage2: Falls Frage1 mit 'Nein' beantwortet wurde: Wenn ich mit dem
internen Oszillator arbeiten will, muss ich diesem noch durch etwaige
Beschaltung nachhelfen oder erledigt er seine Aufgabe komfortabel von
ganz alleine?


Aber danke schonmal :)
Gast #2823079
Lesenswert?
• ▲
▼
Dann erweitere ich mal die Liste der Vorschläge und führe hier OSCCAL 
auf.

Damit kann man den internen Schwinger nämlich noch ein wenig 'feintunen'
1
During Reset, hardware loads the calibration byte for the 1MHz into the
2
OSCCAL Register and thereby automatically calibrates the RC Oscillator.
3
At 5V, 25°C and 1.0 MHz Oscillator frequency selected, this calibration
4
gives a frequency within ± 3% of the nominal frequency. Using calibration
5
methods as described in application notes available at www.atmel.com/avr
6
it is possible to achieve ± 1% accuracy at any given VCC and Temperature.

Antwort schreiben

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