完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用的idf是4.4.3版,自己画的板子,我现在让esp32进入深度休眠,它的功耗还是高达80多uA,尽管我断开了没有用的外部电路,也没有变化,在深度休眠的时候,我关了WiFi,也关掉了adc,reset了无关io口,请教一下,还有没有别的什么遗漏?
|
|
相关推荐
1个回答
|
|
在ESP32进入深度休眠模式时,功耗仍然较高可能是由多种原因导致的。以下是一些建议和可能的原因,供您参考:
1. **检查电源管理设置**:确保您在进入深度休眠模式之前正确设置了电源管理选项。例如,使用`esp_deep_sleep_enable_timer_wakeup()`来设置唤醒定时器。 2. **关闭所有外设**:确保在进入深度休眠之前,所有外设(如SPI、I2C、UART等)都被正确关闭。 3. **检查GPIO状态**:确保所有GPIO引脚都处于低功耗状态。您可以通过设置GPIO为输入模式并禁用内部上拉/下拉电阻来实现。 4. **检查内部时钟**:深度休眠模式下,内部时钟(如RC振荡器)可能会继续运行,导致功耗增加。确保在进入深度休眠之前关闭不必要的时钟。 5. **检查外部干扰**:有时外部信号或电磁干扰可能导致ESP32唤醒。确保您的电路设计具有良好的抗干扰能力。 6. **检查电源线和地线**:确保电源线和地线连接正确,没有接触不良或短路现象。 7. **检查电源电压**:过高的电源电压可能导致功耗增加。请确保电源电压在ESP32的工作范围内。 8. **检查固件问题**:检查您的固件是否有可能导致功耗增加的问题。例如,某些库或函数可能在深度休眠模式下仍然运行。 |
|
|
|
只有小组成员才能发言,加入小组>>
310 浏览 1 评论
551浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
443浏览 5评论
445浏览 4评论
415浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 06:26 , Processed in 0.747396 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号