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.

CC1312R: txPower setting with boost mode

Part Number: CC1312R


Hi,

We are using CC1312R and boost mode (CCFG.c  setting to give VDDR1.95V.)

But the application can on the fly tune down output power in the code to 0 or even down to -10dBm

However the setting(txPower) we get from SmartRF studio and that is documenter in datasheet and in simplelink is based on the use of VDDR = 1.8V 

Do you have other smartRF studio setting for txPower valid for VDDR = 1.95V?

If not, how can we go about to find these values ourselves?

no-more-wires

  • Hi,

    If you are using boost mode then you should set CCFG_FORCE_VDDR_HH to 0x01 in the CCFG file.

    To change RF power please see the EasyLink_setRfPower(int8_t i8TxPowerDbm) API in the EasyLink example in the SDK.

    The entries of the txPowerTable[] are in the file ti_easylink_config.c

    Thanks,

  • correction to above:

    The entries of the txPowerTable[] are in the file ti_radio_config.c

    Regards,

  • I am not sure where the file ti_radio_config.c exists.

    But there are power tables in smartrf_settings_predefined in the examples with the simplelink_SDK.

    **

    However, I think you missed my point. The CCFG.c to 0x01 it a flash page and is programmed once. 

    If my solution need 14 dBm, then it has to be set to  with CCFG_FORCE_VDDR_HH to 0x01

    The challange is to then during runtime, adjust down the RF power. Because all the settings for 12 dBm, 10 dBm etc are based on CCFG_FORCE_VDDR_HH to 0x00.

    And writing to the flash ccfg.c during runtime is not something I want to do.

    regards

    no more wires

  • Hi,

    I see your point now. I am afraid in that case we don't yet have a power table characterized for CC1312.

    Regards

  • FI,

    Thanks! 

    I will bring up next time I visit.

    -nmw