关于进入deep sleep后功耗仍然过高的问题

cxm007
Posts: 15
Joined: Wed Mar 15, 2023 2:44 am

关于进入deep sleep后功耗仍然过高的问题

Postby cxm007 » Fri Aug 25, 2023 9:49 am

环境:window11 vscode
版本库:v5.0-rc1*
芯片:ESP32-S3
使用官方提供的deep sleep例程,测试低功耗时,测出的功耗为8μA左右。这是正常的。
但如果在该基础上加入蓝牙功能,进入deep sleep后,测试的功耗为1.3mA 左右。
在测试中发现,只要开启了蓝牙控制器,就无法把功耗降至μA级。
在进入休眠前,也把控制器关了。
https://docs.espressif.com/projects/esp ... modes.html

Code: Select all

    esp_bluedroid_disable();
    esp_bt_controller_disable();
想询问下,是否漏了其他操作?
这是源码:
deep_sleep_gatt_client.zip
(83.38 KiB) Downloaded 816 times
如果能抽空帮忙看下,非常感谢!!!
打破认知

ESP_ICY
Posts: 404
Joined: Mon Aug 23, 2021 11:10 am

Re: 关于进入deep sleep后功耗仍然过高的问题

Postby ESP_ICY » Tue Aug 29, 2023 11:46 am

1.在esp_deep_sleep之前,调用esp_phy_disable();
2.升级版本到最新的release5.0,这个问题应该已经修复了

cxm007
Posts: 15
Joined: Wed Mar 15, 2023 2:44 am

Re: 关于进入deep sleep后功耗仍然过高的问题

Postby cxm007 » Tue Sep 12, 2023 9:33 am

在切换到release5.1环境后,总是编译不过。这个暂时还测试不了。
打破认知

Who is online

Users browsing this forum: No registered users and 191 guests