Other Parts Discussed in Thread: SYSCONFIG, CC1352R, ENERGYTRACE, CC1350, ENERGIA, HDC2080, OPT3001, DRV5032, CC1312R, CC1310
Tool/software: Code Composer Studio
This is Mario, I’m trying to minimize power consumption with LPSTK-CC1352R. I’m using the sensor and collector example, with “dmm_154sensor_remote_display_oad_lpstk_app_CC1352R1_LAUNCHXL_tirtos_ccs” loaded to one LPSTK (sensor) and “collector_CC1352R1_LAUNCHXL_tirtos_ccs_syscfg” loaded to another LPSTK (collector). However, when measuring current consumption of the LPSTK acting as a sensor, by means of powering the board with an external power supply at 3V (connected to battery terminals), I get a standby current consumption of around 1.7 mA which seems to be quite large for low-power applications. I have disabled all sensor reads at sensorReads() as well as increased both reporting and polling time to 10s at sysCfg (both at sensor and collector) to be able to properly measure current. Both LEDs and UART are disabled by means of _pParams -> manageLeds = false and _pParams -> manageUart = false at cui.c, respectively. I also changed frequency to 863 MHz and Phy Type to 5 kbps to match with our application. The rest of the program is left as provided in the example. Data is properly received so it seems to work successfully, but with the issue of large standby current consumption.
I also tried “sensor_CC1352R1_LAUNCHXL_tirtos_ccs” example with a different LPSTK board but the consumption was in the order of mA too. I’m using LAUNCHXL CC1310-90 as debugging interface.
We are just starting with TI 15.4 stack so we might be missing some aspects of its configuration. Our guess is that the MCU is not properly set in sleep state when not transmitting, but cannot find why. I will appreciate any suggestion to reduce the power consumption.
Thank you in advance,