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.
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 |
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 |
- Changing the output power during continuous transmission is not allowed