【发布时间】:2022-08-11 06:41:04
【问题描述】:
我的系统需要处于深度睡眠模式并每秒唤醒一次,我该如何预测并使启动时间尽可能短?我对 ESP32 的低功耗模式、150 uA 深度睡眠的糟糕表现感到有点惊讶,然后强制重启对我来说听起来很疯狂,我错过了什么吗?
标签: esp32
我的系统需要处于深度睡眠模式并每秒唤醒一次,我该如何预测并使启动时间尽可能短?我对 ESP32 的低功耗模式、150 uA 深度睡眠的糟糕表现感到有点惊讶,然后强制重启对我来说听起来很疯狂,我错过了什么吗?
标签: esp32
唤醒大约需要 200-300 毫秒(在我的项目中,切换引导消息)。然后你必须执行初始化和执行代码......如果电源是一个问题,每秒就没有意义了。 ESP 有很多优点,但与 pic 微控制器相比,它耗电。
在我的一个项目中,esp 被唤醒,向传感器发起 i2c 请求。必须等待 5s 并处理。我调查了 5s 的睡眠是否更适合用电,但事实并非如此。降低处理器速度在那些时刻更有效,但仍处于 mA 范围内。
【讨论】:
我将它从 297ms 加速到 47m。
表单菜单配置:
引导加载程序日志详细程度: 没有输出。提高 100ms
默认日志详细程度。 没有输出。提高 110ms
退出深度睡眠时跳过图像验证。 是的。提高 40ms
理论上,它可以快到20ms 还有什么可以改进的吗?
【讨论】: