Hello,
I'm experimenting several issues on a design using bq76920(06) to monitor a 3S LiFePo4 battery pack. First oddity, the reading of ADCGAIN1/2 is not consistent across power cycles. Second, OVRD_ALERT is always set and it cannot be reset, while ADC_ENABLE reads always '0' although being set (and the ADC works anyway). Next, the cell voltage reading is very strange and seems "shifted" by one cell, that is, voltage of cell 1 is reported on cell 2 and so on, while the reported voltage for cell 1 is around one third of the nominal cell voltage. Here follows a sample readout (in mV after conversion): [1] 974, [2] 3270, [3] 3068, [4] 1, [5] 12, [6] 3064, [7..15] 1 (where "1" is ADC_OFFSET).
Some notes:
- ALERT pin has been physically diconnected from the controller and filtered with 470pF + 470K pull-down.
- A 2.2uF bypass capacitor has been added to REGOUT
- The same behaviour has been observed on three different boards
- Boards have been checked against soldering issues
Here follows an extract of the schematics - the bq is attached to an MSP430 (powered by an alternate LDO) and drives an high side power switch for the discharge path (no charge path implemented).
Any suggestion and help to find the (giant?) culprit is highly welcome, we are currently stuck.
Best regards,