I have a design including a BQ25504 charging a capacitor on VBAT. There is a load on VSTOR, which is switched on and off using the VBAT_OK signal. I used the spreadsheet 'SLURAQ1' to calculate the resistor values for setting VBAT_UV, VBAT_OV, VBAT_OK_PROG and VBAT_OK_HYST.
The targeted values were:
VBAT_UV = 2.233V
VBAT_OV = 3.618V
VBAT_OK = 2.387V
VBAT_OK_HYST = 2.879V
I selected the resistors accordingly:
RUV1 = 5.62M
RUV2 = 4.42M
ROV1 = 5.11M
ROV2 = 4.75M
ROK1 = 4.42M
ROK2 = 4.02M
ROK3 = 1.74M
All resistors are 1% 0805 and I have double checked that they are assembled correctly. The board has been manufactured in a fab and is spotless clean.
After taking the design in operation, I noticed that the VBAT_OK signal is triggered on values far off from what I was expecting: It switches on at 3.75V and off at 2.0V. This causes huge problems because the boost converter seems to occasionally run into the overvoltage threshold, where it switches off.
What could be the reason for this? Is it typical for the signal to be this far from the set values? How could I fix this?
Let me know if you need additional information, schematics, layout or scope recordings.
Regards,
Kai