SLAAES1 April 2026 TAA5212 , TAC5112 , TAC5112-Q1 , TAC5212
Table 2-1, Table 2-2 and Table 2-3 list out the different registers for configuring IADC, describing the individual bit fields and their functionality.
The IADC mode is enabled by setting the IADC_EN bit in B0_P0_R81 register. The user initiates start of conversion in two ways:
The IADC_ONESHOT_CONV_DONE_STS bit (B0_P0_R81[2]) gives out the status of completion of the IADC conversion.
The IADC operates in three distinct phases, which are described in further sections:
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-5 | IADC_NSKIP_SEL[1:0] | R/W | 001b | ADC NSKIP configuration. |
| 0d = 384 mod clks | ||||
| 1d = 576 mod clks | ||||
| 2d = 896 mod clks | ||||
| 3d = 1024 mod clks | ||||
| 4d = 2048 mod clks | ||||
| 5d = 4096 mod clks | ||||
| 6d-7d = Reserved | ||||
| 4-3 | IADC_NRESET_SEL[1:0] | R/W | 01b | IADC NRESET configuration. |
| 0d = 50 mod clks | ||||
| 1d = 75 mod clks | ||||
| 2d = 100 mod clks | ||||
| 3d = 150 mod clks | ||||
| 2-1 | IADC_OSR_SEL[1:0] | R/W | 11b | IADC OSR select configuration. |
| 0d = 32 | ||||
| 1d = 64 | ||||
| 2d = 96 | ||||
| 3d = 128 | ||||
| 0 | RESERVED | R | 0b | Reserved bits; Write only reset value |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | IADC_EN | R/W | 0b | IADC enable configuration. |
| 0d = IADC disabled | ||||
| 1d = IADC enabled | ||||
| 6-5 | IADC_MODE[1:0] | R/W | 00b | IADC mode configuration. (for single channel mode channel select is controlled by ADC_INSRC_SE_MUX config) |
| 0d = One-shot single channel | ||||
| 1d = One-shot multichannel | ||||
| 2d = Sequential single channel | ||||
| 3d = Sequential multichannel | ||||
| 4 | IADC_CONVST_ONESHOT | R/W | 0b | IADC conversion start one short configuration. |
| 0d = No conversion | ||||
| 1d = Start one shot conversion | ||||
| 3 | IADC_STOP_SEQ_CONV | R/W | 0b | IADC stop sequential conversion configuration. |
| 0d = Sequential conversion running | ||||
| 1d = Stop sequential conversion | ||||
| 2 | IADC_ONESHOT_CONV_ DONE_STS | R/W | 0b | IADC one shot conversion done configuration. |
| 0d = Conversion not done | ||||
| 1d = One shot conversion done | ||||
| 1-0 | RESERVED | R | 0b | Reserved bits; Write only reset value |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 5-4 | IADC_CONVST_GPIO[1:0] | R/W | 00b | IADC conversion start using GPIO select configuration. |
| 0d = Enable IADC using GPIO is disabled | ||||
| 1d = Enable IADC using GPIO1 | ||||
| 2d = Enable IADC using GPIO2 | ||||
| 3d = Enable IADC using GPI1 |
A Single IADC Conversion Cycle represents the sequence of operations when an IADC conversion is initiated. Each phase operates for a certain number of modulator clock cycles. Hence the total conversion time for the IADC is: