p13692166934 发表于 2019-3-6 11:00:27

低功耗模式怎么才能把电流降到5MA左右,一直都是19MA

本帖最后由 p13692166934 于 2019-3-13 09:14 编辑

我停机,睡眠模式都只能降到19MA电流,但参照板的休眠都是5MA左右这是怎么回事,基本就是全部IO口换成模拟模式,然后再发送WFI打开休眠

发表于 2019-3-14 11:28:09

对比一下外设电路的使用,外部有电阻上拉的就上拉,有下拉的就下拉。再看一下IO在休眠时,配置的状态。我一般使用输入,或者输出拉低。

tgw860910 发表于 2019-3-6 11:20:49

需要硬件一起查看的,但是首先你要确定的是你能控制的IO都被配置好了,外设都已经关闭了

toofree 发表于 2019-3-6 11:26:19

既然程序一样的话,那就是原理有问题。
不要点灯,不要挂任何外设,不要有源晶振。如有上下拉,用大电阻50K以上的。

p13692166934 发表于 2019-3-6 13:08:01

toofree 发表于 2019-3-6 11:26
既然程序一样的话,那就是原理有问题。
不要点灯,不要挂任何外设,不要有源晶振。如有上下拉,用大电阻50K ...

不是,程序我只把所有IO口换成模拟输入,然后打开休眠,程序是我直接写的,不一样,只是硬件条件一样

p13692166934 发表于 2019-3-8 10:03:37

算了,没人就封贴吧

waiman-156411 发表于 2019-3-8 10:45:43

建议你用最小核心系统测试一下你代码的功耗。
然后再考虑外设的电平特性,修改IO口配置。
硬件上也要针对低功耗做优化,例如LDO的选型,上下拉电路等。

p13692166934 发表于 2019-3-8 10:55:02

我试试

huangxuejia-292 发表于 2019-3-8 23:42:05

拿一套板子,一个模块一个模块拆掉。

模拟输入不一定就能省电吧。
1 有可能是外部电路本来就耗电。
2 有可能是芯片对外输出电流,比如你输出高电平,外部是低电平。
3 也有可能是外部对芯片输入电流。。。。

等。。。待 发表于 2019-3-13 09:19:29

这个得要先确定到时式单片机部分的电流大,还是外围电路耗电大。
如果是单片机的话,你再查查自己配置是否正常。
如果是外围电路,那就优化电路吧!

dataozi 发表于 2019-3-13 11:02:35

看一下 电路图的外围电路 是不是有小电阻产生功耗
页: [1] 2
查看完整版本: 低功耗模式怎么才能把电流降到5MA左右,一直都是19MA