ADC12
off
x = CSTARTADDx
Wait for Enable
ADC12ENC
¹
Wait for Trigger
Sample, Input
Channel Defined in
ADC12MCTLx
ADC12ENC =
SHSx = 0
and
ADC12ENC = 1 or
and
ADC12SC =
SAMPCON =
SAMPCON = 1
Convert
SAMPCON =
13 × ADC12CLK
Conversion
Completed,
Result Stored Into
ADC12MEMx,
ADC12IFG.x is Set
1 × ADC12CLK
ADC12ON = 1
CONSEQx = 01
if x < 31 then x = x + 1
else x = 0}
ADC12MSC = 1
and
ADC12SHP = 1
and
ADC12EOS.x = 0
ADC12EOS.x = 1
(ADC12MSC = 0
or
ADC12SHP = 0)
and
ADC12EOS.x = 0
x = pointer to ADC12MCTLx
ADC12ENC =
if x < 31 then x = x + 1
else x = 0}
ADC12_B Operation
879
SLAU367P – October 2012 – Revised April 2020
Copyright © 2012–2020, Texas Instruments Incorporated
ADC12_B
34.2.8.2 Sequence-of-Channels Mode (Autoscan Mode)
In sequence-of-channels mode, also called autoscan mode, a sequence of channels is sampled and
converted once. The ADC results are written to the conversion memories starting with the ADC12MEMx
that is defined by the CSTARTADDx bits. The sequence stops after the measurement of the channel with
a set ADC12EOS bit.
shows the sequence-of-channels mode when RES = 0x02 for 12-bit
mode. When ADC12SC triggers a sequence, the ADC12SC bit can trigger successive sequences. When
any other trigger source is used, ADC12ENC must be toggled between each sequence. When there are
multiple triggers then ADC12ENC bit must be toggled after the additional trigger(s) for lowest power
(otherwise clocks are still requested even after conversion sequence is complete).
Figure 34-9. Sequence-of-Channels Mode, ADC12ISSH = 0