Hi,
We are trying to attain power optimization in our project, which uses the nRF5340 board. In our code we have implimented RTOS, BLE for data transfer and are using i2c and spi for other device communication, uart for data logging.
We tried enabling the System and Device power management in our prj.conf file as mentioned in the post optimizing-power-on-nrf53-designs but found no difference in the current consuption.
- By testing, we have found that calling the function k_sleep() decreases the current consumption. What is the relevance of k_sleep() in power consumption?
- The RTOS waits for events to be set to execute the necessary process in our project. Does the device go to sleep while waiting for the event?
- If a pin is undefined, is there any chance it draws current via the pin? Some of the pins, we are not using in the code—do we need to undefine those pins?
- Does UART logging consume more power?
- What is the minimum power consumption we can achieve with this device configuration?
- How can we control power management in the device?