RL78/G10 CHAPTER 12 SERIAL ARRAY UNIT
R01UH0384EJ0311 Rev. 3.11 398
Dec 22, 2016
(2) Processing flow
Figure 12-91. Timing Chart of Data Transmission
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6
SS0n
SE0n
SOE0n
SDR0nL
SCLr output
SDAr output
SDAr input
Shift
register 0n
INTIICr
TSF0n
D5 D4 D3 D2 D1 D0
A
CK
Shift operation
“L”
“H”
“H”
Transmit data 1
Figure 12-92. Flowchart of Simplified I
2
C Data Transmission
Starting data transmission
Data transmission
completed
Transfer end interrupt
enerated?
No
Yes
Writing data to SIOr
(SDR0nL)
No
Yes
Stop condition generation
Data transfer completed?
Yes
No
Address field
transmission completed
Responded ACK?
Communication error
processing
Wait for transmission complete.
(Clear the interrupt request flag)
Transmission start by writing
CK acknowledgment from the slave
If ACK (PEF = 0), to the next process
if NACK (PEF = 1), to error handling