概述 Modem-sleep 特性 接口说明 自动休眠 强制休眠 应用 Light-sleep 特性 接口说明 自动休眠 强制休眠 外部唤醒 应用 Deep-sleep 特性 接口说明 使能 Deep-sleep 配置 Deep-sleep 唤醒 自动唤醒 外部唤醒 应用 低功耗解决方案 ESP8266 低功耗解决⽅案 版本 1.5 版权 © 2019 关于本⼿册 本⽂向⽤户介绍了 ESP8266 系列芯⽚的睡眠模式和低功耗解决⽅案。 发布说明 ⽂档变更通知 ⽤户可通过乐鑫官⽹订阅技术⽂档变更的电⼦邮件通知。 证书下载 ⽤户可通过乐鑫官⽹下载产品证书。 ⽇期 版本 发布说明 2015.06 V1.0 ⾸次发布。 2016.04 V1.1 增加章节 4.5 低功耗解决⽅案。 2016.07 V1.2 增加关于 Light-sleep 的注意事项。 2016.08 V1.3 更新表 1-1 三种睡眠模式⽐较; 增加对于 Deep-sleep 特性的说明事项; 增加章节 4.3.1 ⾃动唤醒。 2018.05 V1.4 更新章节 3.3 外部唤醒。 2019.08 V1.5 更新表 1-1 三种睡眠模式⽐较。 ⽬录 1. 概述 1 ......................................................................................................................................... 2. Modem-sleep 2 ......................................................................................................................... 2.1. 特性! 2"........................................................................................................................................... 2.2. 接⼝说明! 2".................................................................................................................................... 2.2.1. ⾃动休眠! 2 ....................................................................................................................... 2.2.2. 强制休眠! 2 ....................................................................................................................... 2.3. 应⽤! 2"........................................................................................................................................... 3. Light-sleep 3 ............................................................................................................................. 3.1. 特性! 3"........................................................................................................................................... 3.2. 接⼝说明! 3".................................................................................................................................... 3.2.1. ⾃动休眠! 3 ....................................................................................................................... 3.2.2. 强制休眠! 3 ....................................................................................................................... 3.3. 外部唤醒! 3".................................................................................................................................... 3.4. 应⽤! 4"........................................................................................................................................... 4. Deep-sleep 5 ............................................................................................................................. 4.1. 特性! 5"........................................................................................................................................... 4.2. 接⼝说明! 5".................................................................................................................................... 4.2.1. 使能 Deep-sleep! 5 ........................................................................................................... 4.2.2. 配置 Deep-sleep! 5 ........................................................................................................... 4.3. 唤醒! 6"........................................................................................................................................... 4.3.1. ⾃动唤醒! 6".................................................................................................................................... 4.3.2. 外部唤醒! 6".................................................................................................................................... 4.4. 应⽤! 6"........................................................................................................................................... 4.5. 低功耗解决⽅案!6......................................................................................................................... 1. 概述 1. 概述 ESP8266 系列芯⽚提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了多种低 功耗解决⽅案,⽤户可以结合具体需求选择睡眠模式并进⾏配置。三种睡眠模式如下: • Modem-sleep • Light-sleep • Deep-sleep 三种模式的区别如表 1-1 所示。 表 1-1. 三种睡眠模式⽐较 项⽬ Modem-sleep Light-sleep Deep-sleep ⾃动 强制 ⾃动 强制 强制 Wi-Fi 连接 保持 断连 保持 断连 断连 GPIO 状态 未定义 未定义 未定义 (2 μA) Wi-Fi 关闭 关闭 关闭 系统时钟 开启 关闭 关闭 RTC 开启 开启 开启 CPU 开启 暂停 关闭 衬底电流 15 mA 0.4 mA ~ 20 μA 平均电流 DTIM = 1 16.2 mA 1.8 mA - DTIM = 3 15.4 mA 0.9 mA DTIM = 10 15.2 mA 0.55 mA 📖 说明: • 对于 Modem-sleep 和 Light-sleep 模式,SDK 提供接⼝来使能睡眠模式,并由系统底层决定何时进 ⼊睡眠。具体请参考第 2 章 Modem-sleep 和第 3 章 Light-sleep。 • 在 Deep-sleep 模式下,何时进⼊睡眠由⽤户控制,调⽤接⼝函数就可⽴即进⼊ Deep-sleep 模式。具 体请参考第 4 章 Deep-sleep。 • RTC (Real-Time Clock):实时时钟。 • DTIM (Delivery Traffic Indication Message):使⽤⽆线路由器时⽆线发送数据包的频率。 Espressif /1 9 2019.08 2. Modem-sleep 2. Modem-sleep 2.1. 特性 ⽬前 ESP8266 的 Modem-sleep 仅⼯作在 Station 模式下,连接路由器后⽣效。ESP8266 通过 Wi-Fi 的 DTIM Beacon 机制与路由器保持连接。 在 Modem-sleep 模式下,ESP8266 会在两次 DTIM Beacon 间隔时间内,关闭 Wi-Fi 模块 电路,达到省电效果,在下次 Beacon 到来前⾃动唤醒。睡眠时间由路由器的 DTIM Beacon 时间决定。睡眠同时可以保持与路由器的 Wi-Fi 连接,并通过路由器接受来⾃⼿ 机或者服务器的交互信息。 2.2. 接⼝说明 2.2.1. ⾃动休眠 系统通过以下接⼝进⼊ Modem-sleep 模式。 !"#"$%&'$%(&&)