OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2542|回复: 4

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

[复制链接]

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-7-16 16:00:36 | 显示全部楼层 |阅读模式
50金钱
本帖最后由 brucewoo 于 2019-7-19 19:41 编辑

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

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



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

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

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



这是充电和升压电路。



旋转编码器+启动开关。



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

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

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

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


最佳答案

查看完整内容[请看2#楼]

懒得看你写的。过程:一个mos管开关,一个按键,按键按下mos管导通,mcu的一个io同时也控制mos管,自己可以控制开关机。同时按键的io拉去mcu的一个io做为电源开关机按键检测。按键按下mcu工作,mcu自己开机控制,你按键松开也没关系。再次按下按键mcu控制io关机,只要你一松开按键机器就关了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2019-7-16 16:00:37 | 显示全部楼层
懒得看你写的。过程:一个mos管开关,一个按键,按键按下mos管导通,mcu的一个io同时也控制mos管,自己可以控制开关机。同时按键的io拉去mcu的一个io做为电源开关机按键检测。按键按下mcu工作,mcu自己开机控制,你按键松开也没关系。再次按下按键mcu控制io关机,只要你一松开按键机器就关了。
回复

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
 楼主| 发表于 2019-7-16 16:25:35 | 显示全部楼层
hgr211 发表于 2019-7-16 16:21
懒得看你写的。过程:一个mos管开关,一个按键,按键按下mos管导通,mcu的一个io同时也控制mos管,自己可以 ...

这不是我提出的问题。而且你提出的方案待机供电好不好实现?
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2019-7-16 16:31:27 | 显示全部楼层
不存在待机问题,只有开关机,有的海关变态,一点点静态损耗都查。stm io开机默认高阻,实现非常简单。我们机器用两节锂电的。100多k的量产了吧
回复

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
 楼主| 发表于 2019-7-16 16:52:27 | 显示全部楼层
hgr211 发表于 2019-7-16 16:31
不存在待机问题,只有开关机,有的海关变态,一点点静态损耗都查。stm io开机默认高阻,实现非常简单。我们 ...

你的方案不需要待机供电吗?我的需要保存后备寄存器数据,懒得用纽扣电,所以还是同一个电源供电。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 05:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表