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

ADC + BEACON + BATTERY LIFE

I am working on RTLS project. In beacon i am advertising battery life and temperature along with minor number and RSSI . I am merging battery strength and temperature in major ID . i did every thing successfully but the problem is with ADC for which i am using poling method is taking lots of battery power. For beacon i am using 3.3. v battery with 650 mAH current drop. H ow can i increase my battery life with ADC n advertising for beacon. What calculation should i follow for nrf52832 soc.

Parents
  • Hi,

    When the SAADC peripheral in nRF52832 is enabled, the current consumption will increase due to EasyDMA being active. To decrease the current consumption, you need to disable the SAADC peripheral between sampling. If you only measure battery voltage, you should not need a high sample rate.

    A low power SAADC example for SDK 11 is available in this GitHub repository. In SDK 12 and 13, there is a low power mode in the driver. It can be activated by setting SAADC_CONFIG_LP_MODE in sdk_config.h.

    The current consumption of the SAADC peripheral:

    • I_(ADC,CONV) (ADC current during ACQuisition and CONVersion): 700 µA

    • EasyDMA current: ~1.5 mA

    Best regards,

    Jørgen

  • That depends on the advertising settings, etc. of the beacon. You can check this with the nRF52 Online Power Profiler. The SAADC Low Power example have an average consumption of ~4µA. Lets say you have a beacon advertising 20 bytes at a interval of 1000ms, with 0 dBm output power and 3V battery, this should give an average consumption of 14 µA. With an ideal consumption rate, this should give you ~12222 hours of battery usage, or ~1.4 years. You will most likely end up below this, maybe approximately 1 year? This will depend on your batteries and the end consumtion of your application. I would recommend getting a Power Profiler Kit for easy current measurement of your application.

Reply
  • That depends on the advertising settings, etc. of the beacon. You can check this with the nRF52 Online Power Profiler. The SAADC Low Power example have an average consumption of ~4µA. Lets say you have a beacon advertising 20 bytes at a interval of 1000ms, with 0 dBm output power and 3V battery, this should give an average consumption of 14 µA. With an ideal consumption rate, this should give you ~12222 hours of battery usage, or ~1.4 years. You will most likely end up below this, maybe approximately 1 year? This will depend on your batteries and the end consumtion of your application. I would recommend getting a Power Profiler Kit for easy current measurement of your application.

Children
Related