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.