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

Repetitively toggling from system off state to active state for ultra-low-power applications?

Hi there, 

I am assessing the possibility of replacing a low-power MCU in one of our products with an nRF device.

Currently, our low-power MCU spends most of its time in a sleep state, waking up every 10msec briefly to do some I2C comms.

This costs about 1mW on average with this MCU.

I have set-up an nRF52840-DK with external supply for the nRF SoC power, and am measuring (with the Timer SDK example) that the power draw is 2mW. This is too high compared to the other MCU. Is this the expected power draw in system on, idle mode?

I observe 0.08mW in system off mode, but I am unsure if we can even wake up from system off using a timer

Thanks a lot, 

Mike

Parents Reply
  • That example is using the high frequency timer (HFCLK), which unfortunately won't be able to do low power. 

    Instead you can base your code on:
    \<nRF5_SDK>\examples\peripheral\spi_master_using_nrf_spi_mngr 

    This example setup both wakeup on pin -> (execute bsp_event_handler()) and wakeup on RTC (execute timer_handler() every 1 second). The wakeup interval is configured in timer_interrupt_init() -> APP_TIMER_TICKS(1000).

    Best regards,
    Kenneth

Children
Related