beautypg.com

2 rx_aack mode timing, Atmega128rfa1 – Rainbow Electronics ATmega128RFA1 User Manual

Page 56

background image

56



8266A-MCU Wireless-12/09

ATmega128RFA1

Figure 9-10. Example Timing of an RX_AACK Transaction for Slotted Operation

R

X

/T

X

F

ra

m

e

o

n

A

ir

R X _A A C K _O N

T R X _ S T A T E

F ram e T ype

R X _A A C K _O N

R X /TX

R X

TX

T R X 24_R X _E N D

IR Q

R X

T yp . P rocessing D elay

t

IR Q

51 2

0

7 04

tim e [µ s]

64

1 026

D ata Fram e (Length = 10, A C K = 1)

A C K F ram e

S F D

96 µ s

(6 sym bols)

S LP TR

t

T R 1 0

T X

R X

S LP T R

A C K transm ission initiated by m icrocontroller

B U S Y _R X _A A C K

R X

w aiting period signaled by register bits T R A C _S T A T U S

t

IR Q

T R X 24_T X _E N D

If bit AACK_ACK_TIME of register XAH_CTRL_1 is set, an acknowledgment frame can
be sent already 2 symbol times after the reception of the last symbol of a data or MAC
command frame.

9.4.2.4.2 RX_AACK Mode Timing

A timing example of an RX_AACK transaction is shown in the next figure. In this
example a data frame of length 10 with an ACK request is received. The radio
transceiver changes to state BUSY_RX_AACK after SFD detection. The completion of
the frame reception is indicated by a TRX24_RX_END interrupt. Interrupts
TRX24_RX_START and TRX24_AMI are disabled in this example. The ACK frame is
automatically transmitted after a default wait period of 12 symbols (192 µs), bit
AACK_ACK_TIME = 0 (reset value). The interrupt latency t

IRQ

is specified in section

"Digital Interface Timing Characteristics" on page 507

.

Figure 9-11. Example Timing of an RX_AACK Transaction

R

X

/T

X

F

ra

m

e

o

n

A

ir

R X _A A C K _O N

B U S Y _R X _A A C K

T R X _S T A T E

F ram e T ype

R X _A A C K _O N

R X /T X

R X

TX

TR X 24 _R X _E N D

IR Q

R X

T yp. P rocessing D elay

t

IR Q

5 1 2

0

7 0 4

tim e [µ s]

6 4

1 0 8 8

D ata F ram e (Length = 10, A C K = 1)

A C K F ram e

S F D

192 µ s

(12 sym bols)

TR X 24_ TX _E N D

t

IR Q

If bit AACK_ACK_TIME of register XAH_CTRL_1 is set, an acknowledgment frame is
sent already 2 symbol times after the reception of the last symbol of a data or MAC
command frame.