AVR32SD20 ADC0 registers

The 17 registers of ADC0 (Analog to Digital Converter), from 0x600, with their reset value and every field. The AVR32SD20 has 580 registers in 51 peripherals, one page each.

ADC0 Analog to Digital Converter

CTRLAControl A

Address
0x600
Reset
0x00
Access
read/write
  1. 7RUNSTBY
  2. 6–
  3. 5LOWLAT
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ENABLE
3 fields
FieldBitsWhat it does
RUNSTBY7Run standby mode
LOWLAT5Conversion mode
ENABLE0ADC Enable

CTRLBControl C

Address
0x601
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3PRESC3
  6. 2PRESC2
  7. 1PRESC1
  8. 0PRESC0
1 field
FieldBitsWhat it does
PRESC3:0Clock Pre-scaler
  • 0 CLK_PER divided by 2
  • 1 CLK_PER divided by 4
  • 2 CLK_PER divided by 6
  • 3 CLK_PER divided by 8
  • 4 CLK_PER divided by 10
  • 5 CLK_PER divided by 12
  • 6 CLK_PER divided by 14
  • 7 CLK_PER divided by 16
  • 8 CLK_PER divided by 20
  • 9 CLK_PER divided by 24
  • 10 CLK_PER divided by 28
  • 11 CLK_PER divided by 32
  • 12 CLK_PER divided by 40
  • 13 CLK_PER divided by 48
  • 14 CLK_PER divided by 56
  • 15 CLK_PER divided by 64

CTRLCControl B

Address
0x602
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2REFSEL2
  7. 1REFSEL1
  8. 0REFSEL0
1 field
FieldBitsWhat it does
REFSEL2:0Reference Selection
  • 0 VDD
  • 2 VREFA for ADC0, VREFB for ADC1
  • 4 1.024V
  • 5 2.048V
  • 6 4.096V
  • 7 2.5V

CTRLDControl E

Address
0x603
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3WINSRC
  6. 2WINCM2
  7. 1WINCM1
  8. 0WINCM0
2 fields
FieldBitsWhat it does
WINSRC3Window Mode Source
WINCM2:0Window Comparator Mode
  • 0 No Window Comparison
  • 1 Below Window
  • 2 Above Window
  • 3 Inside Window
  • 4 Outside Window

CTRLEControl F

Address
0x604
Reset
0x00
Access
read/write
  1. 7SAMPDUR7
  2. 6SAMPDUR6
  3. 5SAMPDUR5
  4. 4SAMPDUR4
  5. 3SAMPDUR3
  6. 2SAMPDUR2
  7. 1SAMPDUR1
  8. 0SAMPDUR0
1 field
FieldBitsWhat it does
SAMPDUR7:0Sample Duration

CTRLFControl D

Address
0x605
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5FREERUN
  4. 4LEFTADJ
  5. 3–
  6. 2SAMPNUM2
  7. 1SAMPNUM1
  8. 0SAMPNUM0
3 fields
FieldBitsWhat it does
FREERUN5Free Running
LEFTADJ4Left Adjust
SAMPNUM2:0Sampling Number
  • 0 No accumulation
  • 1 2 results accumulated
  • 2 4 results accumulated
  • 3 8 results accumulated
  • 4 16 results accumulated
  • 5 32 results accumulated
  • 6 64 results accumulated

INTCTRLInterrupt Control

Address
0x606
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5TRIGOVR
  4. 4SAMPOVR
  5. 3RESOVR
  6. 2WCMP
  7. 1SAMPRDY
  8. 0RESRDY
6 fields
FieldBitsWhat it does
TRIGOVR5Trigger Overrun Interrupt Enable
SAMPOVR4Sample Overwrite Interrupt Enable
RESOVR3Result Overwrite Interrupt Enable
WCMP2Window Comparator Interrupt Enable
SAMPRDY1Sample Ready Interrupt Enable
RESRDY0Result Ready Interrupt Enable

INTFLAGSInterrupt Flags

