Specifications
Smart Battery Charger Specification
SBS Implementers Forum -Page 14- Revision 1.1
Field Bits Used Format Allowable Values
CHARGE_INHIBITED 0 bit flag 0 - charger is enabled
1 - charger is inhibited
POLLING_ENABLED 1 bit flag 0 - charger is in slave-mode ( polling disabled)
1 - charger is in master-mode (polling enabled)
VOLTAGE_NOTREG
(OPTIONAL)
2 bit flag 0 - charger’s output voltage is in regulation
1 - requested ChargingVoltage() is not being met
CURRENT_NOTREG
(OPTIONAL)
3 bit flag 0 - charger’s output current is in regulation
1 - requested ChargingCurrent() is not being met
LEVEL_2 4 bit flag 00 is reserved
01 - charger is a Level 2
LEVEL_3 5 bit flag 10 - reserved
11 - charger is a Level 3
CURRENT_OR 6 bit flag 0 - ChargingCurrent() value is valid
1 - ChargingCurrent() value is invalid
VOLTAGE_OR 7 bit flag 0 - ChargingVoltage() value is valid
1 - ChargingVoltage() value is invalid
RES_OR 8 bit flag 0 - Safety Signal not over-range
1 - Safety Signal over-range
RES_COLD 9 bit flag 0 - Safety Signal not cold
1 - Safety Signal cold
RES_HOT 10 bit flag 0 - Safety Signal not hot
1 - Safety Signal hot
RES_UR 11 bit flag 0 - Safety Signal not under-range
1 - Safety Signal under-range
ALARM_INHIBITED 12 bit flag 0 - charger not alarm inhibited
1 - charger alarm inhibited
POWER_FAIL 13 bit flag 0 - input voltage is not low
1 - input voltage is low
BATTERY_PRESENT 14 bit flag 0 - battery is not present
1 - battery is present
AC_PRESENT 15 bit flag 0 - charge power is not available
1 - charge power is available
CHARGE_INHIBITED bit reflects the status of the charger set by the INHIBIT_CHARGE bit (see 5.1.4).
POLLING ENABLED bit is set if the charger is a Level 3 Smart Battery Charger with the
ENABLE_POLLING bit of ChargerMode() set. Level 2 chargers must return 0.
VOLTAGE_NOTREG bit is set when the charger detects that the requested voltage in the
ChargingVoltage() register is not in regulation. The VOLTAGE_NOTREG bit will typically be set during
constant current charging unless the battery voltage reaches the value set in ChargingVoltage() and the
charger begins to voltage regulate to ChargingVoltage() value. VOLTAGE_NOTREG is cleared when the
charger is regulating to the ChargingVoltage() value. VOLTAGE_NOTREG is not defined when the
charger is disabled. Implementation of this bit is OPTIONAL.
CURRENT_NOTREG bit is set when the charger detects that the requested current in the
ChargingCurrent() register is not in regulation. The CURRENT_NOTREG bit will typically be set during
constant voltage charging unless the battery current is near the value set in ChargingCurrent() and the
charger begins to current regulate to ChargingCurrent() value. CURRENT_NOTREG is cleared when the
charger is regulating to the ChargingCurrent() value. CURRENT_NOTREG is not defined when the
charger is disabled. . Implementation of this bit is OPTIONAL.
LEVEL_2 bit is defined to always be set.