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.

BQ25895: Battery Charge Issue

Part Number: BQ25895
Other Parts Discussed in Thread: PMP4496

Hey,

So I based my USB C Power bank circuit from this reference design. (PMP4496). It's connected to a 5Ah, lithium ion battery cell. But I am unable to initiate the charging.

With the circuit connected to a USB C charger and the battery connected I can see 5V on the "VBUS", The "Vo_CHG" node is the same voltage as the battery at 3.7V. What I find odd is that the "REGN" node is sitting at 0V, from what I understand from the data sheet is that it should be a hair under 5V. With the oscilloscope hooked up I don't see any switching going on. I can read the registers and have tried changing some of the registers but havn't had any luck.

The registers also show that there is no input on the VBUS, I have reflowed the IC just in case there was a crusty connection but it didnt change anything.

Any help would be greatly appreciated.

Register after init with usb and battery connected:
regBq[0]    volatile uint8_t    0x48 (Hex)    
regBq[1]    volatile uint8_t    0x5 (Hex)    
regBq[2]    volatile uint8_t    0xff (Hex)    
regBq[3]    volatile uint8_t    0x90 (Hex)    
regBq[4]    volatile uint8_t    0x1f (Hex)    
regBq[5]    volatile uint8_t    0x23 (Hex)    
regBq[6]    volatile uint8_t    0x5e (Hex)    
regBq[7]    volatile uint8_t    0xdd (Hex)    
regBq[8]    volatile uint8_t    0x3 (Hex)    
regBq[9]    volatile uint8_t    0x0 (Hex)    
regBq[10]    volatile uint8_t    0x98 (Hex)    
regBq[11]    volatile uint8_t    0x2 (Hex)    
regBq[12]    volatile uint8_t    0x0 (Hex)    
regBq[13]    volatile uint8_t    0x90 (Hex)    
regBq[14]    volatile uint8_t    0x0 (Hex)    
regBq[15]    volatile uint8_t    0x0 (Hex)    
regBq[16]    volatile uint8_t    0x0 (Hex)    
regBq[17]    volatile uint8_t    0x0 (Hex)    
regBq[18]    volatile uint8_t    0x0 (Hex)    
regBq[19]    volatile uint8_t    0x8 (Hex)    
regBq[20]    volatile uint8_t    0x0 (Hex)