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: BQ25895MRTWR not holding V(sys_min)

Part Number: BQ25895
Other Parts Discussed in Thread: BQSTUDIO

Using BQ25895MRTWR with optional 900mA to 1000mA load on SYS.  I've tried to configure V(sys_min) via SYS_MIN in REG03 to 3.7V (REG03==0x3E).  My trouble is that when the V(battery) is low, such as 3.4V to 3.5V, and I turn on that optional 900mA to 1000mA load, the SYS voltage falls below the configured 3.7V, down to about 3.2V to 3.4V.  Relative to V(bat), V(sys) is a little above it, but not as far above it to be the desired V(sys_min) of 3.7V.  This situation persists for several seconds until my optional load turns itself back off due to insufficient voltage.  It needs at least 3.5V.  V(sys) = V(sys_min) = 3.7 volts would satisfy that.  But V(sys) has fallen below that.

I've tried different BQ25895MRTWR register configurations, but haven't been able to improve the situation.  I've attached a debug view of the BQ25895MRTWR registers during that several seconds of V(sys) < V(sys_min).  One thing I notice is AllRegs[17] = REG11 = 0x90.  I read this to mean the BQ25895MRTWR thinks V(bus) = 4.2V.  I checked with a volt meter directly on pin 1, which remains at least 4.97V for the duration of this problem.  (I used a scope for other measurements, to get dynamic info, but was too difficult for this measurement.  The problem seems to be steady state, so I think the volt meter reading should be reliable and sufficient.)  I wonder if the BQ25895MRTWR is giving up on maintaining V(sys) >= V(sys_min) because it thinks V(bus) has fallen too low.  I did try setting AllRegs[13] = REG0D = 0x80 to avoid VINDPM, but the chip reset it to 0x13.

Below is a screenshot of all the BQ25895MRTWR registers during this steady state situation for several seconds of optional load turned on (900mA to 1000mA) and V(sys) < V(sys_min).

Thanks VERY much for your assistance.