RX610 Group
22. I
2
C Bus Interface (RIIC)
R01UH0032EJ0120 Rev.1.20
Page 736 of 1006
Feb 20, 2013
Read ICDRR
(Dummy read [7-bit a R])
Read ICDRR
(DATA 1)
Read ICDRT
(7-bit a R)
Write 1
to ST
"X" (ACK/NACK)
"0" (ACK)
XXXX (Initial value/last data for reception)
7-bit a R
7-bit a R
Transmit data (7-bit a R)
7-bit slave address
Automatic low hold
(error transmission protected)
TDRE
MST
TRS
BBSY
TEND
S
9
SCLn
SDAn
ST
START
ICDRT
ICDRS
DATA 1
DATA 2
1
b7
R
2
b6
3
b5
4
b4
5
b3
6
b2
7
b1
2
b6
4
b4
5
b3
6
b2
7
b1
3
b5
8
b0
1
b7
2
b6
4
b4
3
b5
DATA 1
DATA 2
1
b7
RDRF
ICDRR
DATA 1
9
8
b0
Master transmit mode
Master receive mode
ACKBT
ACKBR
[3]
[4]
[5]
[2]
"0" (ACK)
"0" (ACK)
ACK
Receive data (7-bit a R)
7-bit a R
ACK
Receive data (DATA 1)
Figure 22.11 Master Receive Operation Timing (1) (7-Bit Address Format, when RDRFS=0)
Write 1
to ST
Write data to ICDRT
( 2 bits + R)
"0" (ACK)
XXXX (Initial value/last data for reception)
Upper 10 bits + R
Upper 10 bits+R
Upper 10 bits+R
Master transmit mode
Master receive mode
Automatic low hold (error transmission protected)
Read ICDRR
(Dummy read [ 2 bits + R])
Upper 10 bits+W
TDRE
MST
TRS
BBSY
TEND
S
SCLn
SDAn
ST
START
ICDRT
ICDRS
DATA 1
W
7
b1
1
b7
2
b6
4
b4
3
b5
DATA 1
RDRF
ICDRR
Upper 10-bit addresses ( 2 bits)
R
9
8
b0
2
b6
3
b5
4
b4
5
b3
1
b7
6
b2
Sr
1 to 8
b7 b0
9
9
8
b0
1 to 7
b7
b1
Lower 10 bits
Upper 10 bits
RS
ACKBT
ACKBR
[3]
[4]
[2]
Upper 10 bits+W
Lower 10 bits
"0" (ACK)
"0" (ACK)
"0" (ACK)
Write 1
to RS
Clear
START to 0
Write data to
ICDRT
(lower 8 bits)
Write data to ICDRT
( 2 bits + W)
Transmit data (lower 10 bits)
Transmit data (upper 10 bits + W)
Transmit data (upper 10 bits + R)
Transmit data (upper 10 bits + R)
ACK
ACK
ACK
"X" (ACK/NACK)
Lower 10 bits
Figure 22.12 Master Receive Operation Timing (2) (10-Bit Address Format, when RDRFS=0)