Datasheet
Section 15 I
2
C Bus Interface (IIC)
Rev. 6.00 Mar. 24, 2006 Page 270 of 412
REJ09B0142-0600
SDA
IRIC
SCL
ACK
Bit 7
Data output
[3] (Restart) Start condition instruction issuance
[4] IRIC determination
[5] ICDR write (next transmit data)
[2] Detemination of SCL = Low
[1] IRIC determination
Start condition
(retransmission)
IRIC = 1?
Yes
Clear IRIC in ICSR
Read SCL pin
Write transmit data to ICDR
Write BBSY = 1,
SCP = 0 (ICSR)
[1]
[1] Wait for end of 1-byte transfer
[2] Determine whether SCL is low
[3] Issue restart condition instruction for transmission
[4] Determine whether start condition is generated or not
[5] Set transmit data (slave address + R/W)
[2]
[3]
[4]
[5]
Yes
Yes
No
No
IRIC = 1?
Yes
SCL = Low?
Start condition
issuance?
No
No
Other processing
Note: Program so that processing from [3] to [5]
is executed continuously.
9
Figure 15.17 Flowchart and Timing of Start Condition Instruction Issuance for
Retransmission