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.

LAUNCHXL-CC1312R1: CC1312 TCXO, RF settings, and evaluation process

Part Number: LAUNCHXL-CC1312R1
Other Parts Discussed in Thread: CC1125

Hello, 

I am running into issues when trying to integrate a 24MHz TCXO.

I have disconnected the integrated 48MHz xtal and connected the 24MHz TCXO in its place, adjusted the worst case start time, enabled XOCO and have the LF XOCO enabled as well. The HF source has been changed to enable as a 24MHz xtal source and I have modified the cap array values to reflect the crystal I am using. The changed settings in my modified ccfg.c file are as shown below: 

#define SET_CCFG_MODE_CONF_XOSC_FREQ                 0x3        // HF source is a 24 MHz xtal (default on x0 chips)

#define SET_CCFG_MODE_CONF_1_XOSC_MAX_START          0x14       //XOSC max start

#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION            0x2        // LF XOSC

#define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_XOSC_OVR     0x0        // Enable override

#define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_TCXO         0x0        // Enable TCXO

#define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_ALT_DCDC_SETTING 0x0    // Alternative DC/DC setting enabled

#define SET_CCFG_MODE_CONF_XOSC_CAP_MOD              0x0

#define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA       0x05

#define SET_FORCE_VDDR_HH                            0x1        // Force VDDR voltage to factory HH setting

The RF studio settings I have chosen are the standard setup for 50 kbps, 2-GFSK, 25kHz dev, with the center frequency altered to 915MHz. The RF studio settings for the CC13xx are not as customizable as other models and I do not have access to alter the overrides so I can change the synth clock to a 24 MHz crystal for the synth clock and it is set to a 48 MHz clock by default. I believe this is causing clocking issues with the radio as I have debugged the system clock and it is operating correctly with the external 24MHz TCXO. The handoff functions correctly from the system side as well, waiting for the RCOSC to switch over to the XOSC, starting the transmission portion of the radio application, then switching back to the RCOSC and turning off the radio.

I read in other posts that TI is not exposing a way for users to experiment with the radio register settings in depth but that I can request the settings for my application. Would it be possible to have the settings for the radio configuration using the 24 MHz TCXO instead of a 48 MHz crystal? Also, would it be possible to gain access to a detailed register description and settings interface for the radio so I can continue to test different radio configurations outside of the canned RF studio settings? 

Thanks,

Robert

  • Hi Robert,
    We don't recommend using 24MHz xtal on CC13x2 devices.
    However, we can assist you in achieving your RF performance targets for your application. What are your application goals?
  • FI,

    We need a more stable XOCO to improve radio performance over a more variable xtal which the board comes with. This is why we have chosen the 24MHz TCXO. So far we have not been able to find a 48MHz TCXO at a reasonable volume price. 

    We would like to see what the performance can be when using a more stable xtal. There is not an answer for a single desired performance target, since we are pushing for best best possible results in varying conditions, and we would like to change modulation based on these conditions. 

    Is there any way we can get better radio control access to the CC1312 such that we can adjust and test the chip ourselves to find best performance as conditions change? 

  • By " improve radio performance", do you then mean requiring a smaller RX BW for a given signal bandwidth?

    Note that none of our software is currently written to safely handle TCXO timing.
  • Performance is dependent upon the scenario. So narrow band would be better at long distances. We have done a significant amount of testing with the CC1125 in this area.

    Is there a version of the API or other package which has detailed register settings with descriptions which I can overwrite at radio config at application setup? The API that is exposed and RF studio config files are limited in what can be modified at a low level.

  • Narrow band: The plan is to release settings but when is not set. First the chip has to be released and then we will release settings for various features/ datarates after that. To support some of this patches are required and a lot of testing is required before sending this to customers.