Master receiver mode, Figure 96 to, Atmega128(l) – Rainbow Electronics ATmega128L User Manual

Page 207

Advertising
background image

207

ATmega128(L)

2467B–09/01

Figure 96. Formats and States in the Master Transmitter Mode

Master Receiver Mode

In the master receiver mode, a number of data bytes are received from a slave transmit-
ter (see

Figure 97). In order to enter a master mode, a START condition must be

transmitted. The format of the following address packet determines whether Master
Transmitter or Master Receiver mode is to be entered. If SLA+W is transmitted, MT
mode is entered, if SLA+R is transmitted, MR mode is entered. All the status codes
mentioned in this chapter assume that the prescaler bits are zero or are masked to zero.

S

SLA

W

A

DATA

A

P

$08

$18

$28

R

SLA

W

$10

A

P

$20

P

$30

A or A

$38

A

Other master

continues

A or A

$38

Other master

continues

R

A

$68

Other master

continues

$78

$B0

To corresponding
states in slave mode

MT

MR

Successfull
transmission
to a slave
receiver

Next transfer
started with a
repeated start
condition

Not acknowledge
received after the
slave address

Not acknowledge
received after a data
byte

Arbitration lost in slave
address or data byte

Arbitration lost and
addressed as slave

DATA

A

n

From master to slave

From slave to master

Any number of data bytes
and their associated acknowledge bits

This number (contained in TWSR) corresponds
to a defined state of the 2-Wire Serial Bus. The
prescaler bits are zero or masked to zero

S

Advertising