This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrf52810 decreasing current consumption

Hello, 

I am trying to decrease current consumption as much as possible. I am using ble_app_uart example, sdk 16.0.0, s112 v7.0.1, nrf52810. when I edit 

#define MAX_CONN_INTERVAL               MSEC_TO_UNITS(75, UNIT_1_25_MS)             /**< Maximum acceptable connection interval (75 ms), Connection interval uses 1.25 ms units. */

to 

#define MAX_CONN_INTERVAL               MSEC_TO_UNITS(1000, UNIT_1_25_MS)             /**< Maximum acceptable connection interval (75 ms), Connection interval uses 1.25 ms units. */

my curreny graph is as follows

you can see there are 22-23 mA current pulses in every 1 sec(after I connected successfully). is there a way to decrease these pulses? 

and another question is, can you please recommend a safe way to uninit and reinit uart on the fly?  I also want to close uart when I am not using it to decrease current. thanks!

Parents
  • Hi

    The easiest way to lower the peak values would be to reduce the TX power in your application, however, advertising peaks of ~15mA is not unexpected though. You can also increase the advertising interval so that the time between each advertisement will be longer, which in turn will reduce current. If you'd like to get rid of them completely, you should turn off the radio in your application and set the device to sleep.

    Best regards,

    Simon

Reply
  • Hi

    The easiest way to lower the peak values would be to reduce the TX power in your application, however, advertising peaks of ~15mA is not unexpected though. You can also increase the advertising interval so that the time between each advertisement will be longer, which in turn will reduce current. If you'd like to get rid of them completely, you should turn off the radio in your application and set the device to sleep.

    Best regards,

    Simon

Children
No Data
Related