English
Language : 

BQ27621-G1_16 Datasheet, PDF (13/26 Pages) Texas Instruments – System-Side Fuel Gauge With Dynamic Voltage Correlation
www.ti.com
bq27621-G1
SLUSBB3E – DECEMBER 2013 – REVISED JANUARY 2016
8.5.3.3 I2C Command Waiting Time
To ensure proper operation at 400 kHz, a t(BUF) ≥ 66 µs bus-free waiting time must be inserted between all
packets addressed to the fuel gauge. In addition, if the SCL clock frequency (fSCL) is > 100 kHz, use individual 1-
byte write commands for proper data flow control. The following diagram shows the standard waiting time
required between issuing the control subcommand the reading the status result. For read-write standard
command, a minimum of 2 seconds is required to get the result updated. For read-only standard commands,
there is no waiting time required, but the host must not issue any standard command more than two times per
second. Otherwise, the gauge could result in a reset issue due to the expiration of the watchdog timer.
S ADDR [6:0] 0 A CMD [7:0] A DATA [7:0] A P 66ms
S ADDR [6:0] 0 A CMD [7:0] A DATA [7:0] A P 66ms
S ADDR [6:0] 0 A CMD [7:0] A Sr ADDR [6:0] 1 A DATA [7:0] A DATA [7:0]
Waiting time inserted between two 1-byte write packets for a subcommand and reading results
(required for 100 kHz < fSCL £ 400 kHz)
NP
66ms
S ADDR [6:0] 0 A CMD [7:0] A DATA [7:0] A DATA [7:0] A P 66ms
S ADDR [6:0] 0 A CMD [7:0] A Sr ADDR [6:0] 1 A DATA [7:0] A DATA [7:0] N P
Waiting time inserted between incremental 2-byte write packet for a subcommand and reading results
(acceptable for fSCL £ 100 kHz)
66ms
S ADDR [6:0] 0 A CMD [7:0] A Sr ADDR [6:0] 1 A DATA [7:0] A DATA [7:0] A
DATA [7:0] A DATA [7:0] N P 66ms
Waiting time inserted after incremental read
Figure 8. I2C Command Wait Time
8.5.3.4 I2C Clock Stretching
A clock stretch of up to 4 ms can occur during all modes of fuel gauge operation. In SLEEP and HIBERNATE
modes, a short clock stretch occurs on all I2C traffic as the device must wake-up to process the packet. In the
other modes (INITIALIZATION, NORMAL) clock stretching only occurs for packets addressed for the fuel gauge.
The majority of clock stretch periods are small as the I2C interface performs normal data flow control.
Copyright © 2013–2016, Texas Instruments Incorporated
Product Folder Links: bq27621-G1
Submit Documentation Feedback
13