|
LC89091JA Datasheet, PDF (22/30 Pages) ON Semiconductor – Digital Audio Interface Receiver | |||
|
◁ |
LC89091JA
9.9 READ Operation
ï· When the R/W bit is "1", the READ instruction is executed.
ï· After Start condition input, Slave-address (R/W=0) and Register-address are input one by one.
ï· After an acknowledge is generated, Start condition (Sr) and Slave-address (R/W=1) input again. And, after an
acknowledge is generated, the data of the Register-address specified is output.
ï· If the microcontroller does not generate an acknowledge but generate the Stop condition, the LC89091JA discontinues
transmission.
SDA
00100100
0 0 0 0 A3 A2 A1 A0
00100101
D7 D6 D5 D4 D3 D2 D1 D0
SCL
S
Start
condition
Slave address
R/W ACK
Register address
Sr
ACK
Slave address
R/W ACK
Figure 9.8: I2C Data Read Timing Chart (Random Read)
Control data
P
ACK Stop
condition
ï· If a microcontroller returns an acknowledge after 8 bits (1 byte) data output, the data (1 byte) of the next address will
be read continuously.
ï· If an address value becomes 08h address, the next address will be read from 00h data one by one.
ï· If a microcontroller does not generate an acknowledge but generate the Stop condition, the LC89091JA discontinues
transmission.
Slave address
SDA S 0 0 1 0 0 1 0
Register address
0000
Slave address
Sr 0 0 1 0 0 1 0
Data (n)
Data (n+1)
Data (n+x)
P
Figure 9.9: I2C Data Read Timing Chart (Sequential Read)
No.A2172-22/30
|
▷ |