Other Parts Discussed in Thread: BQ79616
I'm implementing an OC check using the Bq79616.
I was able to set the threshold to 4200mv (OV_THRESH = 0x23) and the fault is triggered as soon as the threshold is exceeded, I can read both the FAULT_OVUV field of the FAULT_SUMMARY register and corresponding bit of the FAULT_OV1/2 register. When it happens I clear the fault, setting the RST_OV bit in the FAULT_RST1 register, and check again every XXXms (now I'm checking every second for debugging purpose but I want to check every 100ms). After clearing, the error reappears even if the voltage is under 4200. It seems that there is a sort of hysteresis of 50mV in fact I don't see the error anymore if the voltage goes under 4150. Is it the default behavior? Can I configure this hysteresis? I can't see any register/parameter about OV/UV hysteresis on the datasheet.
Regards