Analog Inputs
() AINx
Trigger Events
SS0 Interrupt
SS1 Interrupt
SS2 Interrupt
SS3 Interrupt
ADCISC
ADCRIS
ADCIM
Interrupt Control
ADCDCISC
SS0
SS1
SS2
SS3
Comparator
GPIO
Timer
PWM
Comparator
GPIO
Timer
PWM
Comparator
GPIO
Timer
PWM
Comparator
GPIO
Timer
PWM
ADCEMUX
ADCPSSI
Digital
Comparator
ADCSSOPn
ADCSSDCn
ADCDCCTLn
ADCDCCMPn
Analog-to-Digital
Converter
Hardware Averager
ADCSAC
ADCSSFSTAT0
ADCSSCTL0
ADCSSEMUX0
Sample
Sequencer 0
ADCSSFSTAT1
ADCSSCTL1
ADCSSEMUX1
Sample
Sequencer 1
ADCSSFSTAT2
ADCSSCTL2
ADCSSEMUX2
Sample
Sequencer 2
ADCSSFSTAT3
ADCSSCTL3
ADCSSEMUX3
Sample
Sequencer 3
PWM Trigger
DC Interrupts
VDDA/GNDA
External Voltage Ref
FIFO Block
ADCSSFIFO0
ADCSSFIFO1
ADCSSFIFO2
ADCSSFIFO3
ADCDCRIC
ADCSSMUX0
ADCSSMUX3
ADCSSMUX1
ADCSSMUX2
Control/Status
ADCUSTAT
ADCOSTAT
ADCACTSS
ADCSSPRI
ADCSPC
ADCPP
ADCPC
ADCTSSEL
ADCCC
Functional Description
704
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Analog-to-Digital Converter (ADC)
Figure 10-2. ADC Module Block Diagram
10.3 Functional Description
The ADC collects sample data by using a programmable sequence-based approach instead of the
traditional single or double-sampling approaches found on many ADC modules. Each sample sequence is
a fully programmed series of consecutive (back-to-back) samples, allowing the ADC to collect data from
multiple input sources without having to be re-configured or serviced by the processor. The programming
of each sample in the sample sequence includes parameters such as the input source and mode
(differential or single-ended input), interrupt generation on sample completion, and the indicator for the last
sample in the sequence. In addition, the µDMA can be used to more efficiently move data from the sample
sequencers without CPU intervention.
10.3.1 Sample Sequencers
The sampling control and data capture is handled by the sample sequencers. All of the sequencers are
identical in implementation except for the number of samples that can be captured and the depth of the
FIFO.
shows the maximum number of samples that each sequencer can capture and its
corresponding FIFO depth. Each sample that is captured is stored in the FIFO. In this implementation,
each FIFO entry is a 32-bit word, with the lower 12 bits containing the conversion result.
Table 10-1. Samples and FIFO Depth of Sequencers
Sequencer
Number of Samples
Depth of FIFO
SS3
1
1
SS2
4
4
SS1
4
4