0x05 AtRateTimeToFull()
125
SLUUBD3D – September 2015 – Revised September 2018
Copyright © 2015–2018, Texas Instruments Incorporated
SBS Commands
SBS
Cmd
Name
Access
Proto-
col
Type
Min
Max
Default
Unit
Note
SE
US
FA
0x04
AtRate()
R/W
Word
I2
–32768
32767
0
mAh
BatteryMode()[CAPM]
= 0
10 mWh
BatteryMode()[CAPM]
= 1
17.7 0x05 AtRateTimeToFull()
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
AtRate()
value in minutes with a range of 0 to 65,534. A value of
65,535 indicates that the
AtRate()
= 0.
AtRateTimeToFull()
can report time based on constant current (
[CapM]
= 0) or constant power (
[CapM]
=
1), and is updated within 1 s after the SMBus host sets the
AtRate()
value. The bq78350-R1 automatically
updates
AtRateTimeToFull()
based on the
AtRate()
function at 1-s intervals. 0..65,534 = predicted time to
full charge, based on
AtRate()
. 65,535 = no charge or discharge (
AtRate()
is 0).
SBS
Cmd
Name
Access
Proto-
col
Type
Min
Max
Unit
Note
SE
US
FA
0x05
AtRateTimeToFull()
R
Word
U2
0
65535
min
65535 indicates not
being charged.
17.8 0x06 AtRateTimeToEmpty()
This read-word function returns an unsigned integer value of the predicted remaining operating time in
minutes with a range of 0 to 65,534 if the battery is discharged at the
AtRate()
value. A value of 65,535
indicates that
AtRate()
= 0.
AtRateTimeToEmpty()
can report time based on constant current (
[LDMD]
= 0) or constant power (
[LDMD]
= 1), and is updated within 1 s after the SMBus host sets the
AtRate()
value. The bq78350-R1 updates
AtRateTimeToEmpty()
at 1-s intervals.
0..65,534 = predicted remaining operating time, based on
AtRate()
. 65,535 = no charge or discharge
(
AtRate()
is 0).
SBS
Cmd
Name
Access
Proto-
col
Type
Min
Max
Unit
Note
SE
US
FA
0x06
AtRateTimeToEmpty()
R
Word
U2
0
65535
min
65535 indicates not being
charged.
17.9 0x07 AtRateOK()
This read-word function returns a boolean value that indicates whether or not the battery can deliver the
AtRate()
value of energy for 10 seconds. The bq78350-R1 updates this value within 1 s after the SMBus
host sets the
AtRate()
function value. The bq78350-R1 updates
AtRateOK()
at 1-s intervals.
If the
AtRate()
function returns
≥
0,
AtRateOK()
always returns TRUE. Based on the discharge rate
indicated in
AtRate()
, if it returns 0, 0 = FALSE and bq78350-R1
cannot
deliver energy for 10 seconds.
1..65,535 = TRUE and bq78350-R1
can
deliver energy for 10 seconds.
SBS
Cmd
Name
Access
Proto-
col
Type
Min
Max
Unit
Note
SE
US
FA
0x07
AtRateOK()
R
Word
U2
0
65535
—
0 = No
1 = Yes
17.10 0x08 Temperature()
This read-word function returns the temperature in units of 0.1 K, as measured by the bq769x0 AFE. The
source of the measured temperature is configured in
Settings: Temperature Enable
. The selection of
Max or Average, if multiple temp sensors are enabled, is configured by
DA Configuration[CTEMP]
.