Fujitsu FR81S User Manual

Page of 2342
CHAPTER 40: MULTI-FUNCTION SERIAL INTERFACE 
 
 
8. Operation of I2C 
 
FUJITSU SEMICONDUCTOR LIMITED 
CHAPTER : MULTI-FUNCTION SERIAL INTERFACE 
FUJITSU SEMICONDUCTOR CONFIDENTIAL 
374 
8.5.  Example of I
2
C Flowchart 
Example of I
2
C flowchart is shown. 
Figure 8-54 Example of I
2
C Flowchart (FIFO Memory Not Used)   
(When DMA mode is disable (SSR:DMA=0)) 1/3 
 
 
start 
<Initial setting> 
Baud rate setting(BGR) 
Slave address(ISBA) 
Slave mask setting(ISMK) 
Enable I
2
C (ISMK:EN=1) 
Master? 
Transmission data writing(TDR) 
Master setting(IBCR:MSS=1) 
IBCR:INT=1 ? 
EIBCR:BEC=0 and 
IBCR:BER=0 ? 
IBCR:AL=0 ? 
Yes 
Yes 
Yes 
IBCR:MSS=1 ? 
Yes 
IBSR:RSA=0 ? 
Yes 
IBSR:RACK=0
   
IBSR:TRX=1 ? 
Transmission data writing(TDR) 
Wait setting(IBCR:WSEL) 
ACK setting(IBCR:ACKE) 
Clearing interrupt flag(IBCR:INT=0) 
Transmission completed? 
Repeated start ? 
Transmission data writing(TDR) 
Repeated start setting (IBCR:MSS=SCC=1) 
ACK setting(IBCR:ACKE) 
Clearing interrupt flag(IBCR:INT=0) 
Stop setting(IBCR:MSS=0) 
ACK setting(IBCR:ACKE) 
Clearing interrupt flag(IBCR:INT=0) 
End 
IBSR:FBT=0 ? 
Reception data reading(RDR) 
Reception completed ? 
Wait setting(IBCR:WSEL=1) 
ACK setting(IBCR:ACKE=1) 
Clearing interrupt flag(IBCR:INT=0) 
Reserved address 
 
Slave 
End 
Bus error handling 
No 
No 
No 
No 
No 
No 
No 
No 
No 
Yes 
Yes 
Yes 
Yes 
Yes 
No 
No 
Yes(NACK response) 
No 
Yes 
Wait setting(IBCR:WSEL) 
ACK setting(IBCR:ACKE=0) 
Arbitration lost processing 
 
 
MB91520 Series
MN705-00010-1v0-E
1687