ML51Dec. 05, 2018 Page 253 of 401 Rev 1.00ML51 SERIES TECHNICAL REFERENCE MANUALMaster Receiver ModeIn the master receiver mode, several bytes of data are received from a slave transmitter. Thetransaction is initialized just as the master transmitter mode. Following the START condition, I2CnDATshould be loaded with the target slave address and the data direction bit “read” (SLA+R). After theSLA+R byte is transmitted and an acknowledge bit has been returned, the SI flag is set again andI2CnSTAT is read as 40H. SI flag then should be cleared to receive data from the slave transmitter. IfAA flag (I2CnCON.2) is set, the master receiver will acknowledge the slave transmitter. If AA iscleared, the master receiver will not acknowledge the slave and release the slave transmitter as a notaddressed slave. After that, the master can generate a STOP condition or a repeated STARTcondition to terminate the transmission or initial another one.I2CnDAT(SLA+R) ACKNAKI2CnDAT(Data) NAKI2CnDAT(Data) ACKP SPSrI2CnDAT=SLA+R(STA,STO,SI,AA)=(0,0,1,x)STATUS=0x40STATUS=0x48 STATUS=0x08STATUS=0xF8STATUS=0x10STATUS=0x50STATUS=0x58(STA,STO,SI,AA)=(0,0,1,1)(STA,STO,SI,AA)=(0,0,1,0)(STA,STO,SI,AA)=(1,1,1,x)(STA,STO,SI,AA)=(0,1,1,x)(STA,STO,SI,AA)=(1,0,1,x)SSTATUS=0x08(STA,STO,SI,AA)=(1,0,1,x)Master to SlaveSlave to MasterArbitration LostI2CnDAT(Data) ACK(STA,STO,SI,AA)=(0,0,1,0)(Arbitration Lost) ACKSTATUS=0x38I2CnDAT(SLA+R)ACK/NAKI2CnDAT=SLA+R(STA,STO,SI,AA)=(0,0,1,X)(Arbitration Lost)STATUS=0x38(STA,STO,SI,AA)=(0,0,1,X)...I2C bus will be release;Not addressed SLV mode will be enterd...(STA,STO,SI,AA)=(1,0,1,X)A START will be transmittedwhen the bus becomes freeEnter not addressed SLVmodeSend a START when bus becomesfreeMRMTMRMaster ReceiverMRI2CnDAT(SLA+R) ACKI2CnDAT=SLA+R(STA,STO,SI,AA)=(0,0,1,1)(Arbitration Lost) ACKSTATUS= 0x68, 0x78, 0xB0To corresponding states inslave modeFigure 18.1-11 Flow and Status of Master Receiver Mode