Simultaneous mode:
If current RR pointer has SOC with simultaneous enabled; active SOC will be
incremented by 2 from the current RR pointer. This is because simultaneous mode will create result for SOCx
and SOCx+1, and SOCx+1 will never be triggered by the user.
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
8.4 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 16 since 0 indicates a conversion has already occurred. When RRPOINTER equals 16, 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
Analog-to-Digital Converter (ADC)
520
TMS320x2806x Microcontrollers
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
Copyright © 2022 Texas Instruments Incorporated
Summary of Contents for TMS320 2806 Series
Page 2: ......