LTC4110
17
4110fb
OPERATION
Figure 4. Smart Battery Charge State Diagram (Does Not Include Calibration)
#
Logic Event (T = True, F = False) [Notes]
Notes and/or Actions (T = True, F = False)
1
Or
RES_OR = F & DCDIV pin = T & SHDN pin = F &
CHARGE_INHIBITED = F & CHG_FLT = F & RES_HOT = F
RES_OR = F & DCDIV pin = T & SHDN pin = F &
CHARGE_INHIBITED = F & CHG_FLT = F & RES_HOT = T &
RES_UR = T
I
PPC
= On (Constant Current only) & TTIMEOUT = Started & CHG = T
2
ChargingVoltage() & ChargingCurrent() ≠ 0 sent
Timer/4(Pre-Charge) = Started & TTIMEOUT disabled & ALARM_
INHIBITED = F
3
V
BAT
> V
BC
I
PPC
= Off, I
CHG
= On, Timer/4(Pre-Charge) = Stopped & Timer(SMBus)
= Started
4
ChargingVoltage() or ChargingCurrent() = 0 sent
I
CHG
= Off & All Timers = Reset & CHG = F
5
Timer/4(Pre-Charge) = Done before V
BAT
> V
BC
I
PPC
= Off & All Timers = Reset & CHG = F
6
ChargingVoltage() & ChargingCurrent() ≠ 0 sent & RES_OR = F
& DCDIV pin = T & SHDN pin = F & CHARGE_INHIBITED = F &
CHG_FLT = F
I
PPC
= On & Timer/4(Pre-Charge) = Started & CHG = T &
ALARM_INHIBITED = F
7
TTIMEOUT = Done (Dead Battery or Loss of SMBus)
I
CHG
= Off & All Timers Reset & CHG = F
8
RES_HOT = T & RES_UR = F [See ChargeStatus()]
I
CHG
or I
PPC
= Off & CHG_FLT = T, Timer = Paused.
9
RES_HOT = F [See ChargeStatus()]
I
CHG
or I
PPC
= On & CHG_FLT = F, Timer = Resume.
10
Or
Or
Or
Or
DCDIV pin = F
RES_OR = T [Bat Removed, See ChargeStatus()]
SHDN pin = T
V
UVD
= T
POR_RESET = T [See ChargeMode()]
I
CHG
or I
PPC
= Off & All Timers = Reset & CHG_FLT = F & CHG = F &
ALARM_INHIBITED = F & CHARGE_INHIBITED = F
11
V
BOV
= T [Battery Overvoltage]
PWM stopped. Timers remain running.
12
V
BOV
= F
PWM restarted.
13
Or
RESET_TO_ZERO = T [See ChargeMode()]
CHARGE_INHIBIT = T [See ChargeMode()]
I
CHG
or I
PPC
= Off & All Timers = Reset & CHG_FLT = F & CHG = F
14
Or
Or
Or
AlarmWarning() command is sent by Smart Battery over SMBus
with any of the following bits set to True:
OVER_CHARGED_ALARM
TERMINATE_CHARGE_ALARM
Reserved ALARM
OVER_TEMPERATURE_ALARM
I
CHG
or I
PPC
= Off. & All Timers = Reset & CHG = F &
ALARM_INHIBITED = T
(ALARM_INHIBITED bit is found in ChargeStatus())
Note: V
CHG
is active in all charge states except for nickel batteries which operate in constant current mode.
4110 F04
PWM
STOPPED
(BATTERY OVP)
OFF
(OVERTEMPERATURE)
ANY
CHARGE
STATE
RESUME
CURRENT
STATE
12
9
11
8
PRE-CONDITIONING
CHARGE
WAKE UP
CHARGE
1
4
(BATTERY
FULL)
2
4, 7, 13, 14
3
ANY
CHARGE
STATE
10
RESET
OFF
5 (BAD BATTERY)
6 (BATTERY RECHARGE REQUEST)
BULK
CHARGE