ZHCSJD3B July 2018 – February 2019 BQ25150
The VINDPM loop prevents the input voltage from collapsing to a point where charging would be interrupted by reducing the current drawn by charger in order to keep VIN from dropping below VIN_DPM.
During the normal charging process, if the input power source is not able to support the programmed or default charging current and system load, the voltage at the IN pin decreases. Once the IN voltage drops to VIN_DPM, the VINDPM current and voltage loops will reduce the input current through the blocking FETs, to prevent the further drop of the supply voltage. The VIN_DPM threshold is programmable through the I2C register from 4.2 V to 4.9 V in 100 mV steps. It can be disabled completely as well. When the device enters this mode, the charge current may be lower than the set value and the VINDPM_STAT bit is set. If the 2X timer is set, the safety timer is extended while VIN_DPM is active. Additionally, termination is disabled.