当 ESP8266 进入深度睡眠模式时,内部会发生什么。有没有官方文件解释一下?
当 ESP8266 进入深度睡眠模式时,内部会发生什么?
物联网
ESP8266
2021-06-26 10:37:33
2个回答
你可以看这个文档https://www.losant.com/blog/making-the-esp8266-low-powered-with-deep-sleep
总之,ESP8266 支持 3 种睡眠模式:
- 调制解调器睡眠
- 浅睡眠
- 沉睡
调制解调器睡眠模式
Modem-sleep 模式仅在 ESP8266 通过 DTIM Beacom 机制以站模式连接到路由器时启用。在此模式下,ESP8266 会定期自动唤醒以处理到达的 Beacon。
CPU 和系统仍在运行。因此,不需要持续网络访问的程序仍然可以运行。
浅睡眠模式
系统时钟关闭,CPU 暂停。没有程序可以运行。ESP8266 可以通过外部 GPIO 电平触发器唤醒。
深度睡眠模式
系统时钟和 CPU 关闭。ESP8266 可以通过
a) 通过外部 IO 在 EXT-RSTB 引脚上产生的低电平脉冲唤醒。
b) 由 RTC 管理的定时器
也看看这里,它是关于时钟门控以及当微型进入睡眠状态时实际发生的事情。总之,为了大大降低功耗,内部外设(如其ADC等)被禁用。此外,embedded.com对引擎盖下发生的事情有一个简洁的解释。