Titelbild Mikrocontroller

5.1. Interne Taktquellen des Xmega384


32kHz ultra low power Oszillator

Erzeugt einen Takt von 32kHz, der nicht sehr präzise ist, dafür aber einen sehr geringen Stromverbrauch hat. Er kann als Quelle für Watchdog, Brown out und RTC verwendet werden. Mit einem Vorteiler kann die Frequenz auf 1kHz runtergeteilt werden. Der Oszillator wird automatisch freigegeben, wenn er als Quelle verwendet wird.

32,768kHz Oszillator

Erzeugt einen präzisen 32,768kHz Takt, der bei der Produktion kalibriert wird um mit der nominalen Frequenz zu laufen. Ein Kalibrierungswert wird beim Reset automatisch aus der Signatur Row in das Kalibrierungsbyte OSC_RC32KCAL geschrieben. Mit einem Vorteiler kann ein 1,024 kHz Takt erzeugt werden.

32MHz Oszillator

Erzeugt einen präzisen 32MHz Takt, der bei der Produktion kalibriert wird. Zwei Kalibrierungswerte werden beim Reset automatisch aus der Signatur Row in die Kalibrierungsbytes DFLLRC32M_CALA und DFLLRC32M_CALB geschrieben. Die digital frequency loocked loop (DFLL) kann dann freigeschaltet werden um den Oszillator zur Laufzeit zu kalibrieren.
Codebeispiel Takt auf 32MHz einstellen

Codebeispiel Takt auf 32MHz einstellen


Der 32MHz Oszillator kann zusätzlich mit einer PLL auf Werte zwischen 30MHz und 55MHz eingestellt werden.

2MHz Oszillator

Ist die Taktquelle nach einem Reset. Zwei Kalibrierungswerte werden beim Reset automatisch aus der Signatur Row in die Kalibrierungsbytes DFLLRC2M_CALA und DFLLRC2M_CALB geschrieben. Die digital frequency loocked loop (DFLL) kann dann freigeschaltet werden um den Oszillator zur Laufzeit zu kalibrieren.
Impressum