bq24296
bq24297
www.ti.com
SLUSBP6A –SEPTEMBER 2013–REVISED OCTOBER 2013
Single Read and Write
1
8
1
1
7
1
0
1
1
8
Slave Address
ACK
Reg Addr
ACK
P
S
ACK
Data Addr
Figure 38. Single Write
1
8
1
1
1
7
1
0
1
1
1
7
Slave Address
ACK
Reg Addr
ACK
S
S
ACK
Slave Address
1
1
8
P
Data
NCK
Figure 39. Single Read
If the register address is not defined, the charger IC send back NACK and go back to the idle state.
Multi-Read and Multi-Write
The charger device supports multi-read and multi-write on REG00 through REG08.
1
8
7
1
0
1
1
Slave Address
ACK
Reg Addr
ACK
S
1
8
1
8
1
8
1
Slave Address
ACK
Data to Addr+1
ACK
Data to Addr+1
ACK
P
Figure 40. Multi-Write
1
8
1
7
1
0
1
1
7
1
1
Slave Address
Slave Address
ACK
Reg Addr
ACK
1
ACK
S
S
8
1
8
1
8
1
1
Data @ Addr
ACK
Data @ Addr+1
ACK
Data @ Addr+1
ACK
P
Figure 41. Multi-Read
The fault register REG09 locks the previous fault and only clears it after the register is read. For example, if
Charge Safety Timer Expiration fault occurs but recovers later, the fault register REG09 reports the fault when it
is read the first time, but returns to normal when it is read the second time. To verify real time fault, the fault
register REG09 should be read twice to get the real condition. In addition, the fault register REG09 does not
support multi-read or multi-write.
REG09 is a fault register. It keeps all the fault information from last read until the host issues a new read. For
example, if there is a TS fault but gets recovered immediately, the host still sees TS fault during the first read. In
order to get the fault information at present, the host has to read REG09 for the second time. REG09 doesn’t
support multi-read and multi-write.
Copyright © 2013, Texas Instruments Incorporated
Submit Documentation Feedback
37
Product Folder Links: bq24296 bq24297