户外便携设备省电绝招:MCU “自杀断电” 电源电路设计,待机功耗近乎归零
简介我们做的是一个户外便携设备设备上面有一个控制面板控制面板上会提示充放电状态、电量、功率等参数。户外设备一般都是电池供电电池供电那就需要考虑怎么节约电池电量最大限度的不影响使用体验的情况下让电池的电量减少无用的消耗坛友们有没有什么好的设计方法带着这个问题看下我们这个设备当时是怎么设计的。一、MCU如何巧妙设计控制功耗?我们当时电路设计上想到一种自杀模式就是MCU可以控制自己供电的电源断开这样就等于完全下电了关机的时候只有BMS部分在工作最大化的节约功耗。设计思路是这样的首先便携设备通过长按开机按键来打开设备开始工作按下按键的时候是接通MCU的LDO电源MCU就开始上电了这时候MCU通过三极管控制接管LDO的电路通过把基极拉高就可以保证LDO供电这时候再松开开机按键MCU就可以一直供电。当用户长期不用了或者设备仓库库存了怎么办呢我们是通过用户开机之后有没有控制对应模块输出如果有其他模块开始工作的情况下那就保持长期工作如果用户只是开机了就放在那里那设备起始没有工作起来的这时候我们会开始计时连续计时15分钟设备进度息屏状态连续计时30分钟设备就关机关机是MCU控制三极管进入自杀模式。这样就的设计比低功耗更实用一些但是也有弊端就是没办法做OTA升级因为一升级MCU对三极管开关失控了就自动进入自杀模式了虽然有按键长按可以保持MCU的LDO稳定供电但你不能要求用户一直按按键去OTA升级吧那样体验太差了。二、代码实现代码实现其实也比较简单通过状态来判断计时就好了如下三、总结没有一种设计是完美的看你想要哪种取舍就采用哪种设计但是跟着主流的做法更容易被用户接受。目前这种户外便携设备这样做起来更简单实用但是唯一的不好就是无法OTA升级一旦发现产品设计有缺陷只能去现场或者设备寄回来升级。