Specifications
Smart Battery Charger Specification
SBS Implementers Forum -Page 13- Revision 1.1
Input: unsigned int - bit mapped - see below
Units: not applicable
Range: not applicable
Granularity not applicable
Accuracy: not applicable
Field Bits Used Format Allowable Values
INHIBIT_CHARGE 0 bit flag 0 - enable charging (power-on default)
1 - inhibit charging
ENABLE_POLLING 1 bit flag 0 - disable polling (power-on default for Level 2
chargers)
1 - enable polling (power-on default for Level 3 Smart
Battery Chargers)
POR_RESET 2 bit flag 0 - mode unchanged (default)
1 - set charger to power-on defaults
RESET_TO_ZERO 3 bit flag 0 - charging values unchanged (default)
1 - set charging values to zero
Reserved 4...15 These bits are reserved and will return zero.
The INHIBIT_CHARGE bit allows charging to be inhibited without changing the ChargingCurrent() and
ChargingVoltage() values. Only the System Host may set this bit while a battery is charging to inhibit
charge. The Smart Battery is not allowed to write to this bit. The charging may be resumed by clearing the
bit. This bit is automatically cleared when power is re-applied or when a battery is re-inserted.
The ENABLE_POLLING bit enables the polling feature of Level 3 Smart Battery Chargers. This bit is set
at power on for Level 3 Smart Battery Chargers otherwise is cleared for Level 2 chargers.
The POR_RESET bit sets the Smart Battery Charger to its power-on default conditions.
The RESET_TO_ZERO bit sets the ChargingCurrent() and ChargingVoltage() values to zero. This
function ALWAYS clears the ChargingVoltage() and ChargingCurrent() values to zero even if the
INHIBIT_CHARGE bit is set.
The ChargerMode() bits are defined as write only. Appropriate actions will take place when writing these
command bits, however reading will return undefined values.
5.1.5. ChargerStatus() (0x13)
Description:
The SMBus system host uses this command to read the charger's status bits.
Purpose:
Allows the System Host to determine the status and level of the charger.
SMBus Protocol: Read Word
Output: unsigned int - bit mapped - see below
Units: not applicable
Range: not applicable
Granularity not applicable
Accuracy: not applicable