AVR32SD20 CLKCTRL registers

The 27 registers of CLKCTRL (Clock controller), from 0x80, with their reset value and every field. The AVR32SD20 has 580 registers in 51 peripherals, one page each.

CLKCTRL Clock controller

MCLKCTRLAMCLK Control A

Address
0x80
Reset
0x00
Access
read/write
  1. 7CLKOUT
  2. 6CLKOUTDIV
  3. 5–
  4. 4–
  5. 3CLKSEL3
  6. 2CLKSEL2
  7. 1CLKSEL1
  8. 0CLKSEL0
3 fields
FieldBitsWhat it does
CLKOUT7System Clock Out
CLKOUTDIV6Clock Out Divide
  • 0 Divide by one
  • 1 Divide by 32
CLKSEL3:0Clock Select
  • 0 Internal high-frequency oscillator
  • 1 Internal 32.768 kHz oscillator
  • 2 32.768 kHz crystal oscillator
  • 3 External clock

MCLKCTRLBMCLK Control B

Address
0x81
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4PDIV3
  5. 3PDIV2
  6. 2PDIV1
  7. 1PDIV0
  8. 0PEN
2 fields
FieldBitsWhat it does
PDIV4:1Prescaler division
  • 0 Divide by 2
  • 1 Divide by 4
  • 2 Divide by 8
  • 3 Divide by 16
  • 4 Divide by 32
  • 5 Divide by 64
  • 8 Divide by 6
  • 9 Divide by 10
  • 10 Divide by 12
  • 11 Divide by 24
  • 12 Divide by 48
PEN0Prescaler enable

MCLKCTRLCMCLK Control C

Address
0x82
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1CFD1
  8. 0CFD0
2 fields
FieldBitsWhat it does
CFD11Clock Failure Inject 1
CFD00Clock Failure Inject 0

MCLKINTCTRLMCLK Interrupt Control

Address
0x83
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CFMD1
  4. 4CFMD0
  5. 3CFM1
  6. 2CFM0
  7. 1CFD1
  8. 0CFD0
6 fields
FieldBitsWhat it does
CFMD15Clock Measurement Done 1
CFMD04Clock Measurement Done 0
CFM13Clock Measurement Failure Detected 1
CFM02Clock Measurement Failure Detected 0
CFD11Clock Failure Detected 1
CFD00Clock Failure Detected 0

MCLKINTFLAGSMCLK Interrupt Flags

Address
0x84
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CFMD1
  4. 4CFMD0
  5. 3CFM1
  6. 2CFM0
  7. 1CFD1
  8. 0CFD0
6 fields
FieldBitsWhat it does
CFMD15Clock Measurement Done 1
CFMD04Clock Measurement Done 0
CFM13Clock Measurement Failure Detected 1
CFM02Clock Measurement Failure Detected 0
CFD11Clock Failure Detected 1
CFD00Clock Failure Detected 0

MCLKSTATUSMCLK Status

Address
0x85
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5PLLS
  4. 4EXTS
  5. 3XOSC32KS
  6. 2OSC32KS
  7. 1OSCHFS
  8. 0SOSC
6 fields
FieldBitsWhat it does
PLLS5PLL Oscillator Status
EXTS4External Clock Status
XOSC32KS332.768 kHz Crystal Oscillator Status
OSC32KS232KHz Oscillator Status
OSCHFS1High Frequency Oscillator Status
SOSC0System Oscillator Changing

MCLKTIMEBASEMCLK Timebase

Address
0x86
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TIMEBASE4
  5. 3TIMEBASE3
  6. 2TIMEBASE2
  7. 1TIMEBASE1
  8. 0TIMEBASE0
1 field
FieldBitsWhat it does
TIMEBASE4:0Timebase

MCLKCFD0CTRLAMCLK Clock Failure Detect 0 Control A

Address
0x88
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CFDSRC2
  4. 4CFDSRC1
  5. 3CFDSRC0
  6. 2CFDREF1
  7. 1CFDREF0
  8. 0CFDEN
3 fields
FieldBitsWhat it does
CFDSRC5:3Clock Failure Detect Source
  • 0 Main clock as source
  • 1 OSCHF as source
  • 2 OSC32K as source
  • 3 XOSCHF as source
  • 4 XOSC32K as source
  • 7 Event Channel input
