This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ24196: Only outputting voltage from battery, not when powered by VBUS input power source

Part Number: BQ24196

Hello,

I'm seeing strange behavior from my BQ with the load voltage powering the rest of my circuit. When the battery is plugged in, everything works as expected and the BQ outputs the voltage of the battery, ~3.9V down to ~3.7V as it discharges and the PG pin goes low (illuminating the LED I have connected). When I plug in USB, which is the source of +5V into VBUS, the STAT pin also goes solid low, lighting up that LED and indicating good charge.

The status register indicates that the device is not operating in DPM. The only registers I have changed are increasing the Input Current Limit in REG00 to prevent the device from entering DPM on boot and disabling the watchdog in REG05. Everything indicates that the BQ is operating normally, but it's not actually charging the battery, as the battery voltage slowly drops over time.

If I try to power the board with just the 5V into VBUS from USB and no battery inserted, there is 0.6V seen at the output of BQ, but PG and STAT are both still pulled low to 0V. There is 0V seen at the positive terminal of the battery connector (with no battery connected). This seems to indicate that this is why it's not actually charging when it's plugged in, as the BQ 'thinks' it's giving the battery charging voltage but it's not pushing any voltage. The full 5V into VBUS can also be measured at the PMID and REGN outputs, so it's definitely connected through the IC.

According to this line of the data sheet:

"The power path management regulates the system slightly above battery voltage but does not drop below 3.5-V minimum system voltage (programmable). With this feature, the system maintains operation even when the battery is completely depleted or removed."

I should see 3.5V at the output with just 5V into VBUS and no battery. I have verified that there is a full 5V going into the BQ at the VBUS pin during this odd operation mode, so it's not the actual USB +5V that's sagging.

I cannot check the registers of the BQ when it's running in this weird disabled state as the 0.6V output is not nearly high enough to pass through the downstream 3v3 regulator that powers my microcontroller (see update in reply).

I have double checked that all passives surrounding the BQ have solid solder connections, and I have tried touching up the BQ solder joints by hand to make sure they are all solidly joined (which is a little difficult due to the VQFN package).

Is there something obvious I'm missing about this behavior, or should this circuit be working? I've attached my schematic, and I'm happy to share my layout if that helps.

  • Update: i connected an external MCU to the I2C pins in order to attempt to communicate with the BQ while it's in the unknown state. It doesn't not respond at all to I2C queries when powered with 5V on VBUS but not battery and responds just fine when powered by both. That leads me to believe that the BQ is not actually receiving the 5V that should be going into VBUS. The only explanation I can think of for this would be a bad  solder joint from the 5V trace to the VBUS pin, but that doesn't explain why the STAT pin is pulled low when both battery and 5V are supplied. That would indicate that it's fast charging, but how can it be fast charging if the BQ isn't seeing any voltage on its VBUS input?

  • Ah, I think I've found the issue. I forgot to put a capacitor between BTST and SW, and you can see they're shorted together in the schematic above. I'm not entirely clear on the functions of the different FETs internally - do you think shorting these two together would cause very low voltage to be seen on the output of SYS? I can't easily test it since the two pins are connected by a trace on the board underneath the VQFN part, and I'll have to re-spin the board to add the 0.47nF cap.