SBS Cmd
Name
Access
Protocol
Type
Min
Max
Note
SE
US
FA
0x0A
BatteryStatus()
R
R
R
Word
H2
Bit 3:0: EC3,EC2,EC1,EC0
Error Code
0x00 = OK
0x1 = Busy
0x2 = Reserved Command
0x3 = Unsupported Command
0x4 = AccessDenied
0x5 = Overflow/Underflow
0x6 = BadSize
0x7 = UnknownError
Bit 4: FD—Fully Discharged
0 = Battery ok
1 = Battery fully depleted
Bit 5: FC—Fully Charged
0 = Battery not fully charged
01 = Battery fully charged
Bit 6: DSG—Discharging
0 = Battery is charging.
1 = Battery is discharging.
Bit 7: INIT—Initialization
0 = Inactive
1 = Active
Bit 8: RTA—Remaining Time Alarm
0 = Inactive
1 = Active
0x0B
BatteryStatus()
R
R
R
Word
H2
Bit 9: RCA—Remaining Capacity Alarm
0 = Inactive
1 = Active
Bit 10: Reserved
Undefined
Bit 11: TDA—Terminate Discharge Alarm
0 = Inactive
1 = Active
Bit 12: OTA—Overtemperature Alarm
0 = Inactive
1 = Active
Bit 13: Reserved
Undefined
Bit 14: TCA—Terminate Charge Alarm
0 = Inactive
1 = Active
Bit 15: OCA—Overcharged Alarm
0 = Inactive
1 = Active
12.1.7 0x0C/0D Current()
This read-word function returns the measured current from the coulomb counter.
SBS Cmd
Name
Access
Proto-
col
Type
Min
Max
Unit
SE
US
FA
0x0C/0D
Current()
R
Word
I2
–32767
32768
mA
12.1.8 0x0E/0F MaxError()
This read-word function returns the expected margin of error, in %, in the state-of-charge calculation with a range
of 1 to 100%.
SBS
Cmd
Name
Access
Protocol
Type
Min
Max
Unit
SE
US
FA
0x0E/0F
MaxError()
R
Word
U1
0
100
%
Condition
Action
Full device reset
MaxError()
= 100%
RA-table only updated
MaxError()
= 5%
QMax only updated
MaxError()
= 3%
RA-table and QMax updated
MaxError()
= 1%
Each
CycleCount()
increment after last valid QMax update
MaxError()
increment by 0.05%
The
Configuration:Max Error Time Cycle Equivalent
period passed since the
last valid QMax update
MaxError()
increment by 0.05%.
I2C Commands
68
BQ28Z610-R2
Copyright © 2022 Texas Instruments Incorporated