SAM3U ADC

Analog-to-digital Converter (ADC) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x400AC000 Control Register ADC_CR write-only -
0x400AC004 Mode Register ADC_MR read-write 0x00000000
0x400AC010 Channel Enable Register ADC_CHER write-only -
0x400AC014 Channel Disable Register ADC_CHDR write-only -
0x400AC018 Channel Status Register ADC_CHSR read-only 0x00000000
0x400AC01C Status Register ADC_SR read-only 0x000C0000
0x400AC020 Last Converted Data Register ADC_LCDR read-only 0x00000000
0x400AC024 Interrupt Enable Register ADC_IER write-only -
0x400AC028 Interrupt Disable Register ADC_IDR write-only -
0x400AC02C Interrupt Mask Register ADC_IMR read-only 0x00000000
0x400AC030 Channel Data Register ADC_CDR[8] read-only 0x0
0x400AC100 Receive Pointer Register ADC_RPR read-write 0x00000000
0x400AC104 Receive Counter Register ADC_RCR read-write 0x00000000
0x400AC110 Receive Next Pointer Register ADC_RNPR read-write 0x00000000
0x400AC114 Receive Next Counter Register ADC_RNCR read-write 0x00000000
0x400AC120 Transfer Control Register ADC_PTCR write-only 0x00000000
0x400AC124 Transfer Status Register ADC_PTSR read-only 0x00000000

Register Fields

ADC Control Register

Name: ADC_CR

Access: write-only

Address: 0x400AC000

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - - START SWRST

ADC Mode Register

Name: ADC_MR

Access: read-write

Address: 0x400AC004

31 30 29 28 27 26 25 24
- - - - SHTIM
23 22 21 20 19 18 17 16
- STARTUP
15 14 13 12 11 10 9 8
PRESCAL
7 6 5 4 3 2 1 0
- - SLEEP LOWRES TRGSEL TRGEN

ADC Channel Enable Register

Name: ADC_CHER

Access: write-only

Address: 0x400AC010

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0

ADC Channel Disable Register

Name: ADC_CHDR

Access: write-only

Address: 0x400AC014

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0

ADC Channel Status Register

Name: ADC_CHSR

Access: read-only

Address: 0x400AC018

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0

ADC Status Register

Name: ADC_SR

Access: read-only

Address: 0x400AC01C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE0
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0

ADC Last Converted Data Register

Name: ADC_LCDR

Access: read-only

Address: 0x400AC020

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - LDATA
7 6 5 4 3 2 1 0
LDATA

ADC Interrupt Enable Register

Name: ADC_IER

Access: write-only

Address: 0x400AC024

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE0
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0

ADC Interrupt Disable Register

Name: ADC_IDR

Access: write-only

Address: 0x400AC028

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE0
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0

ADC Interrupt Mask Register

Name: ADC_IMR

Access: read-only

Address: 0x400AC02C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RXBUFF ENDRX GOVRE DRDY
15 14 13 12 11 10 9 8
OVRE7 OVRE6 OVRE5 OVRE4 OVRE3 OVRE2 OVRE1 OVRE0
7 6 5 4 3 2 1 0
EOC7 EOC6 EOC5 EOC4 EOC3 EOC2 EOC1 EOC0

ADC Channel Data Register

Name: ADC_CDR[0:7]

Access: read-only

Address: 0x400AC030

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - DATA
7 6 5 4 3 2 1 0
DATA

ADC Receive Pointer Register

Name: ADC_RPR

Access: read-write

Address: 0x400AC100

31 30 29 28 27 26 25 24
RXPTR
23 22 21 20 19 18 17 16
RXPTR
15 14 13 12 11 10 9 8
RXPTR
7 6 5 4 3 2 1 0
RXPTR

ADC Receive Counter Register

Name: ADC_RCR

Access: read-write

Address: 0x400AC104

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RXCTR
7 6 5 4 3 2 1 0
RXCTR

ADC Receive Next Pointer Register

Name: ADC_RNPR

Access: read-write

Address: 0x400AC110

31 30 29 28 27 26 25 24
RXNPTR
23 22 21 20 19 18 17 16
RXNPTR
15 14 13 12 11 10 9 8
RXNPTR
7 6 5 4 3 2 1 0
RXNPTR

ADC Receive Next Counter Register

Name: ADC_RNCR

Access: read-write

Address: 0x400AC114

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RXNCTR
7 6 5 4 3 2 1 0
RXNCTR

ADC Transfer Control Register

Name: ADC_PTCR

Access: write-only

Address: 0x400AC120

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - TXTDIS TXTEN
7 6 5 4 3 2 1 0
- - - - - - RXTDIS RXTEN

ADC Transfer Status Register

Name: ADC_PTSR

Access: read-only

Address: 0x400AC124

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - TXTEN
7 6 5 4 3 2 1 0
- - - - - - - RXTEN