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.

CC1352P: How to Switch off external TCXO when system goes in StandBy mode

Part Number: CC1352P

Hello Champions,

for power saving I would like to switch off TXCO when CC1352P goes in StandBy mode, and re-enable it when system wakes up.

I used this to register a callback

    Power_registerNotify(&rFSwitchPowerNotifyObj,
                       PowerCC26XX_ENTERING_STANDBY | PowerCC26XX_AWAKE_STANDBY,
                       (Power_NotifyFxn) extTCXOStatusCb, NULL);

On the Callback we manage the DIO_x status :

static uint8_t extTCXOStatusCb (uint8_t eventType, uint32_t *eventArg,
                                uint32_t *clientArg)
{
    if (eventType == PowerCC26XX_ENTERING_STANDBY)
    {
        Board_RF_TCXO_Off();
    }
    else if (eventType == PowerCC26XX_AWAKE_STANDBY)
    {
        Board_RF_TCXO_On();
    }
    // Notification handled successfully
    return Power_NOTIFYDONE;
}

This way is not working, CC1352P get reset each time TI-RTOS enters in STDBY . I think I'm switching off TCXO before System has really activated STDBY mode.

Have you any suggestion how I can reach my goal

Thank you,

Paolo

  • Hi Paolo,

    I would assume that if you are running on the XOSC, you would also need to make sure the application releases this dependency and switch back to the internal clock before turning it off (as this would simply reset the device due to "clock loss").

    I would need to look into this, but I'm not sure that there is any easy way of doing this today (it is something the power driver typically handles). I'll get back to you on it as soon as I got any info.
  • Hi Paolo,

    There is TCXO support to be expected in the next SDK release, until that point you will unfortunately have to handle it yourself. Today, the solution is to ensure the clock switch to RCOSC yourself before shutting down the TCXO.