SC900A
POWER MANAGEMENT
Applications Information (Cont.)
Stop Separated Reads
Another read format is available which is, in effect, an extension of the combined format read. This format allows a
master to set up the register address pointer for a read and return to that slave some time later to read the data.
After the start condition [S], the slave address is sent, followed by a write. The SC900A I2C then acknowledges that
it is being addressed, and the master responds with the 8-bit register address. The master then sends a stop or
restart condition, and may address another slave. Some time later the master sends a start or restart condition, and
a valid slave address is sent, followed by a read. The SC900A I2C then acknowledges and returns the data at thee
register address location that had previously been set up.
I2C Stop Separated Format - Read
Register Address Setup Access
Master Addresses
other Slaves
S Slave Address W A Register Address A P S Slave Address B
S: Start Condition
Slave Address: 7 bit
W: Write = ‘0’
Register Address: 8 bit
R: Read = ‘1’
Data: 8 bit
A: Acknowledge (sent by slave)
NACK: Non-Acknowledge (sent by master)
Sr: Repeated Start Condition
P: Stop condition
Register Read Access
S/Sr Slave Address A R A Data
NACK P
© 2005 Semtech Corp.
15
www.semtech.com