最近在做一个项目,其中有一个功能是要实现低功耗的,低功耗是第一次做,途中出现不少问题,和硬件工程师商量了很久,从19mA ->10mA -> 4.44mA -> 0.54mA -> 0.110mA 。虽然到了uA级别,但是我还是觉得功耗有点高,无奈这款51单片机也就只能降到这么低了。
过程中还是明白了不少东西。
1. 低功耗下不需要用到的IO要拉低。
2. 电路中存在一些低功耗下不需要使用的模块可以使用一个IO来控制,这样在低功耗下这些模块就不会耗电。
3. 检测电量的采样电阻可以大一点。
关于一些电池容量的理解,不知道是不是这样,
比如,1200mAH的电池容量,我的产品低功耗下消耗的电流为0.110mA
电池使用时间 = 1200mAh / 0.110mA = 10909h
那么这块电池理论上能支撑10909个小时。
项目还没结束,还在等新板子,希望不要再出现其他问题了。。。。
--------------------------------------------2019/7/24--------------------------------------------------------------------------------------