STM32
直播中

张玉兰

7年用户 1299经验值
私信 关注
[问答]

stm32g070怎么调试才能降低功耗?

STM32g070,单芯片的最小系统板使用官方例程进入standy 模式后电量70ua左右,和手册的1,2个ua不符,已经确定是芯片的功耗的,不知道该怎么调试才能降低功耗

回帖(2)

魏渝韦

2024-3-28 15:16:54
试试将所有未使用IO配置为模拟输入
关闭所有未使用的时钟与外设
举报

李勇

2024-3-28 17:14:44
要降低STM32G070的功耗,可以尝试以下几个步骤:

1.关闭不必要的外设和模块:确保只开启需要的外设和模块,关闭不需要的外设和模块,如关闭未使用的GPIO口、关闭未使用的ADC、关闭未使用的串口等。

2.优化主频和时钟树:如果可能的话,选择更低的主频和更低的时钟频率来降低功耗。可以通过修改PLL和系统时钟的配置来实现。

3.优化待机模式:确认进入standby模式时,所有不必要的电源消耗都被关闭。确保在进入standby模式前,所有外设都已经处于最低功耗状态。

4.优化代码:针对电源管理模块的初始化和配置进行优化,可采用低功耗的运行模式和等待模式。

5.使用低功耗模式:通过配置相关寄存器,可以使芯片进入低功耗模式。可以采用两种模式:休眠模式和停止模式。休眠模式下,芯片仍然保持低功耗运行,但可以快速唤醒。停止模式下,芯片进入深度睡眠状态,功耗更低,但唤醒需要更长时间。

6.检查硬件电路:确认硬件电路中是否还存在一些电流消耗的元件,如电容、电阻等。可以通过断开电源或者使用电表来检查不必要的电流消耗点。

7.使用低功耗外设:如果需要使用外设,可以选择低功耗的外设,如低功耗的ADC和DMA等。

以上是一些常见的优化方法,可以根据具体的情况来尝试。如果问题仍然存在,建议参考STM32G070官方手册,里面会有更详细的功耗优化指南和案例。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分