bq20z80-V101
www.ti.com
SLUS625D–SEPTEMBER 2004–REVISED OCTOBER 2005
SafetyAlert( ) (0x50)
This read-word function returns indications of pending safety issues, such as when safety timers have started, or
fail counters are nonzero but have not reached the required time or value to trigger an SBS.SafetyStatus( )
change. The bit arrangement follows that of SBS.SafetyStatus( ). See the SBS.SafetyStatus( ) and 1st Level
Safety sections of the data sheet for further details.
SafetyStatus( ) (0x51)
This read-word function returns the current status of the safety functions.
SafetyStatus( )
High Byte
bit7
OTD
CUV
bit6
OTC
COV
bit5
OCD
PF
bit4
OCC
bit3
OCD2
WDF
bit2
bi1
bit0
POV
SCD
OCC2
AOCD
PUV
SCC
Low Byte
HWDG
SCD
SCC
AOCD
HWDG
PF
1 = Discharge short-circuit fault
1 = Charge short-circuit fault
1 = Discharge overcurrent fault
1 = Host watchdog fault
PUV
1 = Pack undervoltage fault
OCC2
OCD2
OCC
OCD
OTC
OTD
WDF
1 = Tier-2 charge overcurrent fault
1 = Tier-2 discharge overcurrent fault
1 = Charge overcurrent fault
1 = Permanent failure flag has been set
1 = Cell overvoltage fault
1 = Discharge overcurrent fault
1 = Charge overtemperature fault
1 = Discharge overtemperature fault
1 = AFE watchdog fault
COV
CUV
POV
1 = Cell undervoltage fault
1 = Pack overvoltage fault
PFAlert( ) (0x52)
This read-word function returns indications of pending permanent failure issues, such as when safety timers have
started, or fail counters are nonzero, but have not reached the required time or value to trigger a DF:Permanent
Failure Status change. The bit arrangement follows that of SBS.PFStatus( ) except for [AFE_C] and [AFE_P] as
these have no alert. See the SBS.PFStatus( ), DF:PFStatus and Secondary Protection Features sections of the
data sheet for further details.
PFStatus( ) (0x53)
The permanent failure status register indicates the source of the bq20z80 permanent-failure condition. The bit
arrangement follows that of DF:PF Flags 1. See the DF:PF Flags 1 and 2nd Level Safety sections of the data
sheet for further details.
When any new cause of PF is detected in SBS.PFStatus( ), the new cause is added to DF:PF Flags 1. This
allows DF:PF Flag 1 to show ALL of the different PF conditions that have occurred. On the first occasion of
SBS.PFStatus( ) changing from 0x00 the value is stored to DF:PF Flag 2.
OperationStatus( ) (0x54)
This read-word function returns the current status of the operation status of the bq20z80.
OperationStatus( )
High Byte
bit7
bit6
FAS
DSG
bit5
SS
bit4
CSV
bit3
–
bit2
Load Mode
–
bi1
–
bit0
–
PRES
WAKE
Low Byte
XDSG
XDSGI
–
VOK
QEN
QEN
1 = QMAX updates are enabled
VOK
1 = Voltages are OK for a QMAX update
1 = Discharge disabled due to a current issue
1 = Discharge fault
XDSGI
XDSG
DSG
Replica of the SBS.BatteryStatus( ) [DISCHARGING] bit.
WAKE
1 = bq20z80 WAKE mode
39