Other Parts Discussed in Thread: HDC2080, , ENERGYTRACE
Hi,
I'm using the CC1352R rev E in a very simple project for temperature measuring (TI HDC2080 sensor which consumes nanoamps) and sending the result via Bluetooth 5. I'm using the Simplelink SDK in version 2.40. I've measured the power consumption of external board (Radiocontrolli RCF-CC1352-868 module) using the Energy Trace on my CC1352R-LAUNCHPAD. All the jumpers on the launchpad are disconnected except for 5V (not used) and GND. I power the external board directly from the 3.3V pin from the XDS.
The problem I've got is the current during the sleep mode. The current consumption profile looks like this:
As you can see, there is significant current consumption (mean of 1.43 mA, max - 3mA) between the BLE packet transmission, when the program does nothing and the MCU should go to sleep. The EnergyTrace++ shows that the MCU stays 93% of the time in deep sleep and 6% in main task. From the image it seems that the core is periodically woken up.
I've configured all of the not used GPIO pins as inputs with no pull.
I use the I2C driver for the temperature sensor in this way to save current:
1) i2c_open();
2) i2c_read();
3) i2c_close();
After doing 5 transmissions via BLE advertising, I disable the advertising.
Do you have any idea what can cause such a current draw? Is it possible that the TI RTOS does not use the tickless mode? (tick is configured to be done as in default example - every 10us).
I'm running out of ideas what can happen here.
Best regards,
Konrad