SLVSI59 April 2026 TPS61382A-Q1
PRODUCTION DATA
In NiMH charging mode, TPS61382A-Q1 charges batteries with a time-controlled charging profile consisting of two phases: continuous charge and intermittent charge (optional).
If using buck mode to charge NiMH battery, it is necessary to make sure BUB voltage is higher than 1V for buck charger safe operation.
Before initiating a NiMH charging cycle, the device checks the battery status. If back up battery voltage (VBUB) is above 1.34V × cell number (Set by I2C bit BUB_CELL, Register 05H: CHGR_SET2), the device consider back up battery as fully charged. The device does not start charging and I2C CHGR_MODE_DONE bit (Register 08H: CHGR_STATUS) sets 1 to indicate that the charging cycle is done.
If the initial back up battery voltage is below 1.34V×cell number, TPS61382A-Q1 enters continuous charge phase. The back up battery is charged with constant current controlled by a pre-set timer. Charging current and the duration for continuous charging phase can be programmed by I2C interface (Register 04H to 05H: BUB_CC, BUB_NIMH_TIMER). After timer is done and the continuous charge phase finishes, TPS61382A-Q1 sets I2C bit CHGR_MODE_DONE bit (Register 08H: CHGR_STATUS) to 1 to indicate the charging cycle is done.
If the re-charge function is disabled (Set by I2C bit BUB_TER, Register 06H: CHGR_SET3), the IC stops charging after continuous charging phase is finished. User can restart charging by toggling the EN_CHGR pin or I2C CHGR_EN bit, this clears the CHGR_MODE_DONE bit and restart the continuous charge phase.
If the re-charge is enabled (Set by I2C bit BUB_TER, Register 06H: CHGR_SET3), the device enters intermittent charging phase after continuous charging phase is finished. In this phase, the IC replenishes the natural self-discharge of NiMH by charging the battery intermittently with pulse charge cycle (2s on and 58s off).
TPS61382A-Q1 monitors the battery voltage during all charging phases, if the battery voltage is above 1.70V × cell number, the device stops charging and set I2C bit BUB_OVP (Register 0CH: FAULT_CONDITION) to 1 to indicate a overvoltage protection.