[STM32L0] STM32L051K8U6 电流消耗较大

[复制链接]
236|11
cutfall 发表于 2025-10-14 02:31 | 显示全部楼层 |阅读模式
STM32L051K8U6电流消耗随时钟增加的比例大于数据手册中的说明。我设计了一个板子有以下外设/配置:

i2c   spi   gpioA  gpioB  EXTI和定时器中断   串行线调试

定时器(tim2、tim21、tim22)

板子上有一些其他芯片,都处于最低功耗状态。预估这些IC总共消耗约100uA。

代码会初始化外设,在进入主循环之前将SPI和I2C设备设置为最低功耗状态。主循环是空的。

我的困惑在于板子的电流消耗随MSI时钟变化与收册出入较大。以下是我的数据。

时钟速度(kHz) | 板子电流(uA)

4194 | 2330

1048 | 1275

524 | 850

电流 = M * 时钟 + 静态消耗,其中M远大于(约4倍)数据手册中的值。



tpgf 发表于 2025-10-14 13:08 | 显示全部楼层
如果供电电源存在较大的纹波或噪声,会使芯片内部的电路工作不稳定,导致额外的动态功耗增加
海滨消消 发表于 2025-10-14 15:34 | 显示全部楼层
外设时钟未完全关闭导致的吧
甜心puppy 发表于 2025-10-14 16:35 | 显示全部楼层
时钟未关,外设仍会消耗电流。
进入猫次元 发表于 2025-10-14 16:36 | 显示全部楼层
GPIO配置可能不是很合适
豌豆爹 发表于 2025-10-14 17:36 | 显示全部楼层
数据手册要求闲置GPIO必须设为模拟模式以最小化功耗。
麻花油条 发表于 2025-10-14 19:37 | 显示全部楼层
串行线调试接口的SWDIO/SWCLK引脚若未配置为模拟模式,可能因调试器连接或内部逻辑活动产生漏电。
classroom 发表于 2025-10-14 19:37 | 显示全部楼层
建议进入低功耗模式前,禁用调试接口或配置引脚为模拟模式。
cr315 发表于 2025-10-14 19:58 | 显示全部楼层
在进入低功耗模式前停止所有定时器。
duo点 发表于 2025-10-14 20:39 | 显示全部楼层
MSI时钟范围可能未与调压器模式匹配。
flycamelaaa 发表于 2025-10-14 21:39 | 显示全部楼层
看看是否完全禁用了未使用外设时钟
jcky001 发表于 2025-10-14 22:40 | 显示全部楼层
配置所有闲置GPIO为模拟模式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部