English
Language : 

BQ25120A Datasheet, PDF (34/67 Pages) Texas Instruments – Low IQ Highly Integrated Battery Charge Management Solution for Wearables and IoT
bq25120A
SLUSD08 – MAY 2017
www.ti.com
Programming (continued)
To avoid I2C hang-ups, a timer (tI2CRESET) runs duringI2C transactions. If the SDA line is held low longer than
tI2CRESET, any additional commands are ignored and the I2C engine is reset. The timeout is reset with START and
repeated START conditions and stops when a valid STOP condition is sent.
9.5.2 F/S Mode Protocol
The master initiates data transfer by generating a start condition. The start condition is when a high-to-low
transition occurs on the SDA line while SCL is high, as shown in Figure 21. All I2C-compatible devices should
recognize a start condition.
DATA
CLK
S
START Condition
Figure 21. Start Stop Condition
P
STOP Condition
The master then generates the SCL pulses, and transmits the address and the read/write direction bit R/W on
the SDA line. During all transmissions, the master ensures that data is valid. A valid data condition requires the
SDA line to be stable during the entire high period of the clock pulse (see Figure 22). All devices recognize the
address sent by the master and compare it to their internal fixed addresses. Only the slave device with a
matching address generates and acknowledge (see Figure 23) by pulling the SDA line low during the entire high
period of the ninth SCL cycle. Upon detecting the acknowledge, the master knows that communication link with a
slave has been established.
DATA
CLK
Data Line
Stable;
Data Valid
Change
of Data
Allowed
Figure 22. Bit Transfer on the Serial Interface
34
Submit Documentation Feedback
Product Folder Links: bq25120A
Copyright © 2017, Texas Instruments Incorporated