00 01
0
0 010
0
00 11
0
0 100
0
0 000
0
ADC14INCHx
5
Sample
and
Hold
S/H
14-bit ADC Core
V
R-
V
R+
Convert
0
REFOUT
VREF+/VeREF+
VeREF-
V
REF+
AV
CC
ADC14ON
SAMPCON
Sample Timer
/4 to /192
ADC14BUSY
0
1
ADC14ISSH
SHI
ADC14SHT1x
ADC14MSC
Divider
/1 to /8
ADC14CLK
ADC14DIVx
1
001
010
011
100
ACLK
SMCLK
HSMCLK
ADC14SSELx
Sync
32 x 32
Memory Control
ADC14MCTL0 to
ADC14MCTL31
0 0
0
0 1
0
1 1
1
T
sources
rigger
ADC14SHSx
ADC14SC
x 32
32
Memory Buffer
ADC14MEM0 to
ADC14MEM31
4
ADC14CSTARTADDx
ADC14CONSEQx
1
0
ADC14SHP
ADC1
0x
4SHT
4
/1
/4
/32
/64
00
01
10
11
ADC14PDIV
ADC14ENC
TempSense
Batt.Monitor
MODCLK
VREF
V, 1.45 V,
1.2
2.5 V
from shared reference
BUF_EXT
1 -bit Window
4
Comparator
ADC1 HIx
4
ADC1 LOx
4
To Interrupt
Logic
ADC1 V SEL
4 R
A
0
A
1
A
2
A
4
A
3
external A
MAX
external A
MAX-4
external A
MAX-2
external A
MAX-3
external A
MAX-1
AV
SS
Reference
Voltage
Select
Internal 3
Internal 2
Internal 0
BUF_INT
REFOUT
Internal 1
!REFOUT AND ADC14VRSEL bit 0
1
REFOUT
0
ADC14VRSEL bits 1-3
external A
MAX-5
1
0
ADC14CH3MAP
1
0
ADC14CH2MAP
1
0
ADC14CH1MAP
1
0
ADC14CH0MAP
1
0
ADC14TCMAP
1
0
ADC14BATMAP
A
MAX
A
MAX-1
A
MAX-2
A
MAX-3
A
MAX-4
A
MAX-5
MCLK
000
0 0
0
0 1
0
1 1
1
101
SYSCLK
SHI_EN (See Note)
Precision ADC Introduction
844
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
Precision ADC
Figure 22-1. Precision ADC Block Diagram
NOTE:
MODCLK and SYSCLK are from MODOSC and SYSOSC, respectively. See the
Clock
System (CS)
chapter for more information.
See the device-specific data sheet for trigger sources available.
See the device-specific data sheet for availability and functionality of internal channels 0 to 3.
See the device-specific data sheet for the total number of Precision ADC external input
channels.
REFOUT bit is present in the REF module register.
When ADC14VRSEL(0) = 1 and REFOUT = 0, the internal reference buffer BUF_INT is
enabled and used.
When ADC14VRSEL(0) = 1 and REFOUT = 1, the external reference buffer BUF_EXT is
enabled and used.
When an internal reference is used (ADC14VRSEL = 0001 or 1111), SHI_EN = 0
→
1 when
the buffer is settled (ADC14RDYIFG = 1).
When an internal reference is not used (ADC14VRSEL != 0001 nor 1111), SHI_EN = 1.