SLUSDQ4 April 2019 BQ79606A-Q1
VBAT is the voltage measured from BAT to AVSS. Set the AUX_ADC_CTRL1[BAT_EN] bit to enable the BAT voltage monitoring. The stack voltage measurement is available with corrected values (registers AUX_BATH (MSB) and AUX_BATL (LSB)) and uncorrected values (to registers AUX_BAT_HU (MSB) and AUX_BAT_LU (LSB)). The values returned from an ADC conversion for this channel is converted to voltage as in Table 5.
The data for the BAT voltage is 16-bit (spread over two registers) for the corrected data and 24-bit (spread over three registers) for the uncorrected data. To prevent the condition where a read of the full data results in data split between two reads (i.e. AUX_BATH from first conversion and AUX_BATL from second ADC conversion due to conversion update in the middle of a read), data for all registers for a single input are locked. For example, AUX_BATL and is locked for updates until AUX_BATH is read. The best practice is to group read all registers for a particular input. The BQ79606A-Q1 does not support reading only the MSB or LSB.