I2C Bus Controller
Description
MN102H75K/F75K/85K/F85K LSI User Manual Panasonic Semiconductor Development Company

295

Panasonic
Figure 13-3 shows the MN102H75K/85K operation sequence in each of these modes. In all modes, the I2C bus controller generates an interrupt after each data byte transfer, then the software loads the next data byte.
A. Master Transmitter
B. Master Receiver
C. Slave Transmitter
D. Slave Receiver

Figure 13-3 I2C Bus Interface Operation

Master SAddress
(7 bits) R/W Data (8 bits) Data (8 bits) P
Slave ACK ACK ACK
R/W = 0 Interrupt Interrupt Interrupt
Normally ACK = 0
MN102H51K
Master SAddress
(7 bits) R/W
Data (8 bits) Data (8 bits)
P
Slave ACK
ACK ACK
R/W = 1 Interrupt Interrupt Interrupt
ACK = 1 signals transfer
end to slave transmitter.
MN102H51K
Master SAddress
(7 bits) R/W
Data (8 bits) Data (8 bits)
P
Slave ACK
ACK ACK
R/W = 1
Interrupt Interrupt Interrupt
ACK = 1 signals transfer
end to slave transmitter.
Ack = 0 Ack = 1
When the microcontroller is addressed,
it outputs ACK = 0 and sets the AAS bit
of the I2CDREC register to 1.
MN102H51K
Master SAddress
(7 bits) R/W Data (8 bits) Data (8 bits) P
Slave ACK ACK ACK
R/W = 0
Interrupt Interrupt Interr upt
STS sets to 1.
Interrupt
When the microcontroller is addressed,
it outputs ACK = 0 and sets the AAS bit
of the I2CDREC register to 1.
MN102H51K