This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

nrf9160 LTE Serial Modem App UART power management

Hi there,

We intend on using the default Serial LTE Modem example on the nrf9160 in our product. We will then communicate to the modem with AT commands from an external MCU.

We do however have questions regarding the inter SoC power management between the devices. Please correct our understanding of the operation where we go wrong in this description:

According to our understanding, after we have the modem connected to the LTE network, we can use the AT#SLEEP=2 command to allow the nrf9160 to go into low power. This will also turn of the UART on the nrf9160. For power saving we can also now turn off the UART on the external MCU.

If the external MCU now wants to send something to the nrf9160, we will have to activate the CONFIG_SLM_WAKEUP_PIN pin (button 1 on the DK), which will turn on the UARTs on the nrf9160 and data can be excahnged. Is this correct?

Similarly, if the nrf9160 wants to send something to the external MCU (e.g. a URC received from the network), it will activate the CONFIG_SLM_INDICATE_PIN and also turn on its UART. Then external MCU can detect the CONFIG_SLM_INDICATE_PIN, turn on its own UART and data can be exchanged. Is this understanding correct?

Parents
  • Hi,

    What nRF Connect SDK are you using/planning to use?

    we can use the AT#SLEEP=2 command to allow the nrf9160 to go into low power. This will also turn of the UART on the nrf9160. For power saving we can also now turn off the UART on the external MCU.

    Yes that is correct, UART will be disabled. 

    You can test thins on the DK and see the details in the doc : https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/applications/serial_lte_modem/doc/Generic_AT_commands.html#power-saving-xsleep 




    we will have to activate the CONFIG_SLM_WAKEUP_PIN pin (button 1 on the DK), which will turn on the UARTs on the nrf9160 and data can be excahnged. Is this correct?

    Yes



    Similarly, if the nrf9160 wants to send something to the external MCU (e.g. a URC received from the network), it will activate the CONFIG_SLM_INDICATE_PIN and also turn on its UART. Then external MCU can detect the CONFIG_SLM_INDICATE_PIN, turn on its own UART and data can be exchanged. Is this understanding correct?

    Yes

    Regards,
    Jonathan

Reply
  • Hi,

    What nRF Connect SDK are you using/planning to use?

    we can use the AT#SLEEP=2 command to allow the nrf9160 to go into low power. This will also turn of the UART on the nrf9160. For power saving we can also now turn off the UART on the external MCU.

    Yes that is correct, UART will be disabled. 

    You can test thins on the DK and see the details in the doc : https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/applications/serial_lte_modem/doc/Generic_AT_commands.html#power-saving-xsleep 




    we will have to activate the CONFIG_SLM_WAKEUP_PIN pin (button 1 on the DK), which will turn on the UARTs on the nrf9160 and data can be excahnged. Is this correct?

    Yes



    Similarly, if the nrf9160 wants to send something to the external MCU (e.g. a URC received from the network), it will activate the CONFIG_SLM_INDICATE_PIN and also turn on its UART. Then external MCU can detect the CONFIG_SLM_INDICATE_PIN, turn on its own UART and data can be exchanged. Is this understanding correct?

    Yes

    Regards,
    Jonathan

Children
No Data
Related