Titelbild Mikrocontroller

4.5. Interner RC-Oszillator

Der interne RC-Oszillator bietet feste Frequenzen von 1, 2, 4 oder 8MHz. Alle nominalen Frequenzen beziehen sich auf 5V und 25 Grad. Diese Frequenzen können für den Systemtakt ausgewählt werden, indem man die CKSEL-Fuses wie in nachfolgender Tabelle programmiert. Wenn der interne RC-Oszillator verwendet wird, müssen keine externen Bauteile angeschlossen werden. Die CKOPT-Fuse bleibt bei der Verwendung des internen RC-Oszillators immer unprogrammiert. Während eines Resets lädt die Hardware ein Kalibrierungs-Byte in das OSCCAL-Register, wodurch der Oszillator automatisch kalibriert wird. Wenn bei 5V und 25 Grad 1MHz als Frequenz ausgewählt wird, wird durch das Kalibrieren eine Frequenz mit einer Abweichung von +- 1% erreicht. Auch wenn der interne RC-Oszillator als Taktquelle verwendet wird, wird der Watchdog-Oszillator weiterhin für den Watchdog Timer und für den Reset-Time-out verwendet. Siehe auch Kalibrierungs-Byte.

Arbeitsmodi mit dem internen RC-Oszillator
CKSEL 3 … 0 Nominale Frequenz (MHz)
0001(1) 1,0
0010 2,0
0011 4,0
0100 8,0
Hinweis: (1) Der Baustein wird mit dieser Einstellung ausgeliefert.

Wenn der interne Oszillator verwendet wird, ergibt sich die Start-up Zeit durch die Programmierung der SUT-Fuses wie in nachfolgender Tabelle aufgeführt. Die Anschlusspins PB6 (XTAL1/TOSC1) und PB7 (XTAL2/TOSC2) können dann als normale I/O-Pins oder als Timer/Oszillator-Pins verwendet werden.
SUT1 .. 0 Start-up Zeit von Power-down und Power-save Zusätzliche Verzögerung von Reset (VCC=5,0V) Empfohlene Verwendung
00 6 CK - BOD freigegeben
01 6 CK 4,1 ms Schneller Spannungsanstieg
10(1) 6 CK 65 ms Langsamer Spannungsanstieg
11 Reserviert
Hinweis: (1) Der Baustein wird mit dieser Einstellung ausgeliefert.
Impressum