CFDREF2:1Clock Failure Detect Reference
  • 0 OSC32K as reference
  • 1 (1MHz from OSCHF) / 32 as reference
  • 2 XOSC32K as reference
CFDEN0Clock Failure Detect Enable

MCLKCFD1CTRLAMCLK Clock Failure Detect 1 Control A

Address
0x89
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5CFDSRC2
  4. 4CFDSRC1
  5. 3CFDSRC0
  6. 2CFDREF1
  7. 1CFDREF0
  8. 0CFDEN
3 fields
FieldBitsWhat it does
CFDSRC5:3Clock Failure Detect Source
  • 0 Main clock as source
  • 1 OSCHF as source
  • 2 OSC32K as source
  • 3 XOSCHF as source
  • 4 XOSC32K as source
  • 7 Event Channel input
CFDREF2:1Clock Failure Detect Reference
  • 0 OSC32K as reference
  • 1 (1MHz from OSCHF) / 32 as reference
  • 2 XOSC32K as reference
CFDEN0Clock Failure Detect Enable

MCLKCFM0VALUEMCLK Clock Failure Measurement 0 Value

Address
0x90
Reset
0x0000
Access
read only
Size
16-bit

MCLKCFM0WINLTMCLK Clock Failure Measurement 0 Window Low Threshold

Address
0x92
Reset
0x0000
Access
read/write
Size
16-bit

MCLKCFM0WINHTMCLK Clock Failure Measurement 0 Window High Threshold

Address
0x94
Reset
0x0000
Access
read/write
Size
16-bit

MCLKCFM0REFNUMMCLK Clock Failure Measurement 0 Reference Clock Cycles

Address
0x96
Reset
0x0000
Access
read/write
Size
16-bit

MCLKCFM0CTRLAMCLK Clock Failure Measurement 0 Control A

Address
0x98
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TYPE
  5. 3CFMSRC2
  6. 2CFMSRC1
  7. 1CFMSRC0
  8. 0MEN
3 fields
FieldBitsWhat it does
TYPE4Measurement Type
  • 0 One-shot measurement
  • 1 Continuous measurement
CFMSRC3:1CFM Clock Reference
  • 0 Measure Main clock
  • 1 Measure high frequency oscillator
  • 2 Measure OSC32K
  • 3 Measure high frequency external oscillator
  • 4 Measure 32K external oscillator
  • 5 Measure event system channel
MEN0Measurement Enable

MCLKCFM0CTRLBMCLK Clock Failure Measurement 0 Control B

Address
0x99
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CFMREF1
  7. 1CFMREF0
  8. 0REFCEN
2 fields
FieldBitsWhat it does
CFMREF2:1CFM Reference Source
  • 0 High-frequency oscillator as reference
  • 1 External high-frequency oscillator as reference
  • 2 External 32K oscillator as reference
  • 3 32K oscillator as reference
REFCEN0Reference Clock Enable

MCLKCFM1VALUEMCLK Clock Failure Measurement 1 Value

Address
0xA0
Reset
0x0000
Access
read only
Size
16-bit

MCLKCFM1WINLTMCLK Clock Failure Measurement 1 Window Low Threshold

Address
0xA2
Reset
0x0000
Access
read/write
Size
16-bit

MCLKCFM1WINHTMCLK Clock Failure Measurement 1 Window High Threshold

Address
0xA4
Reset
0x0000
Access
read/write
Size
16-bit

MCLKCFM1REFNUMMCLK Clock Failure Measurement 1 Reference Clock Cycles

Address
0xA6
Reset
0x0000
Access
read/write
Size
16-bit

MCLKCFM1CTRLAMCLK Clock Failure Measurement 1 Control A

Address
0xA8
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TYPE
  5. 3CFMSRC2
  6. 2CFMSRC1
  7. 1CFMSRC0
  8. 0MEN
3 fields
FieldBitsWhat it does
TYPE4Measurement Type
  • 0 One-shot measurement
  • 1 Continuous measurement
CFMSRC3:1CFM Clock Reference
  • 0 Measure Main clock
  • 1 Measure high frequency oscillator
  • 2 Measure OSC32K
  • 3 Measure high frequency external oscillator
  • 4 Measure 32K external oscillator
  • 5 Measure event system channel
MEN0Measurement Enable

MCLKCFM1CTRLBMCLK Clock Failure Measurement 1 Control B

