Open
Description
CircuitPython version
Adafruit CircuitPython 8.2.0 on 2023-07-05; Raspberry Pi Pico with rp2040
Code/REPL
import alarm
import time
import microcontroller
microcontroller.cpu.frequency = 20000000
...
time_alarm = alarm.time.TimeAlarm(monotonic_time=time.monotonic()+INT_TIME)
alarm.exit_and_deep_sleep_until_alarms(time_alarm)
Behavior
Deep-Sleep with standard cpu frequency (125MHz) uses about 6.8mA. With 20MHz, it is only about 4.1mA (40% reduction). The image below shows current with alternating cpu-frequencies. With light-sleep, reduction is even higher. When I find the time, I will also test pin-alarm.
Can you minimize cpu-frequency automatically when switching to (deep-) sleep?
Description
No response
Additional information
No response