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_12
Code example
    /* AT86RF231::[CONFIG] */
    trx_bit_write(SR_RX_PDT_LEVEL, rxpdtlvl);

GET_RX_PDT_LEVEL

inline_mscgraph_13
Code example
    /* AT86RF231::[ACTIVE] */
    rxpdtlvl = trx_bit_read(SR_RX_PDT_LEVEL);

Generated on Mon Jan 12 18:32:15 2009 for SWPM AT86RF231 by  doxygen 1.5.2