English
Language : 

SI7015-A10 Datasheet, PDF (24/39 Pages) Silicon Laboratories – Excellent long term stability
Si7015-A10
5.2.2. I2C Read Operation
To read a register on the Si7015, the master must first set the address pointer to indicate the register from which
the data is to be transferred. Therefore, the first communication with the Si7015 is a write operation. The master
should issue a start command (S) followed by the slave address, 0x40. The slave address is followed by a 0 to
indicate that the operation is a write. Upon recognizing its slave address, the Si7015 will issue an acknowledge (A)
by pulling the SDA line low for the high duration of the ninth SCL cycle. The next byte the master places on the bus
is the register address pointer selecting the register on the Si7015 from which the data should be transferred. After
the Si7015 acknowledges this byte, the master issues a repeated start command (Sr) indicating that a new transfer
is to take place. The Si7015 is addressed once again with the R/W bit set to 1, indicating a read operation. The
Si7015 will acknowledge its slave address and output data from the previously-selected register onto the data bus
under the control of the SCL signal, the master should not acknowledge (A) the data byte and issue a stop (P)
command (see Table 22). However, if a RH or Temperature conversion result (two bytes) is to be read, the master
should acknowledge (A) the first data byte and continue to activate the SCL signal. The Si7015 will automatically
output the second data byte. Upon receiving the second byte, the master should issue a not Acknowledge (A)
followed by a stop command. (See Table 23.)
Table 18. I2C Read Sequence for a Single Register
S Slave Address
WA
Sequence to Read from a Single Register
Address Pointer A Sr Slave Address R A
Register Data
AP
Sequence to Read Device ID
S
0x40
0A
0x11
A Sr
0x40
1A
ID
AP
S
0x40
0A
Sequence to Read RDY bit
0x00
A Sr
0x40
1 A — RDY A P
Table 19. I2C Read Sequence for RH or Temperature Conversion Result
Sequence to Read Conversion Result
S
Slave
W A Address A Sr Slave R A Register 1 A Register 2 A P
Address
Pointer
Address
Data
Data
S
0x40
0 A 0x01 A Sr
0x40
1A
Data H
A
Data L
AP
24
Rev. 1.0