English
Language : 

SS4002AG Datasheet, PDF (9/23 Pages) Silicon Standard Corp. – Smart Li-Ion Battery Gas Gauge
ManufacturerAccess() (0x00)
This function provides means to control the SS4002AG
during normal operation and pack manufacturing. The
following commands are available.
01XX Engineer support command
02XX Engineer support command
03XX Calibration command:
0404 Reset (cold start, can be sealed)
05XX LED control command:
0501: LED test
0502: Normal mode
06XX Engineer support command
All the engineer support commands are used for
maintenance support only.
Input/Output: Set command and get return value in
certain sort of commands .
RemainingCapacityAlarm() (0x01)
This function sets or returns the remaining capacity
alarm value. When RemainingCapacity falls below the
RemainingCapacityAlarm value initialized from the
external EEPROM, the RemainingCapacityAlarm bit is
set in BatteryStatus. The system may alter this alarm
during operation.
Input/Output: unsigned integer. This sets/returns
the value where the RemainingCapacityAlarm
bit is set in Battery Status.
Units: mAh/10mWh
Range: 0 to 65,535
RemainingTimeAlarm() (0x02)
This function sets or returns the remaining time alarm
value. When the AverageTimeToEmpty falls below the
RemainingTimeAlarm value initialized from EEPROM,
the Remaining_Time_Alarm bit in BatteryStatus is set.
The system may alter this alarm during operation.
Input/Output: unsigned integer. This sets/returns
the value where the Remaining_Time_Alarm
bit is set in Battery Status .
Units: minutes
Range: 0 to 65,535 minutes
BatteryMode() (0x03)
This read/write word selects the various battery
operational modes. The lower byte is read-only, any
input data will be no effects on the lower byte. The
SS4002AG supports neither internal charge control nor
primary battery support. Bit definition is shown in
Table 2. Since bits 0 and 1 are 0s, bits 8 and 9 have
no effect. The SS4002AG does support the battery
capacity information specified in both mAhr and
10mWh modes.
AtRate() (0x04)
This read/write word is the first half of a two-function
set used to set the AtRate value used in calculations
made by the AtRateTimeToFull() and
AtRateTimeToEmpty(). When the AtRate value is
positive, the AtRateTimeToFull function returns the
predicted time to charge full at the AtRate value of
charge. When the AtRate value is negative, the
SS4002AG
AtRateTimeToEmpty function returns the predicted
operating time until charge empty at the AtRate value
of discharge.
Input/Output: signed integer. AtRate is positive for
charge and negative for discharge.
Units: mA/10mW
Range: -32,768 to 32,767
AtRateTimeToFull() (0x05)
This read-only word returns the predicted remaining
time to fully charge the battery at the AtRate value
(mA). The calculation is according to the latest set of
AtRate value.
Output: unsigned integer. Returns the predicted
time to full charge.
Units: minutes
Range: 0 to 65,534
Invalid Data Indication: 65,535 indicate that the
AtRate is a negative value.
AtRateTimeToEmpty() (0x06)
This read-only word returns the predicted remaining
operating time if the battery is discharged at the
AtRate value. The calculation is according to latest set
of AtRate value.
Output: unsigned integer. Returns the predicted
time to empty.
Units: minutes
Range: 0 to 65,534
Invalid Data Indication: 65,535 indicate that the
AtRate is a positive value.
AtRateOK() (0x07)
This read-only word returns a Boolean value that
indicates whether or not an additional load with AtRate
(mA) can be provided for longer than 10 seconds.
Boolean: Indicates if the battery can supply
additional energy with rate of AtRate (mA) for at
least 10 seconds.
Units: Boolean
Range: TRUE ? ?0, FALSE = 0
Temperature() (0x08)
This read-only word returns the battery pack's internal
temperature.
Output: unsigned integer. Returns the cell
temperature in tenths of degrees Kelvin increments.
Units: 0.1°K
Range: 0 to +500.0°K
Accuracy: ? 2°K after calibration
Voltage() (0x09)
This read-only word returns the battery pack voltage
(mV).
Output: unsigned integer. Returns the battery
terminal voltage in mV.
Units: mV
Range: 0 to 65,535mV
Accuracy: ? 1% of DesignVoltage after calibration
12/16/2005 Rev.3.01
www.SiliconStandard.com
9 of 23