Address
0x607
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5TRIGOVR
  4. 4SAMPOVR
  5. 3RESOVR
  6. 2WCMP
  7. 1SAMPRDY
  8. 0RESRDY
6 fields
FieldBitsWhat it does
TRIGOVR5Trigger OverrunFlag
SAMPOVR4Sample OverwriteFlag
RESOVR3Result OverwriteFlag
WCMP2Window Comparator Flag
SAMPRDY1Sample Ready Flag
RESRDY0Result Ready Flag

STATUSStatus

Address
0x608
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0ADCBUSY
1 field
FieldBitsWhat it does
ADCBUSY0ADC Busy

DBGCTRLDebug Control

Address
0x609
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0DBGRUN
1 field
FieldBitsWhat it does
DBGRUN0Debug run

COMMANDCommand

Address
0x60A
Reset
0x00
Access
read/write
  1. 7–
  2. 6MODE2
  3. 5MODE1
  4. 4MODE0
  5. 3–
  6. 2START2
  7. 1START1
  8. 0START0
2 fields
FieldBitsWhat it does
MODE6:4Mode
  • 0 Single 8-bit conv
  • 1 Single 10-bit conv
  • 2 Series of 10-bit conv
  • 3 Burst of 10-bit conv
  • 7 Acc test mode for FuSa
START2:0Start Conversion
  • 0 Stop/No ongoing conv
  • 1 Start Immediately
  • 2 Start after a write to MUXPOS
  • 4 Start upon event reception

MUXPOSPositive mux input

Address
0x60B
Reset
0x00
Access
read/write
  1. 7–
  2. 6MUXPOS6
  3. 5MUXPOS5
  4. 4MUXPOS4
  5. 3MUXPOS3
  6. 2MUXPOS2
  7. 1MUXPOS1
  8. 0MUXPOS0
1 field
FieldBitsWhat it does
MUXPOS6:0Analog Channel Selection Bits
  • 0 ADC input pin 0
  • 1 ADC input pin 1
  • 2 ADC input pin 2
  • 3 ADC input pin 3
  • 4 ADC input pin 4
  • 5 ADC input pin 5
  • 6 ADC input pin 6
  • 7 ADC input pin 7
  • 8 ADC input pin 8
  • 9 ADC input pin 9
  • 10 ADC input pin 10
  • 11 ADC input pin 11
  • 16 ADC input pin 16
  • 17 ADC input pin 17
  • 18 ADC input pin 18
  • 19 ADC input pin 19
  • 20 ADC input pin 20
  • 21 ADC input pin 21
  • 22 ADC input pin 22
  • 23 ADC input pin 23
  • 24 ADC input pin 24
  • 25 ADC input pin 25
  • 26 ADC input pin 26
  • 27 ADC input pin 27
  • 28 ADC input pin 28
  • 29 ADC input pin 29
  • 30 ADC input pin 30
  • 31 ADC input pin 31
  • 64 Ground
  • 65 VDDCORE/4
  • 66 Temperature sensor
  • 68 VDD/10
  • 69 VDDIO2/10
  • 72 DAC0
  • 73 DACREF0
  • 74 DACREF1
  • 75 DACREF2

RESULTADC Accumulator Result

Address
0x60C
Reset
0x0000
Access
read only
Size
16-bit
1 field
FieldBitsWhat it does
RESULT15:0ADC Result

SAMPLEADC Sample

Address
0x60E
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
SAMPLE15:0ADC Sample

WINLTWindow comparator low threshold

Address
0x610
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
WINLT15:0Window Low Threshold

WINHTWindow comparator high threshold

Address
0x612
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
WINHT15:0Window High Threshold

TEMPTemporary Data

Address
0x614
Reset
0x00
Access
read/write
  1. 7TEMP7
  2. 6TEMP6
  3. 5TEMP5
  4. 4TEMP4
  5. 3TEMP3
  6. 2TEMP2
  7. 1TEMP1
  8. 0TEMP0
1 field
FieldBitsWhat it does
TEMP7:0Temporary