低功耗模式怎么才能把电流降到5MA左右,一直都是19MA
本帖最后由 p13692166934 于 2019-3-13 09:14 编辑我停机,睡眠模式都只能降到19MA电流,但参照板的休眠都是5MA左右这是怎么回事,基本就是全部IO口换成模拟模式,然后再发送WFI打开休眠 对比一下外设电路的使用,外部有电阻上拉的就上拉,有下拉的就下拉。再看一下IO在休眠时,配置的状态。我一般使用输入,或者输出拉低。 需要硬件一起查看的,但是首先你要确定的是你能控制的IO都被配置好了,外设都已经关闭了 既然程序一样的话,那就是原理有问题。
不要点灯,不要挂任何外设,不要有源晶振。如有上下拉,用大电阻50K以上的。 toofree 发表于 2019-3-6 11:26
既然程序一样的话,那就是原理有问题。
不要点灯,不要挂任何外设,不要有源晶振。如有上下拉,用大电阻50K ...
不是,程序我只把所有IO口换成模拟输入,然后打开休眠,程序是我直接写的,不一样,只是硬件条件一样 算了,没人就封贴吧 建议你用最小核心系统测试一下你代码的功耗。
然后再考虑外设的电平特性,修改IO口配置。
硬件上也要针对低功耗做优化,例如LDO的选型,上下拉电路等。 我试试 拿一套板子,一个模块一个模块拆掉。
模拟输入不一定就能省电吧。
1 有可能是外部电路本来就耗电。
2 有可能是芯片对外输出电流,比如你输出高电平,外部是低电平。
3 也有可能是外部对芯片输入电流。。。。 这个得要先确定到时式单片机部分的电流大,还是外围电路耗电大。
如果是单片机的话,你再查查自己配置是否正常。
如果是外围电路,那就优化电路吧! 看一下 电路图的外围电路 是不是有小电阻产生功耗
页:
[1]
2