SAM3XA DACC

Digital-to-Analog Converter Controller (DACC) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x400C8000 Control Register DACC_CR write-only -
0x400C8004 Mode Register DACC_MR read-write 0x00000000
0x400C8010 Channel Enable Register DACC_CHER write-only -
0x400C8014 Channel Disable Register DACC_CHDR write-only -
0x400C8018 Channel Status Register DACC_CHSR read-only 0x00000000
0x400C8020 Conversion Data Register DACC_CDR write-only 0x00000000
0x400C8024 Interrupt Enable Register DACC_IER write-only -
0x400C8028 Interrupt Disable Register DACC_IDR write-only -
0x400C802C Interrupt Mask Register DACC_IMR read-only 0x00000000
0x400C8030 Interrupt Status Register DACC_ISR read-only 0x00000000
0x400C8094 Analog Current Register DACC_ACR read-write 0x00000000
0x400C80E4 Write Protect Mode register DACC_WPMR read-write 0x00000000
0x400C80E8 Write Protect Status register DACC_WPSR read-only 0x00000000
0x400C8108 Transmit Pointer Register DACC_TPR read-write 0x00000000
0x400C810C Transmit Counter Register DACC_TCR read-write 0x00000000
0x400C8118 Transmit Next Pointer Register DACC_TNPR read-write 0x00000000
0x400C811C Transmit Next Counter Register DACC_TNCR read-write 0x00000000
0x400C8120 Transfer Control Register DACC_PTCR write-only 0x00000000
0x400C8124 Transfer Status Register DACC_PTSR read-only 0x00000000

Register Fields

DACC Control Register

Name: DACC_CR

Access: write-only

Address: 0x400C8000

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
- - - - - - - SWRST

DACC Mode Register

Name: DACC_MR

Access: read-write

Address: 0x400C8004

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

DACC Channel Enable Register

Name: DACC_CHER

Access: write-only

Address: 0x400C8010

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
- - - - - - CH1 CH0

DACC Channel Disable Register

Name: DACC_CHDR

Access: write-only

Address: 0x400C8014

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
- - - - - - CH1 CH0

DACC Channel Status Register

Name: DACC_CHSR

Access: read-only

Address: 0x400C8018

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
- - - - - - CH1 CH0

DACC Conversion Data Register

Name: DACC_CDR

Access: write-only

Address: 0x400C8020

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

DACC Interrupt Enable Register

Name: DACC_IER

Access: write-only

Address: 0x400C8024

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
- - - - TXBUFE ENDTX EOC TXRDY

DACC Interrupt Disable Register

Name: DACC_IDR

Access: write-only

Address: 0x400C8028

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
- - - - TXBUFE ENDTX EOC TXRDY

DACC Interrupt Mask Register

Name: DACC_IMR

Access: read-only

Address: 0x400C802C

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
- - - - TXBUFE ENDTX EOC TXRDY

DACC Interrupt Status Register

Name: DACC_ISR

Access: read-only

Address: 0x400C8030

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
- - - - TXBUFE ENDTX EOC TXRDY

DACC Analog Current Register

Name: DACC_ACR

Access: read-write

Address: 0x400C8094

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

DACC Write Protect Mode register

Name: DACC_WPMR

Access: read-write

Address: 0x400C80E4

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

DACC Write Protect Status register

Name: DACC_WPSR

Access: read-only

Address: 0x400C80E8

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

DACC Transmit Pointer Register

Name: DACC_TPR

Access: read-write

Address: 0x400C8108

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

DACC Transmit Counter Register

Name: DACC_TCR

Access: read-write

Address: 0x400C810C

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

DACC Transmit Next Pointer Register

Name: DACC_TNPR

Access: read-write

Address: 0x400C8118

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

DACC Transmit Next Counter Register

Name: DACC_TNCR

Access: read-write

Address: 0x400C811C

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

DACC Transfer Control Register

Name: DACC_PTCR

Access: write-only

Address: 0x400C8120

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

DACC Transfer Status Register

Name: DACC_PTSR

Access: read-only

Address: 0x400C8124

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