ZHCSOF7B september 2022 – june 2023 TPS25990
PRODUCTION DATA
PK_MIN_AVG is a manufacturer-specific command that resets all the maximum, minimum, and average telemetry registers, such as READ_VIN_PEAK, READ_IIN_PEAK, READ_TEMP_PEAK, READ_PIN_PEAK, READ_VIN_MIN, READ_VOUT_MIN, READ_VIN_AVG, READ_VOUT_AVG, READ_IIN_AVG, READ_TEMP_AVG, and READ_PIN_AVG. This register is also used to program the number of ADC samples to be used for averaging. Averaging a higher number of samples improves the accuracy at the expense of higher latency.
This command uses the PMBus? read or write byte protocol.
The details of this register are shown in Table 9-69.
| Bit | Name | Value | Description | Default | Access |
|---|---|---|---|---|---|
7 | RESET_PEAK | 1 | Reset all peak registers to 0 | 0 | Read/Write |
0 | No action | ||||
6 | RESET_AVG | 1 | Reset all average registers to 0 | 0 | |
0 | No action | ||||
5 | RESET_MIN | 1 | Reset all minimum registers to 0 | 0 | |
0 | No action | ||||
4:3 | Reserved | 00 | Reserved | 00 | |
2:0 | AVG_CNT | 111 | Average count = 128 | 000 | |
110 | Average count = 64 | ||||
101 | Average count = 32 | ||||
100 | Average count = 16 | ||||
011 | Average count = 8 | ||||
010 | Average count = 4 | ||||
001 | Average count = 2 | ||||
000 | Average count = 1 |
A write command to this register should be preceded by the MFR_WRITE_PROTECT command to unlock the device first to prevent accidental accidental/spurious writes.
As soon as the PK_MIN_AVG command is executed to clear the peak, minimum, and average registers, the RESET_PEAK, READ_MIN, and READ_AVG bits are automatically cleared to zero (0).