21.2 Configuration

Detailed programming sequences for PRBS, CW and additional CW mode are showed in the tables below. The column R/W informs about writing (W) or reading (R) a register or the Frame Buffer.

Table 21-1. PRBS and CW Mode Programming Sequence
Step Action Register R/W Value Description
1 RESET Reset AT86RF212B
2 Register access 0x0E W 0x01 Set IRQ mask register, enable IRQ_0 (PLL_LOCK)
3 Register access 0x02 W 0x03 Set radio transceiver state TRX_OFF
4 Register access W Set channel
5 Register access W Set TX output power. For CW mode, GC_TX_OFFS should be set to three(1).
6 Register access 0x01 R 0x08 Verify TRX_OFF state
7 Register access 0x36 W 0x0F
8 Register access 0x0C W

0x00

0x04

0x08

0x0C

0x1C

0x0A

0x0E

Select

PRBS mode with modulation scheme or CW mode with carrier position:

PRBS mode, BPSK-20

PRBS mode, BPSK-40

PRBS mode, OQPSK-SIN-RC-100

PRBS mode, OQPSK-SIN-250

PRBS mode, OQPSK-RC-250

CW mode, CW at Fc - 0.1MHz or

CW at Fc + 0.1MHz, see step 9

CW mode, CW at Fc - 0.25MHz or

CW at Fc + 0.25MHz, see step 9

9 Frame Buffer write access W

{PHR, PSDU}

{0x01,0x00}{0x01, 0xFF}{0x01, 0x00}{0x01, 0xFF}

PRBS mode: Write PHR value (0x01 … 0x7F) followed by PSDU data. PHR determines how many bytes of the PSDU data are repeated continuously.

CW mode, CW at Fc - 0.1MHz

CW mode, CW at Fc + 0.1MHz

CW mode, CW at Fc - 0.25MHz

CW mode, CW at Fc + 0.25MHz

10 Register access 0x1C W 0x54
11 Register access 0x1C W 0x46
12 Register access 0x02 W 0x09 Enable PLL_ON state
13 Interrupt event 0x0F R 0x01 Wait for IRQ_0 (PLL_LOCK)
14 Register access 0x02 W 0x02 Initiate transmission, enter BUSY_TX state
15 Measurement Perform measurement
16 Register access 0x1C W 0x00 Disable Continuous Transmission Test Mode
17 Reset Reset AT86RF212B
Table 21-2. Additional CW Mode Programming Sequence
Step Action Register R/W Value Description
1 Reset Reset AT86RF212B rev. C
2 Register access 0x0E W 0x01 Set IRQ mask register, enable IRQ_0 (PLL_LOCK)
3 Register access 0x02 W 0x03 Set radio transceiver state TRX_OFF
4 Register access W Set channel
5 Register access W Set TX output power. For CW mode, GC_TX_OFFS should be set to three(1).
6 Register access 0x01 R 0x08 Verify TRX_OFF state
7 Register access 0x36 W 0x0F
8 Register access 0x1C W 0x54
9 Register access 0x1C W 0x42
10 Register access 0x34 W 0x00
11 Register access 0x3F W 0x08
12 Register access 0x02 W 0x09 Enable PLL_ON state
13 Interrupt event 0x0F R 0x01 Wait for IRQ_0 (PLL_LOCK)
14 Register access 0x02 W 0x02 Initiate transmission, enter BUSY_TX state
15 Measurement Perform measurement
16 Register access 0x1C W 0x00 Disable Continuous Transmission Test Mode
17 Reset Reset AT86RF212B rev. C
  1. Changing the output power during continuous transmission is not allowed