Renesas rl78 User Manual

Page of 1004
 
RL78/G1A 
 
CHAPTER  13   SERIAL  INTERFACE  IICA 
(b)  Start ~ Address ~ Data ~ Start ~ Address ~ Data ~ Stop (restart) 
 
(i)   When WTIM0 = 0 
 
 
ST
AD6 to AD0
R/W ACK
D7 to D0
AD6 to AD0
ACK
ACK
SP
ST
R/W
D7 to D0
ACK
STT0 = 1
SPT0 = 1
  3
  4
  7
  2
  1
  5
  6
 
 
1: IICS0 = 1000×110B 
2: IICS0 = 1000×000B (Sets the WTIM0 bit to 1)
Note 1
 
3: IICS0 = 1000××00B (Clears the WTIM0 bit to 0
Note 2
, sets the STT0 bit to 1) 
4: IICS0 = 1000×110B 
5: IICS0 = 1000×000B (Sets the WTIM0 bit to 1)
Note 3
 
6: IICS0 = 1000××00B (Sets the SPT0 bit to 1) 
7: IICS0 = 00000001B 
 
Notes 1.  To generate a start condition, set the WTIM0 bit to 1 and change the timing for generating the 
INTIICA0 interrupt request signal. 
 
2.  Clear the WTIM0 bit to 0 to restore the original setting. 
 
3.  To generate a stop condition, set the WTIM0 bit to 1 and change the timing for generating the 
INTIICA0 interrupt request signal. 
 
Remark 
: Always 
generated 
 
:  Generated only when SPIE0 = 1 
 ×: 
 
Don’t 
care 
 
 
(ii)   When WTIM0 = 1 
 
 
ST
AD6 to AD0
R/W ACK
D7 to D0
AD6 to AD0
ACK
ACK
SP
ST
R/W
D7 to D0
ACK
STT0 = 1
SPT0 = 1
  3
  4
  5
  2
  1
 
 
1: IICS0 = 1000×110B 
2: IICS0 = 1000××00B (Sets the STT0 bit to 1) 
3: IICS0 = 1000×110B 
4: IICS0 = 1000××00B (Sets the SPT0 bit to 1) 
5: IICS0 = 00000001B 
 
Remark 
: Always 
generated 
 
:  Generated only when SPIE0 = 1 
 ×: 
 
Don’t 
care 
 
 
R01UH0305EJ0200  Rev.2.00 
 
 
618  
Jul 04, 2013