SLUSF21 june 2023 BQ79616
PRODUCTION DATA
One slot, the CB MUX output slot, is assigned in the AUX ADC round robin cycle for the CB channels (differential CBnā1 ā CBn, where n = 1 to 16) and BB (differential BBP ā BBN) channel measurement because these channels are multiplexed to a single input to the AUX ADC multiplexer. For a single CB or BB channel measurement, it takes multiple round robin cycles because the device has to wait for the AAF settling time as well.
Because of the need to wait for the AAF to settle, the AUX ADC would only measure CB and BB channels that are active and are selected by the MCU; inactive or unselected channels are skipped.
Active CB channels are determined by the ACTIVE_CELL[NUM_CELL3:0] setting. These bits set the highest active channel number. For example, when a 14S is connected to the device, the MCU sets the ACTIVE_CELL[NUM_CELL3:0] to 14S, the device assumes CB channels 1 through 14 are active; CB channels 15 and 16 are inactive and will be skipped by the AUX ADC.
MCU can control which CB and BB channels to be measured through the AUX ADC. The ADC_CTRL2[AUX_CELL_SEL4:0] gives the options to run through all the active CB channel and BB channels or to lock to a single CB channels or lock to the BB channel. Figure 8-10 shows the example of how the AUXCELL slot is implemented with different [AUX_CELL_SEL4:0] setting.
It is recommended to run AUX ADC in continuous mode and all AUX ADC to measure through all the active CB channel once. This enables the device to reduce the common mode error in AUX ADC measurement. MCU shall perform this procedure before running ADC comparison related diagnostic or locking to a single CB or BB channel measurement.
There is no post-ADC LPF in the AUX ADC path. When the AUX ADC measurements are used during diagnostics, the AUX CELL (CB channel) measurements are compared against the Main ADC prefiltered measurements. While the device performs VCELL (from Main ADC) to AUX CELL (from AUX ADC) measurement comparison internally, the AUX BB comparison is performed by the host instead. See Section 8.3.6.4 for more details.
The device makes the CB or BB channel measurement available to read only when the [AUX_CELL_SEL4:0] bits are set to lock on a single CB (must be active) or BB channel. The measurement is reported in the AUX_CELL_HI (high-byte) and AUX_CELL_LO (low-byte) registers. The result registers will be updated after the AAF settling time is passed. For any other conditions, including lock to an inactive CB channel, the result registers remain with the default value 0x8000.