Other Parts Discussed in Thread: BQ24195, , BQ25890
Hi,
I have some strange behavior of the BQ25895. Sometimes it does not charge and turn the BatFET off, when 12V plugged in.
But no error is reported in the status register. The error mainly occurs when the battery level is lower. But only if Vbat is greater than Vsys_min.
At first I thought it was a problem from my layout, but the same behavior, I can observe with your eval board.
So I made some measurements and the behavior of Ibat is very strange.
In this picture you can see the the charging current from the battery. This is about 300ms after VBus is present.
You can see e big 20A discharge peek out from the battery for about 10us. But in the case of this picture, the battery will be charged correct after that event. And in the case it does not charge, the negative peek is about 7A bigger.
The behavior ist the same, either if i do not write to some registers.
If Vbat is smaller than Vsys_min, this peak disappears completely.
Here are the registers in both cases:
Register | Dont Charge | Charging |
0x0 | 0x7a | 0x7a |
0x1 | 0x5 | 0x5 |
0x2 | 0x7c | 0x7c |
0x3 | 0x10 | 0x10 |
0x4 | 0x4f | 0x4f |
0x5 | 0xf3 | 0xf3 |
0x6 | 0x5e | 0x5e |
0x7 | 0x9d | 0x9d |
0x8 | 0x3 | 0x3 |
0x9 | 0x64 | 0x44 |
0xa | 0x93 | 0x93 |
0xb | 0x6 | 0x16 |
0xc | 0x0 | 0x0 |
0xd | 0x55 | 0x55 |
0xe | 0x2f | 0x3a |
0xf | 0x32 | 0x3d |
0x10 | 0x51 | 0x5e |
0x11 | 0xdf | 0xdc |
0x12 | 0x0 | 0x64 |
0x13 | 0x3a | 0x3a |
0x14 | 0x39 | 0x39 |
I have also a board with the BQ24195 which looks very similiar and there I can not observe some behavior.
Are you aware of this behavior and do you have a recommendation on what I can do about it.
Thanks a lot
Patrick