This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/CC1312R: RX sensitivity settings

Part Number: CC1312R

Tool/software: TI-RTOS

Hello,

in our project in certain special situations we need to reduce the RX sensitivity by 15 dB and after few minutes return to full sensitivity in run-time. Is it possible in CC1312R? How? We use EasyLink, 868 MHz band.

Thank you for your help.

Frantisek Lysy

  • Hi Frantisek,

    This is not something we officially support. I will provide guidelines on how you can change the maximum gain setting for the AGC in the receiver which should accomplish what you are after. Note that we have no test coverage of values outside the default setting, so changing this may impact other performance parameters such as selectivity and blocking.

    The following override will enable you to adjust the maximum receiver gain:
    HW_REG_OVERRIDE(0x6098,0x34F1) //SPARE0[7:4] = AGC_MAX_GAIN[3:0] - Max gain index

    As you can see, maximum gain is set to the highest value, "F", by default. Every decrement of this value decreases the gain by 3 dB. This may not necessarily translate directly to 3 dB increased sensitivity, so you have to experiment a bit to find your preferred value.

    Regards,
    Fredrik
  • Hi Fredrik,
    I tried your advice and it work as we need it. Thank you very much for that.
    Just one more question - is some way to override RF register in run-time? I must call RF_close then changes parameters and then call RF_open? Or is there some other simpler way?
    Regards,
    Frantisek Lysy
  • Hi Frantisek,

    Good to hear that it worked as you needed.

    There is no way to change the override while the radio is running. You will have to do close and open.

    Regards,
    Fredrik