bq20z80-V101
www.ti.com
SLUS625D–SEPTEMBER 2004–REVISED OCTOBER 2005
When the SBS.AtRate( ) value is positive, the SBS.AtRateTimeToFull( ) function returns the predicted time to
full-charge at the AtRate value of charge. When the SBS.AtRate( value is negative, the
)
SBS.AtRateTimeToEmpty( ) function returns the predicted operating time at the AtRate value of discharge. When
the SBS.AtRate( ) value is negative, the SBS.AtRateOK( ) function returns a Boolean value that predicts the
battery's ability to supply the AtRate value of additional discharge energy (current or power) for 10 seconds.
The default value for SBS.AtRate( ) is zero. It is a signed integer where the SBS.AtRate( ) value is positive for
charge, negative for discharge.
AtRateTimeToFull( ) (0x05)
This read-word function returns an unsigned integer value of the predicted remaining time to fully charge the
battery using a CC-CV method at the SBS.AtRate( ) value in minutes, with a range of 0 to 65534. A value of
65,535 indicates that the SBS.AtRate( ) = 0.
SBS.AtRateTimeToFull( ) can report time based on constant current (SBS.BatteryMode( ) [CAPACITY_MODE] =
0) or constant power (SBS.BatteryMode( ) [CAPACITY_MODE] = 1), and updates within one second after the
SMBus host sets the SBS.AtRate( ) value. The bq20z80 automatically updates SBS.AtRateTimeToFull( ) based
on the SBS.AtRate( ) at one-second intervals.
AtRateTimeToEmpty( ) (0x06)
This read-word function returns an unsigned integer value of the predicted remaining operating time in minutes
with a range of 0 to 65534, if the battery is discharged at the SBS.AtRate( ) value. A value of 65,535 indicates
that SBS.AtRate( ) = 0.
SBS.AtRateTimeToEmpty( ) can report time based on constant current (SBS.OperationStatus( ) [Load_Mode] =
0), or constant power (SBS.OperationStatus( ) [Load_Mode] = 1), and is updated within one second after the
SMBus host sets the SBS.AtRate( ) value. The bq20z80 automatically updates SBS.AtRateTimeToEmpty( )
based on the SBS.AtRate( ) at one-second intervals.
AtRateOK( ) (0x07)
This read-word function returns a Boolean value that indicates whether or not the battery can deliver the
SBS.AtRate( )-value of additional energy for 10 seconds.
If SBS.AtRate( ) is ≥ 0, the SBS.AtRateOK( ) function always returns OK (logic 1).
The bq20z80 updates SBS.AtRateOK( ) within one second after the SMBus host sets the SBS.AtRate( ) value.
The bq20z80 automatically updates SBS.AtRateOK( ) based on SBS.AtRate( ) at one-second intervals.
Temperature( ) (0x08)
This read-word function returns an unsigned integer value of the temperature in units of 0.1°K, as measured by
the bq20z80. It has a range of 0 to 6553.5°K.
The source of the measured temperature is configured by DF:Operation Cfg A [TEMP1, TEMP0].
TEMP1
TEMP0
TEMPERATURE() SOURCE(1)
Internal Temperature Sensor
TS1 Input (default)
0
0
1
1
0
1
0
1
Maximum of TS1 or TS2 Inputs
Average of TS1 and TS2 Inputs
(1) Both external temperature sensors, if used, MUST be the same type.
32