Other Parts Discussed in Thread: BQ24075, BQ25890, BQ25892, BQSTUDIO, EV2400
I've used BQ24075 with success for years in many designs, and am currently testing BQ25890 using TI's BQ25890EVM-664 evaluation board. I planned to begin by testing at a typical USB rate, 500mA, before setting I2C parameters for faster charging rates, but even the default charging rate produced unexpected results.
Configuration:
- All default BQ25890EVM parameters are set.
- Resistance at ILIM measures 800 ohms, corresponding to a current limit of 487 mA.
- Load: Connected to J3 (SYS and GND)
- Input: micro USB connected at USB IN
- Battery: Sparkfun 2000mAH Li-Ion connected at TP5 (BAT) and PGND
From the EVM schematic and datasheet pg 30, I expected:
- LED D3 (STAT) should be active while charging, and turn off when charging completes, or flash at 1Hz upon error such as exceeding the 12hr safety timer
- LED D4 (PG) should be active while the micro USB cable is connected to a 5VDC USB charger or hub.
Results:
- D4 (PG) is always off *WRONG*
- D3 (stat) is always on, even after 12 hours *WRONG*
- The battery charges at 4.1VDC *OKAY*
- D3 later began flashing very rapidly. Please see video here. Note the camera is limited to 30fps and is unable to capture the high rate of toggling. My eyes estimate 30-60Hz, but I've not yet measured. Regardless, D3 should not blink!
Debugging Observations
- Measured VUSB = 5.16VDC
- Measured VBAT = 4.13VDC
- Tried another USB charging source to rule out current limiting
- Verified AGND is common to GND
- D4: Checked EVM schematic, and noticed jumper JP3 is configured for USB D+/- detection, so D4 is left floating and will not work.
- Battery protection datasheet lists 'overcharge protection discover voltage': 4.130V max, while BQ25890EVM lists max voltage applied as 4.208V
So, I think the battery protection board conflicts with the BQ25890's default charging parameters (table 5, pg 26 of datasheet). I will try other batteries next.
Regardless, I'm still confused by the unusual cycling behavior at the STAT pin. Can anyone explain what's happening at STAT? Shouldn't it cycle at 1Hz to indicate an error? I