LTC4110
28
4110fb
OPERATION
processed to allow compliance with smart battery charge
and discharge termination and protection control. How-
ever, there is no actual value processing of the voltage or
current charge commands. IC will acknowledge all smart
battery write commands, but process only a subset of
them. Full SMBus error and reset handling is supported.
The SMBus remains functional during backup mode, but
not in SHDN mode.
The LTC4110 SMBus address can be changed when
standard batteries are used to facilitate redundant backup
systems. Connect SELA pin to GND for 12h, V
DD
for 28h
and V
REF
for 20h. When a smart battery is selected by the
TYPE pin the SELA pin must be connected to GND to select
address 12h. Note: Although there are only 7 address bits
for SMBus, the above addresses shown follow the smart
battery convention of including the Read/Write bit as part
of the address value. The Read/Write bit becomes the
LSB of the SMBus address with the Read/Write bit value
assumed to be a 0 value.
If multiple LTC4110s with smart batteries are to be used,
each LTC4110 must be SMBus isolated from all other
LTC4110s so the main bus or host bus can only see one
LTC4110 and its corresponding smart battery at a time.
Failure to do so will cause multiple LTC4110s and smart
batteries responding to a single host query resulting in
errors. There are multiple channel SMBus multiplexer ICs
such as the LTC4305 and LTC4306 to help implement the
required isolation. Furthermore, if a given SMBus is high
in SMBus device count or long in length, you may want to
consider using SMBus accelerators. The above ICs listed
support that option.
If the SMBus is not used or to force all GPIOs to status
mode upon power-up, connect SELA to a typically 0.5 •
V
REF
voltage from V
REF
pin resistor divider. The SMBus
address then, if used, will be 12h.
Pull-ups are required on the SDA and SCL pin such that
when they are not being used, they are in a default high
state that means no bus activity. The pull-up voltage need
only be high enough to satisfy the logic high threshold.
Tying the pins low is a valid state on the SMBus that
means anything but the bus is free. This state will force
the LTC4110’s internal SMBus state machine to reset itself
because it thinks the SMBus is hung.
The LTC4110 does not support or respond to the following
SMBus V1.1 timing specifi cations:
a) T
TIMEOUT
(This is not to be confused with the
LTC4110’s t
TIMEOUT
specifi cation.)
b) T
LOW:SEXT
c) T
LOW:MEXT
The above specifi cations have to do with detecting bus
hangs or SMBus devices that are taking too long to reply
using clock stretching and slowing down the SMBus
bandwidth. The LTC4110 is a slave only device that does
not do any clock stretching and works all the way up to
maximum 100kHz bus speed. It will not hang the bus.
The design will always reset its SMBus interface upon
receiving an SMBus Start Bit or a Stop Bit regardless of
the prior state of the bus.
LTC4110
29
4110fb
OPERATION
LABEL DESCRIPTION
ChargerStatus() – Read Only. The SMBus host uses this command to read the LTC4110’s charge status bits.
AC_PRESENT Set to 1 when suffi cient input voltage (DCDIV > V
AC
+ V
ACH
and DCIN above UVLO) available and switches load from
battery to main supply. Zero indicates backup mode engaged.
BATTERY_PRESENT BATTERY_PRESENT is set if a battery is present, otherwise it is cleared. The LTC4110 uses the SafetySignal to
determine battery presence. If the LTC4110 detects a RES_OR condition, the BATTERY_PRESENT bit is cleared
immediately. The LTC4110 will not set the BATTERY_PRESENT bit until it successfully samples the SafetySignal
twice and does not detect a RES_OR condition on either sampling. If AC is not present (DCDIV < V
AC
or DCIN
below UVLO), this bit may not be set for up to one-half second after the battery is connected to the SafetySignal.
The ChargingCurrent() and ChargingVoltage() register values are immediately cleared whenever this bit is cleared.
Charging will never be allowed if this bit is cleared.
ALARM_INHIBITED ALARM_INHIBITED bit is set if a valid AlarmWarning() message has been received and charging is inhibited as a
result. This bit is cleared if POR_RESET is set, both ChargingVoltage() and ChargingCurrent() are rewritten to the
LTC4110, the power is removed (DCDIV < V
AC
or DCIN below UVLO), the SHDN pin is set high, or if a battery is
removed.
RES_UR Set to 1 when NTC pin is below 500Ω typical. This bit is never set when TYPE pin selects SLA battery..
RES_HOT The RES_HOT bit is set only when the SafetySignal resistance is less than 3kΩ (3.1k for SLA) typical, which
indicates a hot battery. The RES_HOT bit will be set whenever the RES_UR bit is set.
RES_COLD The RES_COLD bit is set only when the SafetySignal resistance value is greater than 30kΩ typical. The SafetySignal
indicates a cold battery. The RES_COLD bit will be set whenever the RES_OR bit is set. This bit is the same as
RES_OR for SLA.
RES_OR The RES_OR bit is set when the SafetySignal resistance value is above 100kΩ (114k for SLA) typical. The
SafetySiganl indicates an open circuit.
LEVEL:3/LEVEL:2 The LTC4110 always reports itself as a Level 2 Smart Battery Charger.
CHARGE_INHIBITED Indicates charge inhibited is enabled when set to a one. This is a duplicate of the CHARGE_INHIBIT bit in the
BBuStatus() register.
ChargingCurrent() – Write Only. The battery, system host or other master device sends the desired charging current to the LTC4110.
ChargingCurrent() LTC4110 only monitors for zero or non-zero values. A value of zero will stop the charger. A non-zero value here, and
for ChargingVoltage(), will restart the charger.
ChargingVoltage() – Write Only. The Battery, System Host or other master device sends the desired charging voltage to the LTC4110.
ChargingVoltage() LTC4110 only monitors for zero or non-zero values. A value of zero will stop the charger. A non-zero value here, and
for ChargingCurrent(), will restart the charger.
AlarmWarning() – Write Only. The Smart Battery, acting as a bus master device, sends the AlarmWarning() message to the LTC4110 to notify it that one or
more alarm conditions exist. Alarm indications are encoded as bit fi elds in the batterys status register, which is then sent to the LTC4110 by this function.
Only the OVER_CHARGED_ALARM, TERMINATE_CHARGE_ALARM,RESERVED_ALARM, OVER_TEMP_ALARM and TERMINATE_DISCHARGE_ALARM
bits are supported by the LTC4110. The ALARM_INHIBITED bit in the ChargerStatus() register indicates whether a charging process or a calibration
process was halted by a write to this register.
OVER_CHARGED_ALARM Set to one indicates battery has been overcharged and stops charge. Setting this bit will only stop a charging
process (default = zero).
TERMINATE_CHARGE_ALARM Set to one indicates battery requesting charge termination. Setting this bit will only stop a charging process (default
= zero).
RESERVED_ALARM Set to one for reserved alarm condition. Setting this bit will stop both a calibration process and a charging process
(default = zero).
Table 6. Register Command Set Descriptions (XxxxXxxx() – Register Byte, XXXXXXXX – Status Bit)
LTC4110
30
4110fb
OPERATION
LABEL DESCRIPTION
OVER_TEMP_ALARM Set to one indicates battery is temperature is out of range. Setting this bit will stop both a calibration process and a
charging process (default = zero).
TERMINATE_DISCHARGE_ALARM Set to one indicates battery requesting discharge termination. Smart battery only. Setting this bit will only stop a
calibration process (default = zero).
BBuStatus() – Read Only. The SMBus host uses this command to read the LTC4110’s status bits.
CAL_ON Set to one indicates calibration in progress to discharge the battery.
CAL_COMPLETE Set to one indicates calibration process is complete. Can be used as a battery capacity indicator. Bit is cleared by
CAL_RESET. This bit is available as a status signal output on the GPIO3 pin.
BKUP_ON Set to one verifi es backup mode is active
GPIO_1_IN Shows logic state of general purpose I/O Pin #1. This is always enabled.
GPIO_2_IN Shows logic state of general purpose I/O Pin #2. This is always enabled.
GPIO_3_IN Shows logic state of general purpose I/O Pin #3. This is always enabled.
CHG_FLT Set to one indicates battery charge fault.
BKUP_FLT Set to one indicates battery cell voltage < V
DIS
. This bit state is retained as long as suffi cient V
BAT
is applied. This
bit is available as a status signal output on the GPIO2 port. This bit remains until either the SHDN pin is cycled or
register bits POR_RESET or BUFLT_RST are set when DCOUT returns.
CAL_FLT Set to one indicates a calibration fault. Calibration terminated early.
CHG_STATE_0 Combined with CHG_STATE_1 indicates phase of charging. 00 = Off, 01 = precharge, 10 = bulk charge, 11 = top off
charge
CHG_STATE_1 See CHG_STATE_0
CHARGE_INHIBITED Indicates charge inhibited is enabled when set to a one. This as a duplicate of CHARGE_INHIBIT bit in the
ChargerStatus() register.
BBuControl() – Write Only. The SMBus host uses this command to control the LTC4110.
CAL_START Set to one starts a discharge based calibration of battery (default = self cleared to zero-off)
CAL_RESET Set to one clears the CAL_FLT as well as the CAL COMPLETE and CAL_ON status bits. If calibration is in progress, it
will also stop the calibration process (default = self cleared to zero-off)
GPIO_1_EN Set to one enables GPIO1 pin as an output (default = set to one if programming SMBus not used by connecting SELA
pin to 0.5V
REF
, otherwise default = set to zero/GPIO1 high-Z )
GPIO_2_EN Set to one enables GPIO2 pin as an output (default = set to one if programming SMBus not used by connecting SELA
pin to 0.5V
REF
, otherwise default = set to zero/ GPIO2 high-Z)
GPIO_3_EN Set to one enables GPIO3 pin as an output (default = set to one if programming SMBus not used by connecting SELA
pin to 0.5V
REF
, otherwise default = set to zero/ GPIO3 high-Z)
GPIO_1_OUT Programmable logic bit whose state will be refl ected on the GPIO1 pin if the GPIO_1_CHG bit is cleared (default = set
to zero/GPIO1 pulled low)
GPIO_2_OUT Programmable logic bit whose state will be refl ected on the GPIO2 pin if the GPIO_2_BUFLT bit is cleared (default =
set to zero/GPIO2 pulled low).
GPIO_3_OUT Programmable logic bit whose state will be refl ected on the GPIO3 pin if the GPIO_3_CALCOM bit is cleared (default
= set to zero/GPIO3 pulled low)

LTC4110EUHF#TRPBF

Mfr. #:
Manufacturer:
Analog Devices / Linear Technology
Description:
Battery Management Bat Backup S Manager
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet