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

NRF24LE1 in Register retention, timers on. Inrush current when waking up.

Hello to all! I use the sleep mode PWRDWN = 0x04 and periodically wake up at WDT.With that, I see needles for the current consumption in the circuit to wake up the circuit (Fig. 1) . If you use Deep Sleep mode (PWRDWN = 0x07), then there are no needles (Fig. 2) . What is the reason? Thanks!

Parents
  • Hi Igor

    The spike you are seeing might be caused by the startup of the external 16MHz oscillator (XOSC), which could occur after wakeup from register retention (PWRDWN = 4). 

    Could you try to set bit 7 in the CLKCTRL register before going to sleep?

    Then the XOSC should be enabled in sleep, and the spike should not be there (just be aware that this will increase the current consumption during sleep). 

    Best regards
    Torbjørn

Reply
  • Hi Igor

    The spike you are seeing might be caused by the startup of the external 16MHz oscillator (XOSC), which could occur after wakeup from register retention (PWRDWN = 4). 

    Could you try to set bit 7 in the CLKCTRL register before going to sleep?

    Then the XOSC should be enabled in sleep, and the spike should not be there (just be aware that this will increase the current consumption during sleep). 

    Best regards
    Torbjørn

Children
Related