beautypg.com

Figure 11-2 . i, C master-transmitter data transfer -3, Figure 11-3 . i – Maxim Integrated MAXQ622 User Manual

Page 158: C master-transmitter and master-receiver -3

background image

MAXQ612/MAXQ622 User’s Guide

Maxim Integrated

11-3

flag is set (I2CTXI = 1) . The I2CTXI flag is set after the acknowledge bit has been received from the slave . This gener-
ates an interrupt to the CPU if the transmit interrupt is enabled (I2CTXIE = 1) . On receiving acknowledgement (ACK)
from the slave, the master can then start transmitting data bytes to the slave . The master refrains from generating the
SCL clock until data has been written to I2CBUF . The I

2

C controller starts generating the SCL clock only after the

I2CBUF has been written to and the necessary SCL low time requirement has been satisfied . There is no limit as to the
number of bytes to be transmitted . The master concludes the transfer by generating the STOP condition (I2CSTOP = 1)
and releasing the I

2

C signals .

Figure 11-2. I

2

C Master-Transmitter Data Transfer

Figure 11-3. I

2

C Master-Transmitter and Master-Receiver

S

DATA

0

SLAVE ADDR

A

P

A

DATA

A

WRITE

MASTER TO SLAVE
SLAVE TO MASTER

DATA TRANSFERRED

(n BYTES + ACKNOWLEDGE)

BEGIN

END

(A) MASTER TRANSMITTER

GENERATE

START

TRANSMIT

DATA

ANY MORE?

Y

N

GENERATE

STOP

TRANSMIT

SLAVE

ADDRESS

BEGIN

END

(B) MASTER RECEIVER

GENERATE

START

RECEIVE

DATA

ANY MORE?

Y

N

GENERATE

STOP

TRANSMIT

SLAVE

ADDRESS

This manual is related to the following products: