单按键电源开关电路.doc_第1页
单按键电源开关电路.doc_第2页
单按键电源开关电路.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论