Most optimal low power mode for frequent sensor data reading

Hey. We are currently working on the project based on the nRF52840 + external LTE modem.

The nRF52840 is responsible for reading/capturing various sensor data (accelerometer, magnetometer, temperature and etc..) and then sending the data to the cloud every 5-10 seconds.

For our particular application, it is very important to be able to send data very frequently (5-10 seconds) hence we are wondering what would be the most optimal solution for power saving on the nRF52840 side. 

Option 1:

Use low power System ON mode while capturing all the sensor data, communicating with various sensors

Option 2:

Use System OFF mode and wake up every 5 seconds, taking all the measurements and going back to system OFF mode?

I am concerned if it would be efficient to use System OFF mode in our case if we want to collect sensor data frequently (5 seconds) ? Perhaps the start up current consumption is going to be considerably higher than just simply keeping the CPU at System ON low power mode?

I would appreciate any suggestions, thanks in advance!

Parents
  • Hello,

    You should be using system ON idle mode yes, which draw around ~2uA between sampling the sensor. System OFF is only used if you sleep for more than several minutes, while waiting for a user to press a button or similiar user interaction.

    As a side note: I suspect in your case that the the significant current in your application will be due to the LTE modem.

    Kenneth

Reply
  • Hello,

    You should be using system ON idle mode yes, which draw around ~2uA between sampling the sensor. System OFF is only used if you sleep for more than several minutes, while waiting for a user to press a button or similiar user interaction.

    As a side note: I suspect in your case that the the significant current in your application will be due to the LTE modem.

    Kenneth

Children
Related