Receiver Sensitivity Setting

The radio transceiver has an outstanding receiver sensitivity performance. Especially in noisy environments this can cause problems, if too many receive interrupts are generated. In this case it can be useful to decrease the receiver sensitivity explicitely.

Parameters:
rxpdtlvl This parameter controls the receiver sensitivity threshold.
{0} : The radio transceiver operates with maximum receiver sensitivity and receives all frames at and below RSSI_BASE_VAL.
{1,...,15} : The radio transceiver operates with reduced receiver sensitivity and ignores all frames with a RSSI value, below rxthres.
The receiver sensitivity threshold rxthres is computed according to this formula:
rxthres = RSSI_BASE_VAL + rxpdtlvl * 3

Use Cases:


SET_RX_PDT_LEVEL

inline_mscgraph_18
Code example
    /* AT86RF212::[CONFIG] */
    trx_bit_write(SR_RX_PDT_LEVEL, rxpdtlvl);

GET_RX_PDT_LEVEL

inline_mscgraph_19
Code example
    /* AT86RF212::[ACTIVE] */
    rxpdtlvl = trx_bit_read(SR_RX_PDT_LEVEL);

Generated on Mon Aug 17 13:34:59 2009 for SWPM AT86RF212 by  doxygen 1.5.6