在ESP32上的Wi-Fi操作期间自动切换电流消耗水平

Pav_Art
Posts: 3
Joined: Tue Aug 01, 2023 3:24 pm

在ESP32上的Wi-Fi操作期间自动切换电流消耗水平

Postby Pav_Art » Tue Aug 01, 2023 3:50 pm

我在D0WDQ6芯片上使用ESP32-WROOM-32模块。 当通过TCP通过Wi-Fi以10kB/s(每100ms1kb)的速度将数据发送到网络时,我使用省电模式而不是PS_NONE来降低功耗。
在有源模式(如果PS_NONE)下,电流消耗稳定在约144mA。 然而,使用PS_MIN和PS_MAX,起初观察到平均高功耗,其具有在一段时间后独立切换到20-40mA的期望值的能力(我附加了电流电平的任意切换的时刻的图像)。 但是,也有可能这种自动切换不会发生。
我对模块在具有不同电流消耗的状态之间自动切换的机制感兴趣。 我想知道如何禁用这种机制,以便在PS_MIN或PS_MAX模式下有一个稳定的低水平的电流消耗(任何在20-40mA内)?
Attachments
Switch.png
Switch.png (106.55 KiB) Viewed 1258 times

ChenWen
Posts: 16
Joined: Tue Jun 29, 2021 6:29 am

Re: 在ESP32上的Wi-Fi操作期间自动切换电流消耗水平

Postby ChenWen » Tue Aug 08, 2023 8:38 am

这种省电模式是基于 IEEE 802.11 节能模式的标准协议进行实现的,如果禁用这种机制则无法开启 Wi-Fi 低功耗,在有数据通信情况下设备平均电流也无法做法 20 ~ 40mA

Who is online

Users browsing this forum: No registered users and 196 guests