esp8266 低功耗管理

esp8266 低功耗管理 2023-11-22 13:41:30 1316

1功耗

1.1功耗列表

ESP8266可以处在多种工作状态,不同工作状态下的功耗也是不一样的,大致工作状态及其功耗列表如下图:

1.2说明

说明:

① Modem-sleep 模式应用于需要 CPU一直工作的场景,如应用于 PWM 或 I2S 等。在保持 Wi-Fi 连接时,如果没有数据传输,可根据 802.11 标准 (如 U-APSD),关闭 Wi-Fi Modem 电路路来省电。例如,在 DTIM3 时,保持睡眠 300 ms,每 3 ms 间隔唤醒来接收 AP 的 Beacon 包,则电流约为 15mA。

② Light-sleep 模式用于 CPU 可暂停的应用,如 Wi-Fi 开关。在保持 Wi-Fi 连接时,如果没有数据传输,可根据 802.11 标准 (U-APSD),关闭 Wi-Fi Modem 电路路并暂停 CPU 来省电。例例如,在 DTIM3时,保持睡眠 300 ms,每 3 ms 间隔唤醒来接收 AP 的 Beacon 包,则电流约为 0.9 mA。

③ Deep-sleep 模式应用于不不需要 Wi-Fi 连接的场景。对于很长时间才发送一次数据包的应用(如每 100秒测量一次温度的传感器),每 300s 醒来后需 0.3s ~ 1s 连上 AP,则整体平均电流小于 1 mA。其电流 20 μA 是在 2.5V 下得到的。

2低功耗管理

2.1描述

ESP8266EX 专为移动设备、可穿戴电子产品和物联网应用设计,拥有先进的低功耗管理理技术。

节能模式共有三种:激活模式、睡眠模式和深度睡眠模式。ESP8266EX 在深度睡眠模式下(RTC 时钟仍处于⼯工作状态)消耗的电流约为 20 μA;处于连接状态时消耗的电流少于1.0 mA (DTIM = 3) 或 0.6 mA (DTIM = 10)。

2.2流程图

2.3详细阐述

1.关闭:CHIP_PU管脚处于低功耗状态。RTC停止工作。所有寄存器被清除。

2.深度睡眠:只有RTC处于工作状态,芯片的其他部分掉电。RTC内部的备份恢复存储可保存基本的 Wi-Fi 连接信息。

3.睡眠:只有RTC在运行行。晶体振荡器停止工作。任何唤醒事件(MAC、主机、RTC定时器或外部中断)都会唤醒芯片。

4.唤醒:在这种状态下,系统从睡眠状态进入起动(PWR)状态。晶体振荡器器和 PLL 均进入使能状态。

5.开启:高速时钟可以运行行,并发送至各个被时钟控制寄存器使能的模块。各个模块,包括CPU在内,执行行较低层的时钟门控。系统运作时,可以通过 WAITI 指令关闭CPU内部时钟。

2.4芯片使能端

CHIP_PU(CHIP_EN)芯片使能端。高电平:有效,芯片正常工作;低电平:芯片关闭,电流很小。

3唤醒

3.1 Light-sleep模式唤醒

Light-sleep 如何通过 GPIO 或者网络事件唤醒?

在 Light-sleep 模式下,CPU 在暂停状态下不会响应来⾃自外围硬件接口的信号与中断,因此需要配置通过外部 GPIO 信号将 ESP8266 唤醒,唤醒过程小于 3 ms。实现接口如下:

wifi_station_disconnect();
wifi_set_opmode(NULL_MODE); // set WiFi mode to null mode
wifi_fpm_set_sleep_type(LIGHT_SLEEP_T);
wifi_fpm_open();
PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U, FUNC_GPIO13);
gpio_pin_wakeup_enable(13, GPIO_PIN_INTR_LOLEVEL);//建议低电平唤醒
wifi_fpm_set_wakeup_cb(ssc_fpm_wakup_call);
wifi_fpm_do_sleep(FPM_SLEEP_MAX_TIME);
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 1 1 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区