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
StepActionRegisterR/WValueDescription
1RESET Reset AT86RF212B
2Register access0x0EW0x01Set IRQ mask register, enable IRQ_0 (PLL_LOCK)
3Register access0x02W0x03Set radio transceiver state TRX_OFF
4Register access WSet channel
5Register access WSet TX output power. For CW mode, GC_TX_OFFS should be set to three(1).
6Register access0x01R0x08Verify TRX_OFF state
7Register access0x36W0x0F
8Register access0x0CW

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

9Frame 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

10Register access0x1CW0x54
11Register access0x1CW0x46
12Register access0x02W0x09Enable PLL_ON state
13Interrupt event0x0FR0x01Wait for IRQ_0 (PLL_LOCK)
14Register access0x02W0x02Initiate transmission, enter BUSY_TX state
15Measurement Perform measurement
16Register access0x1CW0x00Disable Continuous Transmission Test Mode
17Reset Reset AT86RF212B
Table 21-2. Additional CW Mode Programming Sequence
StepActionRegisterR/WValueDescription
1Reset Reset AT86RF212B rev. C
2Register access0x0EW0x01Set IRQ mask register, enable IRQ_0 (PLL_LOCK)
3Register access0x02W0x03Set radio transceiver state TRX_OFF
4Register access W Set channel
5Register access WSet TX output power. For CW mode, GC_TX_OFFS should be set to three(1).
6Register access0x01R0x08Verify TRX_OFF state
7Register access0x36W0x0F
8Register access0x1CW0x54
9Register access0x1CW0x42
10Register access0x34W0x00
11Register access0x3FW0x08
12Register access0x02W0x09Enable PLL_ON state
13Interrupt event0x0FR0x01Wait for IRQ_0 (PLL_LOCK)
14Register access0x02W0x02Initiate transmission, enter BUSY_TX state
15Measurement Perform measurement
16Register access0x1CW0x00Disable Continuous Transmission Test Mode
17Reset Reset AT86RF212B rev. C
  1. Changing the output power during continuous transmission is not allowed