I have designed and fabricated a BQ76930 AFE and BQ78350 GG pair:
- Boards are configured to manage 6 Li-Ion cells
- Proper shorting techniques were followed in BQ76930 datasheet to reduce cell count
- During assembly, cells were connected in a bottom-up order starting with Pack-
- External balancing FET circuitry
The AFE boots correctly and the BQ78350 can talk to it via I2C. BQ78350 functionality was verified over SMBus with BQStudio and an EV2400 board. BQ78350 is now being held in reset in order to not affect I2C bus. Currently am talking to AFE on I2C with the EV2400 board and the BQ76940 Evaluation Software:0.1.0.7.
The AFE is responsive. I can set and clear the ADC_EN and TEMP_S bits. The DEVICE_XREADY will not clear. Tried the 'Clear Faults' macro, tried writing 0xFF to address 0x00. All voltages and temperatures stay as zero. I2C integrity is fine and transactions are being verified on a scope. Have tried both the BQ7693000 and the BQ7693001. Both result in a frozen DEVICE_XREADY bit. This is the only bit set in the System Status register.
- RGSRC = 9.08V
- CAP1 = 3.29V
- CAP2 = 10.66V
- REGOUT = 2.52V
- BAT = 21.55V
- VC10 = 21.55V
- VC[9,8,7] = 17.96V
- VC6 = 14.36V
- VC5B = 10.66V
- VC5= 10.76V
- VC5x= 10.66V
- VC[4,3,2] = 7.18V
- VC1 = 3.59V
- VC0 = 0.00V
I looked at the AFE FAQ for an answer, but as far as I can tell, I am not violating any design rules. I can't see any reason that these should boot into this mode. Does anyone have any suggestions for troubleshooting?