ZHCSJD3B July 2018 – February 2019 BQ25150
There are two programmable wake or short button press timers, WAKE1 and WAKE2. When the MR pin is held low for tWAKE1 the device sends an interrupt (128us active low pulse in the INT pin) and sets the MRWAKE1_TIMEOUT flag when it expires. If the MR pin continues to be driven low after WAKE1 and the WAKE2 timer expires, BQ25150 sends a second interrupt and sets the MRWAKE2_TIMOUT flag. WAKE2 is used as the timer to wake the device from ship mode. WAKE2’s only function is to send the interrupt and has no effect on other BQ25150 functions. These flags are not cleared until they have been read by the host. Note that interrupts are only sent when the flags are set and the flags must be cleared in order for another interrupt to be sent upon MR press. The timer durations can be set through the MR_WAKEx_TIMER bits in the MRCTRL register.
One of the main MR functions is to wake the device from Ship Mode when the MR is asserted. The device will exit the Ship Mode when the MR pin is held low for at least tWAKE2. Immediately after the MR is asserted, VDD will be enabled and the digital will start the WAKE counter. If the MR signal remains low until after the WAKE2 timer expires, the device will power up PMID and LDO (If enabled) completing the exit from the ship mode. If the MR signal goes high before the WAKE2 timer expires, the device will go back to the Ship Mode operation, never powering up PMID or the LDO. Note that if the MR pin remains low after exiting Ship Mode the wake interrupts will not be sent and the long button press functions like HW reset will not occur until the MR pin is toggled. In the case where a valid VIN (VIN > VUVLO) is connected prior to WAKE2 timer expiring, the device will exit the ship mode immediately regardless of the MR or wake timer state. Figure 15 and Figure 16 show these different scenarios.