We want to use the RSL10 wake-up (on both rising and falling edge in a battery powered solution to wake- up the IC).
We are using standard RSL10 evaluation board (RSL10-001GEVB) and see that the wake-up behavior is acting strange, below a more detailed description of our problem.
- ON Semiconductor IDE [2019-06(4.12.0)]
- standby_power_mode example
We disable the RTC by changing following line:
ACS->RTC_CTRL = RTC_ALARM_DURATION | RTC_CLK_SRC_XTAL32K; → ACS->RTC_CTRL = RTC_ALARM_DISABLE;
And change following configuration:
/* Update wake-up configuration and control registers */ ACS->WAKEUP_CFG = WAKEUP_DELAY_32 | WAKEUP_WAKEUP_PAD_RISING | WAKEUP_DIO3_DISABLE | WAKEUP_DIO2_DISABLE | WAKEUP_DIO1_DISABLE | WAKEUP_DIO0_FALLING | WAKEUP_DIO0_ENABLE;
→ we want to test wake-ups on falling and rising edges, what input to use (DIO0/1/2/3 or WAKEUP pin) doesn’t matter since we see the same behaviour below on all pins.
What we see when doing the falling edge is 2 wake-ups: 1 when putting GND to the pin and 1 when pulling
What we see when doing the rising edge is unstable wake-up behaviour (when pushting E.G 10 times it only comes throught 1 or 2 times).