Input Circuit
Reference Voltage Generator
ADC Sample
Generation
Logic
SOC0 – SOC 15
Configurations
0
1
2
ADCINA 0
ADCCTL1.VREFLOCONV
Converter
S/H-A
ADCINA 1
ADCINA 2
ADCINA 3
ADCINA 4
ADCINA 5
ADCINA 6
ADCINA 7
3
4
5
6
7
0
1
2
ADCINB 0
S/H-B
ADCINB 1
ADCINB 2
ADCINB 3
ADCINB 4
ADCINB 5
ADCINB 6
ADCINB 7
3
4
5
6
7
RESULT
Registers
VREFLO
0
1
VREFLO
VREFHI
Int Gain
Trim
Bandgap
Reference
Circuit
Ext Gain
Trim
ADCCTL1.ADCREFSEL
0
1
S
O
C
x
S
ig
n
a
ls
SOC
ADC
Interrupt
Logic
EOCx
CHSEL
CHSEL[2:0]
ACQPS
C
H
S
E
L
[3
]
SOC
Result
ADCINT1-8
S
O
C
x
T
ri
g
g
e
rs
SW, ePWM,
Timer, GPIO
Analog Trigger 1
Analog Trigger 8
Analog Trigger 2
Analog Trigger 3
Analog Trigger 4
Analog Trigger 5
Analog Trigger 6
Analog Trigger 7
Analog
Common
Interface
Bus (ACIB)
NVIC
PIE
Analog-to-Digital Converter (ADC)
897
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Analog Subsystem
10.3.2 Block Diagram
shows the block diagram of the ADC module.
Figure 10-10. ADC Module Block Diagram
10.3.3 SOC Principle of Operation
Contrary to previous ADC types, this ADC is not sequencer based. Instead, it is SOC based. The term
SOC is the configuration set defining the single conversion of a single channel. In that set there are three
configurations: the trigger source that starts the conversion, the channel to convert, and the acquisition
(sample) window size. Each SOC is independently configured and can have any combination of the
trigger, channel, and sample window size available. Multiple SOCs can be configured for the same trigger,
channel, and/or acquisition window as desired. This provides a very flexible means of configuring
conversions ranging from individual samples of different channels with different triggers, to oversampling
the same channel using a single trigger, to creating your own series of conversions of different channels
all from a single trigger.
The trigger source for SOCx is configured by a combination of the TRIGSEL field in the ADCSOCxCTL
register, the appropriate bits in the ADCINTSOCSEL1 or ADCINTSOCSEL2 register, and setting the
correct bits in the TRIGxSEL registers. Software can also force an SOC event with the ADCSOCFRC1
register. The channel and sample window size for SOCx are configured with the CHSEL and ACQPS
fields of the ADCSOCxCTL register.