欢迎来到天天文库
浏览记录
ID:34748061
大小:146.53 KB
页数:3页
时间:2019-03-10
《单按键电源开关电路》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单按键电源开关电路2010-02-2412:29:44来源:作者:【大中小】浏览:1755次评论:0条 两张图,用于单片机系统,图一是网上找来的,验证可用但是发现存在BUG,另外一张是根据图一修改后得来的,效果比较好,但是元件多了一点。图一 分析:开机时,按下按键,VCC从R2到D2被下低到地,此时P沟MOS管导通,VCC供给LM1117稳压,单片机系统上电。单片机系统上电后,初始化IO,控制电源端拉高power_ctrl=1,此时Q2导通,MOS管G脚恒定拉低,即使放开按键也OK。系统工
2、作后,电源键通过power_key端检测关机。 本电路从上电到系统进入工作,将会很快,大概几个ms就可以完成,因此在程序上要进行补充,上电后持续按住,检测按下时间达到??秒后则正式开机,否则当按键放开后控制IO拉低,执行自杀,同理,关机也需要相应的操作。 BUG:由于电路上电太快,因此存在有时候关机后又开机的问题,即按下按键关机,控制IO关闭电源,但是由于按键有一定的抖动,在放开按键时的抖动有很大的程度造成再次开机。 解决办法:按键放开后延迟一段时间后再控制关机,这样虽然可以实现,但是
3、由于人的惯性操作导致失败,即人总是会看着装置电源关闭了才会确实放开手的,否则就会认为按下的时间还不够还要接着按。因此目前来说还未有较好的解决办法。 图一的电路非常简单,如果能在软件上进行改进则可以省些成本,而采用下面的电路则会比较省事,对软件编程来说很方便。图二 分析:本电路稍微复杂些,开机时,VCC通过按键到D4给C5进行充电,R6决定充电时间,即按下开机时间,当充电电压达到一定电压后,TL431进入工作,把VCC从R5拉低,MOS管导通,系统进入工作。系统进入工作后,控制电源端拉低po
4、wer_ctrl=0,即Q5关闭,C5的电压由VCC3.3到R7、D5进行保持,R7决定充电电流,D5的作用是防止按键按下后,VCC的电流反流到VCC3.3上。关机时,控制电源端拉高,让Q5导通,则C5的积累电压从Q5放走,VCC3.3被拉低,此时,TL431停止工作,MOS管重新关闭,系统电源被关闭。 对比:两个电路各有各的好,一个成本低,但是控制麻烦,一个成本高些,程序简单。两个电路的思路在图一是快速上电,延迟进入系统工作;图二则是延迟上电,一旦上电则开始系统工作 补充:两张图片中的M
5、OS管画反了,设计时注意更正。
此文档下载收益归作者所有