完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
当前仅使用esp32-s3 的ble与手机通讯,双核跑240Mhz。大概每50ms发送32字节。在未开启modem sleep时电流为180ma,开启modem sleep后为140ma。请问下是否处于正常工况?有没有什么另外的配置可以减小功耗?
|
|
相关推荐
2个回答
|
|
需要外接RTC 晶振 ,可以降低到10mA 以下
|
|
|
|
要降低ESP32-S3 BLE的功耗,可以采取以下一些措施:
1. 降低CPU频率:您当前使用的是240MHz,可以尝试降低CPU频率以减少功耗。例如,将CPU频率降低到160MHz或80MHz。 2. 使用低功耗模式:在ESP32-S3中,可以使用多种低功耗模式,如light sleep、deep sleep和modem sleep。您已经使用了modem sleep,但可以尝试使用其他低功耗模式以进一步降低功耗。 3. 优化BLE通信间隔:您当前的通信间隔是50ms,可以尝试增加通信间隔,以减少BLE模块的唤醒次数,从而降低功耗。 4. 减少数据包大小:您当前发送的数据包大小为32字节,可以尝试减少数据包大小,以减少每次通信所需的时间和功耗。 5. 关闭不需要的外设:检查您的ESP32-S3上是否启用了不需要的外设,如WiFi、蓝牙等,并在不需要时关闭它们以降低功耗。 6. 使用电源管理功能:ESP32-S3具有电源管理功能,可以根据您的应用需求调整电源管理策略,以降低功耗。 7. 软件优化:优化您的代码,减少不必要的计算和内存使用,以降低功耗。 8. 使用外部电源管理芯片:如果可能的话,可以考虑使用外部电源管理芯片来进一步降低功耗。 关于您提到的电流值,开启modem sleep后从180mA降低到140mA是一个正常的降低幅度。但是,通过上述措施,您可能还可以进一步降低功耗。请根据您的具体应用需求和硬件配置进行调整。 |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
445浏览 5评论
446浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 00:22 , Processed in 0.743888 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号