SBASAE3 December 2025 ADS125H18
PRODUCTION DATA
The ADS125H18 includes a test voltage digital-to-analog converter (TDAC) intended for ADC self-testing and verification. The 5-bit TDAC is capable of providing single-ended test voltages. The minimum TDAC output is 1/32 of the auxiliary voltage reference. The maximum TDAC output is equal to the auxiliary voltage reference.
As shown in the Functional Block Diagram, the unbuffered (and more accurate) TDAC output can also be directly connected to the high-impedance buffer inputs AINP and AINN. Set the STEPx_TDAC_SEL[4:0] to 00001b (positive input) or 00010b (negative input) to use this mode. The other input is connected to AVSS in each case. In this mode, the input multiplexer is forced open. If the user also selects a System Monitor using STEPx_SYS_MON[3:0] at the same time, the System Monitor has priority and the unbuffered TDAC is not used.
When using the buffered TDAC, a dedicated multiplexer routes the TDAC to the selected input as defined by the STEPx_TDAC_SEL[4:0] bits. The input multiplexer selection is unaffected. Set the STEPx_TDAC_SEL[4:0] to 10011b to route the buffered TDAC output to the REFP/TDACOUT pin. Note that the TDAC output is routed to the output of the resistor attenuator output of the selected input channel, which is the input node of the input multiplexer, as shown in the Functional Block Diagram.
Table 7-37 shows all available configurations of the TDAC multiplexer.
|
STEPx_TDAC_SEL[4:0] (x = 0 to 31) |
DESCRIPTION |
|---|---|
| 00000b | Mux open, TDAC not connected |
| 00001b | TDAC unbuffered to positive input; negative input is connected to AVSS |
| 00010b | TDAC unbuffered to negative input, positive input is connected to AVSS |
| 00011b | Buffered TDAC to AIN0 attenuator output |
| 00100b | Buffered TDAC to AIN1 attenuator output |
| 00101b | Buffered TDAC to AIN2 attenuator output |
| 00110b | Buffered TDAC to AIN3 attenuator output |
| 00111b | Buffered TDAC to AIN4 attenuator output |
| 01000b | Buffered TDAC to AIN5 attenuator output |
| 01001b | Buffered TDAC to AIN6 attenuator output |
| 01010b | Buffered TDAC to AIN7 attenuator output |
| 01011b | Buffered TDAC to AIN8 attenuator output |
| 01100b | Buffered TDAC to AIN9 attenuator output |
| 01101b | Buffered TDAC to AIN10 attenuator output |
| 01110b | Buffered TDAC to AIN11 attenuator output |
| 01111b | Buffered TDAC to AIN12 attenuator output |
| 10000b | Buffered TDAC to AIN13 attenuator output |
| 10001b | Buffered TDAC to AIN14 attenuator output |
| 10010b | Buffered TDAC to AIN15 attenuator output |
| 10011b | Buffered TDAC to REFP/TDACOUT pin |
| all other codes | Mux open, TDAC not connected |
Set the STEPx_TDAC_VAL[4:0] bits to select the TDAC output value. The auxiliary reference value is the same as the value selected for the ADC reference by the REF_VAL bit on the general configuration page (01b = 2.5V, and 1b = 4.096V). Table 7-38 shows the TDAC output voltages depending on the STEPx_TDAC_VAL[4:0] bits and REF_VAL values.
|
STEPx_TDAC_VAL[4:0] (x = 0 to 31) |
Value on TDAC |
Value for REF_VAL = 0b (2.5V) |
Value for REF_VAL = 1b (4.096V) |
|---|---|---|---|
| 00000b | (1 / 32) × Auxiliary Vref | 0.078V | 0.128V |
| 00001b | (2 / 32) × Auxiliary Vref | 0.156V | 0.256V |
| ... | ... | ... | ... |
| nnnnn | ((nnnnn + 1) / 32) × Auxiliary Vref) | ... | ... |
| 11110b | (31 / 32) × Auxiliary Vref | 2.422V | 3.968V |
| 11111b | (32 / 32) × Auxiliary Vref | 2.5V | 4.096V |