Rainbow Electronics AT86RF231 User Manual

Page 69

Advertising
background image

69

8111A–AVR–05/08

AT86RF231

Notes:

1. In SLEEP state register not accessible.

2. Do not try to initiate a further state change while the radio transceiver is in

STATE_TRANSITION_IN_PROGRESS state.

Register 0x02 (TRX_STATE):

The AT86RF231 radio transceiver states are controlled via register TRX_STATE using register
bits TRX_CMD. The read-only register bits TRAC_STATUS indicate the status or result of an
Extended Operating Mode transaction.

A successful state transition shall be confirmed by reading register bits TRX_STATUS (register
0x01, TRX_STATUS).

Register bits TRX_CMD are used for Extended and Basic Operating Mode, refer to

Section 7.1

“Basic Operating Mode” on page 33

.

• Bit [7:5] - TRAC_STATUS

The status of the RX_AACK and TX_ARET procedure is indicated by register bits
TRAC_STATUS. Details of the algorithm and a description of the status information are given in

Table 7-15.

Radio Transceiver Status

Register Bit

Value

State Description

TRX_STATUS

0x00

P_ON

0x01

BUSY_RX

0x02

BUSY_TX

0x06

RX_ON

0x08

TRX_OFF (CLK Mode)

0x09

PLL_ON (TX_ON)

0x0F

(1)

SLEEP

0x11

BUSY_RX_AACK

0x12

BUSY_TX_ARET

0x16

RX_AACK_ON

0x19

TX_ARET_ON

0x1C

RX_ON_NOCLK

0x1D

RX_AACK_ON_NOCLK

0x1E

BUSY_RX_AACK_NOCLK

0x1F

(2)

STATE_TRANSITION_IN_PROGRESS

All other values are reserved

Bit

7

6

5

4

3

2

1

0

+0x02

TRAC_STATUS

TRX_CMD

TRX_STATE

Read/Write

R

R

R

R/W

R/W

R/W

R/W

R/W

Reset Value

0

0

0

0

0

0

0

0

Advertising