Where to find information about nRF5X low power modes

Hello. I am currently learning about nRF52 and its low power capabilities. I am struggling to find any information about low power modes, how to use each low power mode, how to put the device into different low power modes and etc...

Simply doing google search "nrf52 low power modes" wont return any reasonable results from official sources (at least not Nordic). Perhaps someone could point me in the right direction?

So far, I have learnt that nRF52 devices have 2 low power modes:

1. System ON

2. System OFF

To enter System OFF mode, you can call function:

sys_poweroff();

as shown in the the Low Power State Sample for nRF5x at zephyr/samples/boards/nrf/system_off

However, I cannot find a single piece of information regarding System ON mode, how to use it? How to enter it?

I would really appreciate if someone could help me out regarding this and help me find the information sources for the nRF5x power saving.

Parents Reply
  • So if I only have 1 thread running:

    /*
     * Copyright (c) 2012-2014 Wind River Systems, Inc.
     *
     * SPDX-License-Identifier: Apache-2.0
     */
    
    #include <zephyr/kernel.h>
    #include <zephyr/drivers/gpio.h>
    #include <zephyr/sys/poweroff.h>
    #include "stdio.h"
    
    
    
    int main(void)
    {
    
    
    	while (1)
    	{
    		printk("Hello World\n");
    		k_sleep(K_MSEC(1000));
    	}
    }


    Simply printing hello world every 1 second, are you suggesting that after printing hello_world the system will automatically go to system ON mode every 1 second and exit the system ON mode when it is time to print hello world again?

Children
Related