完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
背景:STM32L433VCT6 运行时钟在2Mhz,所有的外设和IO口几乎全部使用,如图所示
外设使用: 1、三个串口,其中一个串口为IRDA模式;发送和接收都使用了DMA;利用空闲中断接收数据 2、使用CAN,波特率为500K;使能接收中断 3、使用了33段LCD段码屏; 4、开启了CRC计算外设 5、另外开了四个外部中断;外部RTC、NFC、两个按键 cubemX配置 1、在STM32CubeMX上配置power savinf mode 2、系统电源供电时LDO 结果: 1、运行是10mA,进入STOP模式时是9.9mA; 2、挂仿真,没有任何唤醒的中断产生,应该是进入STOP模式了。 请教坛子的大佬们,有什么办法可以优化或者改进功耗吗?万分感谢 |
|
相关推荐
1个回答
|
|
|
看到这个问题,我深刻理解你的困扰!在超低功耗MCU上遇到STOP模式失效确实令人抓狂。10mA降至9.9mA基本上等同于没有变化,离预期的uA级差太多了。让我来帮你系统地分析这个问题所在。结合你的描述,核心问题在于:虽然软件逻辑上进入了STOP模式,但MCU没有真正进入低功耗状态,导致静态功耗居高不下,接近运行功耗。 以下是需要重点排查的方向: ? 问题根源分析方向 (排查优先级从高到低)
?️ 推荐解决顺序
? 关键示例代码参考? 总结重点提醒请重点检查 LCD控制器是否完全断电、未用IO是否设为模拟输入 以及 调试接口是否真正断开 这三个核心问题。LCD的功耗影响常被低估,而IO漏电流积少成多同样致命。 调试过程建议用排除法:先关掉所有外部模块,仅测MCU核心功耗;然后逐渐加入外设,找出耗电元凶。使用精密的电流测量设备(μA级)也至关重要。 如果测试后仍有问题,建议检查工程中是否有中断优先级设置冲突,或者某些DMA传输未完成阻止了休眠。STOP模式是L4系列的强项,10mA降到几uA是完全可能的,坚持排查一定能解决!期待听到你的进展反馈。? |
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
4130 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
3221 浏览 1 评论
2747 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
2175 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
14939 浏览 2 评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
3084浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
1894浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
2064浏览 3评论
1976浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
2166浏览 3评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:34 , Processed in 0.763900 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4858