SLVSHO1A March 2025 – December 2025 TPS1689
PRODUCTION DATA
The READ_TEMP_AVG command is a manufacturer-specific command that reports 10-bit average values of device temperature or auxiliary input voltage telemetry based on the state of Bit[7] in the ADC_CONFIG_2 register. If this bit is set high, the READ_TEMP_AVG command reports average values of auxiliary input voltage telemetry, otherwise average values of device temperature telemetry. Default state of Bit[7] in the ADC_CONFIG_2 register is low. Data are updated with each data cycle, reducing averaged telemetry read latency. Average count can be programmed through PMBus® using Bit[2:0] in the PK_MIN_AVG register. The contents of READ_TEMP_AVG register can be reset to zero (0x0000h) by setting Bit[6] in the PK_MIN_AVG register high.
This command uses the PMBus® read word protocol.
Follow the PMBus® DIRECT format conversion using the coefficients in Table 7-65 and Equation 14, to convert the hexadecimal data read from this register into a real-world value in °C or V.
| Bit | Bit[7] in the ADC_CONFIG_2 register | Name | Description | Minimum Value | Maximum Value | Access |
|---|---|---|---|---|---|---|
15:0 | 1 | READ_VAUX_AVG | Value measured for average auxiliary input voltage | 0x0000 (0V) | 0x03FF (1.95V) | Read |
0 | READ_TEMP_AVG | Value measured for average device temperature | 0x0000 (-229°C) | 0x03FF (501°C) |
Make sure to use the DIRECT format calculation coefficients correctly based on the state of Bit[7] in the ADC_CONFIG_2 register.