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

NRF52832/52810 System OFF wakeup issue

Hi:

I test the system off mode, I attached a micro vibration sensor. Pulse generated when shaking as follow.

the button config is BSP example default(toggle) ,  i try to use  NRF_GPIO_PIN_PULLUP/NRF_GPIO_PIN_PULLDOWN/ NRF_GPIO_PIN_NOPULL ang BUTTONS_ACTIVE_STATE  One-to-one matching for test. and found when the input is high on hold or low on hold,the system always wakeup. it is true ???? 

Parents
  • Hi,

    I did not fully understand the question, so please elaborate and ask again if the following does not answer it.

    The GPIO sense mechanism can be used as a wake up source from system off mode, and it can detect either a high or a low level. This pulse can be quite short (exactly how short is not documented) and wake up the device from system off. So if you have a bit of noise on the input, then this will typically wake up the system.

  • As you said, the voltage between Rser and Rpull is logical low level < 0.7*VDD = 2.1. I'm adjusting 1.7V. When shake the vibration sensor, GPIO can detect the rising edge pulse to 1.7V - > 3V, because I set GPIO as the pull-up input. Because of setting up pull-up input, Rpull and GND generate a 100-200ua leakage current. This is very troublesome when it comes to system off. By the way, the sensor is also connected to GND.

Reply
  • As you said, the voltage between Rser and Rpull is logical low level < 0.7*VDD = 2.1. I'm adjusting 1.7V. When shake the vibration sensor, GPIO can detect the rising edge pulse to 1.7V - > 3V, because I set GPIO as the pull-up input. Because of setting up pull-up input, Rpull and GND generate a 100-200ua leakage current. This is very troublesome when it comes to system off. By the way, the sensor is also connected to GND.

Children
Related