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

wake-up source/s from lowest possible power down mode

Hi,

I am trying learn about IO/ events that can wake-up nRF52833 from lowest power mode.

What qualifies as event that can serve as wake-up source?

Is it possible to wake-up (from standby) with RF activity? i.e. by enabling RF receive for 
a very short time, in which - detection of a certain short packet/ preamble or I/Q pattern 
can act as trigger/ event resulting wake-up.

Please advise.

Parents
  • Hi Ash

    The main two power modes in the nRF52 series are called system OFF, and system ON idle.

    For an overview of these two modes, and what wakeup sources are available, please have a look at this chapter from the datasheet.

    There is no automatic 'wake on RF' type feature in the nRF52 devices, but it is possible to run an RTC timer in the background in system ON idle sleep, and use it to power up the radio briefly at a pre-determined interval to look for something like an address match. As long as you make the wakeup interval sufficiently long, and the wakeup period sufficiently short, you can achieve very low average current in this scenario. 

    The PPI controller allows you to connect the compare event of the RTC with the startup task of the radio, which means you can have this system running with minimal software interaction needed until a valid address match occurs (this will trigger a separate event which can be connected to an interrupt and used to alert the application). 

    This will not work in system OFF sleep mode unfortunately, as you are not able to run any timers or other peripherals in this mode. 

    Best regards
    Torbjørn 

  • Thanks Torbjørn,

    This will not work in system OFF sleep mode unfortunately, as you are not able to run any timers or other peripherals in this mode. 

    If I were to use an external nano power (35nA) system timer to tickle one of the qualified System OFF mode wake up sources (e.g. GPIO/ LCCOMP, or Reset) - that should work right? If so, curious though, in that case - how long would it take from assertion of wakeup signal, to getting radio ready in receive mode? I use nRF52's DCDC configuration - would that impact/ (DCDC settling time) delay startup time? If so, by how much?

    Please advise. Thanks again.

    Best,
    Ash

Reply
  • Thanks Torbjørn,

    This will not work in system OFF sleep mode unfortunately, as you are not able to run any timers or other peripherals in this mode. 

    If I were to use an external nano power (35nA) system timer to tickle one of the qualified System OFF mode wake up sources (e.g. GPIO/ LCCOMP, or Reset) - that should work right? If so, curious though, in that case - how long would it take from assertion of wakeup signal, to getting radio ready in receive mode? I use nRF52's DCDC configuration - would that impact/ (DCDC settling time) delay startup time? If so, by how much?

    Please advise. Thanks again.

    Best,
    Ash

Children
  • Hi Ash

    The main wakeup delay in this case will be the external 32MHz crystal, which is required for the radio to work properly. The startup time of these crystals vary from model to model, but are typically around 400-500us. 

    The wakeup time of the CPU system itself is below 20us. 

    Smart.Enrg said:
    I use nRF52's DCDC configuration - would that impact/ (DCDC settling time) delay startup time? If so, by how much?

    When waking up from system OFF the DCDC will be disabled by default, and you have to enable it explicitly in the code once the CPU starts running. 

    In other words the use of DCDC will not affect startup time. 

    Best regards
    Torbjørn

Related