Address
0xA9
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CFMREF1
  7. 1CFMREF0
  8. 0REFCEN
2 fields
FieldBitsWhat it does
CFMREF2:1CFM Reference Source
  • 0 High-frequency oscillator as reference
  • 1 External high-frequency oscillator as reference
  • 2 External 32K oscillator as reference
  • 3 32K oscillator as reference
REFCEN0Reference Clock Enable

OSCHFCTRLAOSCHF Control A

Address
0xC0
Reset
0x0C
Access
read/write
  1. 7RUNSTDBY
  2. 6–
  3. 5FRQSEL3
  4. 4FRQSEL2
  5. 3FRQSEL1
  6. 2FRQSEL0
  7. 1–
  8. 0AUTOTUNE
3 fields
FieldBitsWhat it does
RUNSTDBY7Run in Standby
FRQSEL5:2Frequency select
  • 0 1 MHz system clock
  • 1 2 MHz system clock
  • 2 3 MHz system clock
  • 3 4 MHz system clock (default)
  • 5 8 MHz system clock
  • 6 12 MHz system clock
  • 7 16 MHz system clock
  • 8 20 MHz system clock
AUTOTUNE0Autotune
  • 0 Automatic oscillator frequency tune disabled
  • 1 Automatic oscillator frequency tune enabled

OSCHFTUNEOSCHF Tune

Address
0xC1
Reset
0x00
Access
read/write
  1. 7TUNE7
  2. 6TUNE6
  3. 5TUNE5
  4. 4TUNE4
  5. 3TUNE3
  6. 2TUNE2
  7. 1TUNE1
  8. 0TUNE0
1 field
FieldBitsWhat it does
TUNE7:0Oscillator Tune

PLLCTRLAPLL Control A

Address
0xC8
Reset
0x00
Access
read/write
  1. 7RUNSTDBY
  2. 6SOURCE
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1MULFAC1
  8. 0MULFAC0
3 fields
FieldBitsWhat it does
RUNSTDBY7Run in Standby
SOURCE6Source
  • 0 High frequency internal oscillator as PLL source
  • 1 High frequency external clock or external high frequency oscillator as PLL source
MULFAC1:0Multiplication Factor
  • 0 PLL is disabled
  • 1 2 x multiplication factor
  • 2 3 x multiplication factor

OSC32KCTRLAOSC32K Control A

Address
0xD0
Reset
0x00
Access
read/write
  1. 7RUNSTDBY
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
RUNSTDBY7Run in Standby

XOSC32KCTRLAXOSC32K Control A

Address
0xD4
Reset
0x00
Access
read/write
  1. 7RUNSTDBY
  2. 6–
  3. 5CSUT1
  4. 4CSUT0
  5. 3–
  6. 2SEL
  7. 1LPMODE
  8. 0ENABLE
5 fields
FieldBitsWhat it does
RUNSTDBY7Run in Standby
CSUT5:4Crystal Oscillator Startup Time
  • 0 1k cycles
  • 1 16k cycles
  • 2 32k cycles
  • 3 64k cycles
SEL2Crystal Selection
  • 0 External crystal
  • 1 External clock on XTAL32K1 pin
LPMODE1Low-power Mode
  • 0 Low-power mode disabled
  • 1 Low-power mode enabled
ENABLE0Enable

XOSCHFCTRLAXTALHF Control A

Address
0xD8
Reset
0x00
Access
read/write
  1. 7RUNSTDBY
  2. 6–
  3. 5CSUTHF1
  4. 4CSUTHF0
  5. 3FRQRANGE1
  6. 2FRQRANGE0
  7. 1SELHF
  8. 0ENABLE
5 fields
FieldBitsWhat it does
RUNSTDBY7Run in Standby
CSUTHF5:4Start-up Time
  • 0 256 XOSCHF cycles
  • 1 1K XOSCHF cycles
  • 2 4K XOSCHF cycles
FRQRANGE3:2Frequency Range
  • 0 Max 8 MHz XTAL Frequency
  • 1 Max 16 MHz XTAL Frequency
  • 2 Max 24 MHz XTAL Frequency
  • 3 Max 32 MHz XTAL Frequency
SELHF1External Source Select
  • 0 External Crystal
  • 1 External clock on XTALHF1 pin
ENABLE0Enable