Specifications

Smart Battery Charger Specification
SBS Implementers Forum -Page 15- Revision 1.1
LEVEL_3 bit is set if the charger is capable of operating as a Level 3 Smart Battery Charger. Note: A
LEVEL_3 charger must be able to operate as a LEVEL_2 charger when the ENABLE_POLLING bit is
cleared.
CURRENT_OR bit is set only when ChargingCurrent() is set to a value outside the current regulation range
of the charger. This bit may be used in conjunction with the INHIBIT_CHARGE bit of ChargerMode()
and ChargingCurrent() to determine the current capability of the charger. When ChargingCurrent() is set
to the programmatic maximum current + 1, the CURRENT_OR bit will be set.
VOLTAGE_OR bit is set only when ChargingVoltage() is set to a value outside the voltage regulation
range of the charger. This bit may be used in conjunction with the INHIBIT_CHARGE bit of
ChargerMode() and ChargingVoltage() to determine the voltage capability of the charger. When
ChargingVoltage() is set to the programmatic maximum voltage + 1, the VOLTAGE_OR bit will be set.
RES_OR bit is set only when the Safety Signal resistance value is > 95k. This indicates that the Safety
Signal is to be considered as an open circuit.
RES_COLD bit is set only when the Safety Signal resistance value is > 28,500. The Safety Signal
indicates a cold battery.
RES_HOT bit is set only when the Safety Signal resistance value is < 3150, which indicates a hot battery.
RES_UR bit is set only when the Safety Signal resistance value is < 575.
Notes:
Multiple bits may be set depending on the value of the Safety Signal (e.g., a Safety Signal resistance
that is 400 ohms will cause both the RES_HOT and the RES_UR bits to be set).
A Smart Battery can signal some or all of the Safety Signal ranges using fixed value resistors. In
battery packs that do not require the Safety Signal as a secondary fail-safe indicator, a single, fixed
resistor, may be used to select the Safety Signal range which allows indefinite “wake-up” charging or
“wake-up” charging only for the time-out period.
In all cases, it is the responsibility of the battery pack to manipulate the Safety Signal to obtain correct
charger behavior (see 6.1.1).
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 both ChargingVoltage() and ChargingCurrent() are re-written to
the charger, power is removed, or if a battery is removed.
POWER_FAIL bit is set if the input to the power fail comparator is below the comparator set threshold.
This comparator input generally will be used to monitor the battery voltage for catastrophic faults.
BATTERY_PRESENT is set if a battery is present otherwise it is cleared. Any method may be used to
determine if a battery is present, but generally this bit will be the logical inverse of RES_OR.
AC_PRESENT is set if a source of power for charging is available otherwise it is cleared.
5.1.6. ChargerSpecInfo() (0x11)
Description:
The SMBus system host uses this command to read the charger's extended status bits.
Purpose:
Allows the System Host to determine the specification revision the charger supports as well as other
extended status information.
SMBus Protocol: Read Word