查看ESP8266 Sleep的源代码
←
ESP8266 Sleep
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 概述 == ESP8266 系列芯片提供以下三种可配置的睡眠模式,您可以结合具体需求选择和配置: * Modem-sleep * Light-sleep * Deep-sleep 三种模式的区别如下: [[文件:Esp8266-sleep.jpg]] <br><br> == Modem Sleep == 目前 ESP8266 的 Modem-sleep 仅工作在 Station 模式下,连接路由器后生效。ESP8266 通过 Wi-Fi 的 DTIM Beacon 机制与路由器保持连接 (一般路由器的 DTIM Beacon 间隔为 100 ms ~ 1000 ms) 在 Modem-sleep 模式下,ESP8266 会在两次 DTIM Beacon 间隔时间内,关闭 Wi-Fi 模块电路,达到省电效果,在下次 Beacon 到来前自动唤醒。睡眠时间由路由器的 DTIM Beacon 时间决定。睡眠同时可以保持与路由器的 Wi-Fi 连接,并通过路由器接受来⾃自手机或者服务器的交互信息。 SDK API: <source lang=cpp> wifi_set_sleep_type(MODEM_SLEEP_T) </source> 注意:在 Modem-sleep 模式下,系统可以自动被唤醒,无需配置接口 Modem-sleep 一般用于必须打开芯片 CPU 的应用场景,例如 PWM 彩灯,需要 CPU 实时控制 <br><br> == Light Sleep == Light-sleep 的工作模式与 Modem-sleep 相似,不同的是,除了关闭 Wi-Fi 模块电路以外,在 Light-sleep 模式下,还会关闭时钟并暂停内部 CPU,比 Modem-sleep 功耗更低 SDK API: <source lang=cpp> wifi_set_sleep_type(LIGHT_SLEEP_T) </source> 在 Wi-Fi 连接后,并且 CPU 处于空闲状态时,会⾃自动进⼊入 Light-sleep 状态。 在 Light-sleep 模式下,CPU 在暂停状态下不会响应来⾃自外围硬件接⼝口的信号与中断,因此需要配置通过外部 GPIO 信号将 ESP8266 唤醒,唤醒过程⼩小于 3 ms。 <br><br> == Deep Sleep == <br><br> == 参考 == * 9B-ESP8266__Sleep__Function Description: http://bbs.espressif.com/download/file.php?id=534 <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
ESP8266 Sleep
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面