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.

CC2652R: TCXO Support

Part Number: CC2652R

Hi Team,

Just wanted to follow-up on TXCO support for CC2652R. I believe this was expected for Q3 and my customer has the questions below. Can you please assist?:

  1. Does TI have firmware support for the TCXO with the CC2652R yet (i.e in SDK V3.20 or available to share with customers)?
  2. In the HW implementation, does the output of the TCXO have to be AC-coupled using capacitor C25 as shown below or can it also be DC-coupled (0V-to-2.5V,VDDS signal)?

Thanks,

Antonio

  • Hi,

    For Q1:  I sent it to the concerned engineer and they will respond it.

    For Q2; We used Clipped Sine wave. So,  it should be AC Coupled.

    Thanks,

    PM

  • Hi,

    To switch to TCXO try the following:

    1. Edit the CCFG file as follows:

    //#####################################

    // Select TCXO

    //#####################################

    #ifndef SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_TCXO

    //#define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_TCXO            0x1    // Disable TCXO

    #define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_TCXO         0x0    // Enable TXCO

    #endif

    2. Enable DIO30 to drive TCXO:

    const PIN_Config BoardGpioInitTable[] = {

     ...

      IOID_30 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX, // TCXO enable

    ...

    }

    3. Set TCXO related bits in DDIO_OSC to 1:

    void CC1312R1_LAUNCHXL_initGeneral(void)

    {

      ...   

    DDI16BitfieldWrite(

                    AUX_DDI0_OSC_BASE,

                    DDI_0_OSC_O_XOSCHFCTL,

                    DDI_0_OSC_XOSCHFCTL_TCXO_MODE_XOSC_HF_EN_M | DDI_0_OSC_XOSCHFCTL_TCXO_MODE_M,

                    DDI_0_OSC_XOSCHFCTL_TCXO_MODE_S,

                    0x3

                );

    ...

    }

  • Hi,

    Thanks for the response. I see a reference to the CC1312R1 on the code. Can you please confirm that it's the same for CC2652R?

    Regards,

    Antonio

  • Hi,

    Yes use the device specific API in this case CC26X2R1_LAUNCHXL_initGeneral().

    The registers are same for both devices so it should work.

    Thanks,