989|2

9325

帖子

24

TA的资源

版主

 

STM32锂电池供电的一键开关机电路 [复制链接]

最近要用到一键开关机电路,网上有很多,不过都比较复杂,且不适合我的应用,于是设计一款比较简单的一键开关机电路。

下边是简化版本,因为锂电池供电需要降压,使用了一款带有关断功能的DC-DC芯片,按键按下时EN引脚会通过二极管上拉到4.2-0.3V左右,此时降压芯片工作。

STM32上电后先通过I/O1输出高电平维持住EN引脚的电压,这时松开按键,EN引脚的电压为3.3V,降压芯片继续工作。

因为使用了二极管隔离,此时如果I/O2使用使用内部下拉电阻,I/O2的电压是0V。在STM32正常工作时再次按下按键,I/O2会被拉高可以通过STM32检测并处理按键事件。

比如当长按按键3秒后关机,在处理关机动作时不能将I/O1设置为低电平,因为按键还处于按下状态时会强制把I/O1拉高,STM32内部的MOS肯定干不过按键,容易烧坏芯片。

这时只需要将I/O1设置为输入状态,在按键松开后EN引脚会被下拉电阻拉到0V,降压芯片停止工作。

这里I/O1和I/O2需要使用5V容忍的I/O。
image.png   

最新回复

I/O1和I/O2需要使用5V容忍的I/O,这样的话应该不至于内部损坏吧,或者可以多一个二极管   详情 回复 发表于 2023-7-1 16:55
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

1286

帖子

0

TA的资源

五彩晶圆(初级)

 
这个电路很简单,用着也不会有什么问题。但是按键本身的质量会影响开关状态,最好能做成自锁电路
 
 
 

回复

3741

帖子

2

TA的资源

版主

 

I/O1和I/O2需要使用5V容忍的I/O,这样的话应该不至于内部损坏吧,或者可以多一个二极管

 
 
 

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

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表