当 ESP8266 进入深度睡眠模式时,内部会发生什么?

物联网 ESP8266
2021-06-26 10:37:33

当 ESP8266 进入深度睡眠模式时,内部会发生什么。有没有官方文件解释一下?

2个回答

你可以看这个文档https://www.losant.com/blog/making-the-esp8266-low-powered-with-deep-sleep

总之,ESP8266 支持 3 种睡眠模式:

  1. 调制解调器睡眠
  2. 浅睡眠
  3. 沉睡

在此处输入图片说明

调制解调器睡眠模式

Modem-sleep 模式仅在 ESP8266 通过 DTIM Beacom 机制以站模式连接到路由器时启用。在此模式下,ESP8266 会定期自动唤醒以处理到达的 Beacon。

CPU 和系统仍在运行。因此,不需要持续网络访问的程序仍然可以运行。

浅睡眠模式

系统时钟关闭,CPU 暂停。没有程序可以运行。ESP8266 可以通过外部 GPIO 电平触发器唤醒。

深度睡眠模式

系统时钟和 CPU 关闭。ESP8266 可以通过
a) 通过外部 IO 在 EXT-RSTB 引脚上产生的低电平脉冲唤醒
b) 由 RTC 管理的定时器

也看看这里,它是关于时钟门控以及当微型进入睡眠状态时实际发生的事情。总之,为了大大降低功耗,内部外设(如其ADC等)被禁用。此外,embedded.com对引擎盖下发生的事情有一个简洁的解释