STM32软关机(待机)电池/电源供电电路实例,问题讨论。

2019-07-20 22:30发布

本帖最后由 brucewoo 于 2019-7-16 16:18 编辑

大家好,最近在做一个项目,小型的手持设备,使用“软关机”设计,即使用待机模式实现关机,A0引脚信号唤醒实现开机。

实际测试中,大部分情况都工作正常,不过偶尔在插拔USB电源时,待机状态下会唤醒,请问大家有没类似的情况,如何解决?

main.JPG

这个是主要的电源逻辑,Q3切换USB电源或锂电池供电。

“开机状态”下,MCU通过5V1经过D3和R29的压降供电,路子比较野,但实测没什么问题,之前是用AMS1117供电,但那货在“待机”状态下,另一路D2供电时,会有很大的电流消耗。
Q4在待机模式下因为5V_SW (B3引脚)高阻态,截止,切断升压电路的电源。

因为待机时5V1网络失电,Q5在待机模式下导通,通过二极管D2降压供给单片机,作为待机电源。

PWR.JPG

这是充电和升压电路。

ENCJPG.JPG

旋转编码器+启动开关。

MCU_VB.JPG

这是MCU,Q10控制的3VB在待机模式下关断,以避免外围设备以及拉电阻的耗电。

1,实际测试中,大部分情况都工作正常。
2,偶尔在插拔USB电源时,待机状态下会唤醒。BTN_Start(A0引脚) 是高电平唤醒单片机。
3,尤其是在电池电量偏低的情况下,电池电量较高时不怎么出现。

请问大家有没类似的情况,如何解决?
我的思路如下:
A,是否A0引脚的干扰? 但试过加大A0引脚的电容到1uF,没有改善。
B,是否MCU受到到电压波动造成误动? MCU是淘宝10块钱的STM32F103C8T6开发板。板载有适量的电容,好像没什么问题。

请大家讨论、赐教。
谢谢。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
hgr211
1楼-- · 2019-07-21 04:22
 精彩回答 2  元偷偷看……
brucewoo
2楼-- · 2019-07-21 07:56
hgr211 发表于 2019-7-16 16:21
懒得看你写的。过程:一个mos管开关,一个按键,按键按下mos管导通,mcu的一个io同时也控制mos管,自己可以 ...

这不是我提出的问题。而且你提出的方案待机供电好不好实现?
hgr211
3楼-- · 2019-07-21 10:52
不存在待机问题,只有开关机,有的海关变态,一点点静态损耗都查。stm io开机默认高阻,实现非常简单。我们机器用两节锂电的。100多k的量产了吧
brucewoo
4楼-- · 2019-07-21 11:03
 精彩回答 2  元偷偷看……

一周热门 更多>