bq20z80-V101
www.ti.com
SLUS625D–SEPTEMBER 2004–REVISED OCTOBER 2005
sections of this data sheet.
TERMINATE_DISCHARGE_ALARM (TDA): See the Gas Gauging,1st Level Safety and 2nd Level Safety
sections of this data sheet.
REMAINING_CAPACITY_ALARM (RCA): See SBS.RemainingCapacityAlarm( ) section of the data sheet.
REMAINING_TIME_ALARM (RTA): See SBS.RemainingTimeAlarm( ) section of the data sheet.
Status Bits
INITIALIZED: Cleared after a full reset until all SBS parameters have been measured and updated (approx.
1s).
DISCHARGING: This bit is controlled under the following conditions.
STATE
CONDITION
SBS.Current( ) ≤ DF:Quit Current for a period of DF:Charge Relax Time
SBS.Current( ) ≤ DF:Quit Current AND valid charge termination has occurred
SBS.Current( ) ≤ DF:Quit Current AND the CHG FET is turned OFF
SBS.Current( ) ≤ (-) DF:Discharge Detection Current
Set (1)
Clear (0)
SBS.Current( ) ≥ DF:Charge Detection Current
FULLY_CHARGED: See the Charge and Discharge Alarms in Gas Gauging, Primary Charge Termination, and
Overcharge functions in the Charging, 1st Level Safety, and 2nd Level Safety sections of this data
sheet, respectively.
FULLY_DISCHARGED: See the Charge and Discharge Alarms in Gas Gauging and 1st Level Safety and 2nd
Level Safety sections of this data sheet
ERRORS CODES
EC3...EC0
0x0
DESCRIPTION
The bq20z80 processed the function code with no errors detected.
The bq20z80 is unable to process the function code at this time.
OK
Busy
0x1
The bq20z80 detected an attempt to read or write to a function code reserved by this version of the
specification.
Reserved
0x2
The bq20z80 detected an attempt to access an unsupported optional manufacturer function code.
The bq20z80 does not support this function code as defined in this version of the specification.
The bq20z80 detected an attempt to write to a read-only function code.
The bq20z80 detected a data overflow or underflow.
Unsupported
AccessDenied
Over/Underflow
BadSize
0x3
0x4
0x5
0x6
0x7
The bq20z80 detected an attempt to write to a function code with an incorrect data block.
The bq20z80 detected an unidentifiable error.
UnknownError
CycleCount( )(0x17)
This read-word function returns, as an unsigned integer value, the number of cycles the battery has experienced,
with a range of 0 to 65,534. The default value of SBS.CycleCount( ) is stored in DF:Cycle Count which is
updated each time SBS.CycleCount( ) increments.
If DF:Operation Cfg B [CCT] = 0, one cycle = the accumulated discharge of DF:CC Threshold.
If DF:Operation Cfg
B
[CCT]
=
1, one cycle
=
the accumulated discharge of DF:CC
%
x
SBS.FullChargeCapacity( ).
When SBS.OperationStatus( ) [SS] = 0 then this function is R/W.
SIZE
(BYTES)
NAME
CLASS / SUBCLASS
FORMAT
VALID RANGE
UNITS
DEFAULT VALUE
CC Threshold
Cycle Count
CC %
0 to 65535
0 to 65535
0 to 100
2
2
1
mAh
Counts
%
4400
0
SBS Configuration / Data (48)
Integer
90
35