Analog-to-Digital Converter (ADC)
902
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Analog Subsystem
NOTE:
ONESHOT = 1 and SOCPRIORITY = 10h is not a valid combination for above
implementation reasons. This should not be a desired mode of operation by the user in any
case. The limitation of the above is that the next SOCs must eventually be triggered, or else
the ADC will not generate new SOCs for other out-of-order triggers. Any non-orthogonal
channels should be placed in the priority mode which is unaffected by ONESHOT mode
10.3.5 ADC Conversion Priority
When multiple SOC flags are set at the same time, one of two forms of priority determines the order in
which they are converted. The default priority method is round robin. In this scheme, no SOC has an
inherent higher priority than another. Priority depends on the round robin pointer (RRPOINTER). The
RRPOINTER reflected in the ADCSOCPRIORITYCTL register points to the last SOC converted. The
highest priority SOC is given to the next value greater than the RRPOINTER value, wrapping around back
to SOC0 after SOC15. At reset the value is 32 since 0 indicates a conversion has already occurred. When
RRPOINTER equals 32 the highest priority is given to SOC0. The RRPOINTER is reset by a device reset,
when the ADCCTL1.RESET bit is set, or when the SOCPRICTL register is written.
An example of the round robin priority method is given in
.