CHAPTER 16 I
2
C BUS
User’s Manual U16896EJ2V0UD
487
(2) Start ~ Address ~ Data ~ Start ~ Address ~ Data ~ Stop (restart)
<1> When WTIM0 bit = 0
IICC0.STT0 bit = 1
SPT0 bit = 1
↓
↓
ST
AD6 to AD0
R/W
ACK
D7 to D0
ACK
ST
AD6 to AD0
R/W
ACK
D7 to D0
ACK
SP
S
1
S
2
S
3
S
4
S
5
S
6
Δ
7
S
1: IICS0 register = 1000X110B
S
2: IICS0 register = 1000X000B (WTIM0 bit = 1
Note 1
)
S
3: IICS0 register = 1000XX00B (WTIM0 bit = 0
Note 2
)
S
4: IICS0 register = 1000X110B
S
5: IICS0 register = 1000X000B (WTIM0 bit = 1
Note 3
)
S
6: IICS0 register = 1000XX00B
Δ
7: IICS0 register = 00000001B
Notes 1.
To generate a start condition, set the WTIM0 bit to 1 and change the timing of the
generation of the interrupt request signal (INTIIC0).
2.
Clear the WTIM0 bit to 0 to make the settings original.
3.
To generate a stop condition, set the WTIM0 bit to 1 and change the timing of the
generation of the interrupt request signal (INTIIC0).
Remark
S
: Always generated
Δ
: Generated only when SPIE0 bit = 1
X:
don’t
care
<2> When WTIM0 bit = 1
STT0 bit = 1
SPT0 bit = 1
↓
↓
ST
AD6 to AD0
R/W
ACK
D7 to D0
ACK
ST
AD6 to AD0
R/W
ACK
D7 to D0
ACK
SP
S
1
S
2
S
3
S
4
Δ
5
S
1: IICS0 register = 1000X110B
S
2: IICS0 register = 1000XX00B
S
3: IICS0 register = 1000X110B
S
4: IICS0 register = 1000XX00B
Δ
5: IICS0 register = 00000001B
Remark
S
: Always generated
Δ
: Generated only when SPIE0 bit = 1
X:
don’t
care