Rainbow Electronics AT86RF231 User Manual
Page 70

70
8111A–AVR–05/08
AT86RF231
Section 7.2.3 “RX_AACK_ON - Receive with Automatic ACK” on page 51
“TX_ARET_ON - Transmit with Automatic Retry and CSMA-CA Retry” on page 64
.
Notes:
1. Even though the reset value for register bits TRAC_STATUS is 0, the RX_AACK and
TX_ARET procedures set the register bits to TRAC_STATUS = 7 (INVALID) when it is started.
TX_ARET
RX_AACK
• Bit [4:0] - TRX_CMD
A write access to register bits TRX_CMD initiate a radio transceiver state transition:
Table 7-16.
TRAC_STATUS Transaction Status
Register Bits
Value
Description
RX_AACK
TX_ARET
TRAC_STATUS
SUCCESS
X
X
1
SUCCESS_DATA_PENDING
X
2
SUCCESS_WAIT_FOR_ACK
X
3
CHANNEL_ACCESS_FAILURE
X
5
NO_ACK
X
INVALID
X
X
All other values are reserved
SUCCESS_DATA_PENDING:
Indicates a successful reception of an ACK frame with
frame pending bit set to 1.
SUCCESS_WAIT_FOR_ACK:
Indicates an ACK frame is about to sent in RX_AACK
slotted acknowledgement. Slotted acknowledgement
operation must be enabled with register bit
SLOTTED_OPERATION (register 0x2C, XAH_XTRL_0).
The microcontroller must pulse pin 11 (SLP_TR) at the next
back-off slot boundary in order to initiate a transmission of
the ACK frame. For details refer to IEEE 802.15.4-2006,
section 5.5.4.1.
Table 7-17.
State Control Register
Register Bit
Value
State Description
TRX_CMD
0x00
NOP
0x02
TX_START
0x03
FORCE_TRX_OFF
FORCE_PLL_ON
0x06
RX_ON
0x08
TRX_OFF (CLK Mode)
0x09
PLL_ON (TX_ON)
0x16
RX_AACK_ON
0x19
TX_ARET_ON
All other values are reserved and mapped to NOP