English
Language : 

UPD78F1502AGK-GAK-AX Datasheet, PDF (674/1031 Pages) Renesas Technology Corp – 16-Bit Single-Chip Microcontrollers
78K0R/Lx3
CHAPTER 15 SERIAL INTERFACE IICA
The meanings of <3> to <12> in (2) Address ~ data ~ data in Figure 15-33 are explained below.
<3> If the address received matches the address of a slave deviceNote, that slave device sends an ACK by
hardware to the master device. The ACK is detected by the master device (ACKD = 1) at the rising edge of
the 9th clock.
<4> The master device issues an interrupt (INTIICA: end of address transmission) at the falling edge of the 9th
clock, and the slave device whose address matched the transmitted slave address also issues an interrupt
(INTIICA: address match). The master device and slave device also set a wait status (SCL0 = 0)Note when
the addresses match.
<5> The timing at which the master device sets the wait status changes to the 8th clock (WTIM = 0).
<6> The slave device writes the data to transmit to the IICA shift register (IICA) and releases the wait status that
it set by the slave device.
<7> If the master device releases the wait status (WREL = 1), the slave device starts transferring data to the
master device.
<8> The master device sets a wait status (SCL0 = 0) at the falling edge of the 8th clock, and issues an interrupt
(INTIICA: end of transfer). The master device then sends an ACK by hardware to the slave device.
<9> The master device reads the received data and releases the wait status (WREL = 1).
<10> The ACK is detected by the slave device (ACKD = 1) at the rising edge of the 9th clock.
<11> The slave device set a wait status (SCL0 = 0) at the falling edge of the 9th clock, and the slave device issue
an interrupt (INTIICA: end of transfer).
<12> The slave device writes the data to transmit to the IICA register and releases the wait status that it set by
the slave device. The slave device then starts transferring data to the master device.
Note If the transmitted address does not match the address of the slave device, the slave device does not return
an ACK to the master device (NACK: SDA0 = 1). The slave device also does not issue the INTIICA interrupt
(address match) and does not set a wait status. The master device, however, issues the INTIICA interrupt
(end of address transmission) regardless of whether it receives an ACK or NACK.
Remark <1> to <19> in Figure 15-33 represent the entire procedure for communicating data using the I2C bus.
Figure 15-33 (1) Start condition ~ address ~ data shows the processing from <1> to <7>, Figure 15-33
(2) Address ~ data ~ data shows the processing from <3> to <12>, and Figure 15-33 (3) Data ~ data ~
stop condition shows the processing from <8> to <19>.
R01UH0004EJ0501 Rev.5.01
658
Jun 20, 2011