Tool/software: TI-RTOS
Hello,
I am developing an Ultra Low Power custom made board based on the CC1352R.
The project has to sample 2 SPI sensors at 20 Hz with CC1352R. For power evaluation I am starting from an empty TI-RTOS based project with the adding of only the Sensor Controller at 20 Hz which, for now, is doing nothing more than sending an interrupt every 40 sec to the main CPU (to exclude the power consumption due to sensors and evaluate power consumption of MCU only).
Due to space requirements on the custom board I have not included the 32 kHz external oscillator. From the ccfg.c file I changed:
//##################################### // Clock settings //##################################### #ifndef SET_CCFG_MODE_CONF_SCLK_LF_OPTION // #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x0 // LF clock derived from High Frequency XOSC // #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x1 // External LF clock // #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 // LF XOSC #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC #endif
to use RCOSC instead of XOSC. The current consumption has lowered from 1.4 mA to 500 uA, a good result, but still too high if compared with the one stated on the Technical Manual for standby mode.
Are there any further options to set in order to let the standby mode to consume less?
The main while(1) is stopped with a semaphore_pend which is posted once every 40 seconds by the Sensor Controller.
Thanks in advance