dai_weis 发表于 2008-8-3 12:49

2个IO口,一个键盘实现开关机

以前论坛出现过一个键盘实现开关机,想用的时候我怎么也找不到了<br />于是画了一个,还没有测试呢<br /><br />MCU需要支持强山拉输出,要不然需要改动电路,MCU复位之后IO应该是高阻状态,51的系列可能出出现振荡,需要调整电路<br />http://blog.21ic.com/UploadFiles/2008-8/11259283427.jpg

hotpower 发表于 2008-8-3 12:55

不错的电路~~~S1上加个104可能更好~~~Q1用PMOS也不错~~~

dai_weis 发表于 2008-8-3 13:18

能得到老Hot的“不错”我先去飘一会儿

hojze 发表于 2008-8-3 23:35

就不能解释一下原理吗

dai_weis 发表于 2008-8-4 11:36

简要原理

错了不要打PP就好:<br />用在电池供电上<br />关机检测IO负责检查开关是否被按下,若开关按下该IO为:0,则控制IO输出0&nbsp;,关闭Q2,Q2截止,按键被释放后,Q1因b极没有电流而截止于是关闭<br />开启:按下开关后,Q1的B通过二极管和开关构成回路,Q1导通,导通后系统开启,系统执行初始化之后,MCU开启控制IO输出1,检测IO经过一段延时后进入关机检测

gaohq 发表于 2008-8-4 16:15

搞这么复杂,直接在电源处接个开关不行么?

xwj 发表于 2008-8-4 17:23

呵呵,LS,现在都流行轻触按键开关机或软件开关机

ch2003_23 发表于 2008-8-6 19:39

不错不错

学习了

何工 发表于 2008-8-6 23:56

再改改吧!

lz有没想过要按多长时间才开得了机呢?能轻触吗?

dai_weis 发表于 2008-8-7 00:04

应该比手机按下开机的时间短了

上电MCU完成复位,初始化,执行开机估计100ms足够用了<br />有时间我测试一下&nbsp;

secondjet 发表于 2008-8-7 15:15

有点问题

有点问题,Q1的基极电压是R6、R7和Q2导通内阻的分压结果,Q1不可能完全关断,R6应接到R7下面。R8、R9也有一样的问题,R9应接到R8的右侧。

dai_weis 发表于 2008-8-8 22:36

LS想的很全面

对于Q2来说,只要Vbe&gt0.7V就会进入饱和状态,所以这个接法基本不会影响Q2的工作,而关断时候更加快速<br />对于Q1&nbsp;来说只要Vbe&nbsp;&lt&nbsp;-0.7V&nbsp;就会进入饱和状态,同样,当Q2关闭后,由R6把Q1的b上拉到和e一样高的电压,Q1关闭<br />三极管的Vce压降受到Ibe的影响,因为后面系统电流很小,所以Vce影响不算大

dai_weis 发表于 2008-8-17 21:57

自顶一次,希望访问过300

然后任其沉浮了

awey 发表于 2008-8-17 22:45

我的图又被21ic吃掉了

曾经补过两次图,晕....<br /><br /><a href="https://bbs.21ic.com/club/bbs/showEssence.asp?id=7880&page=1" target=_blank>https://bbs.21ic.com/club/bbs/showEssence.asp?id=7880&page=1</a>

ddtv 发表于 2008-8-23 16:17

这样如何

https://bbs.21ic.com/upfiles/img/200710/2007108163326543.jpg

dragon_hn 发表于 2008-8-26 13:37

D1用1N4148可能不稳定

D1用1N4148可能不稳定,最好用1N5819,特别是当S1为导电橡胶开关的时候

JPL1007 发表于 2008-8-26 13:53

小小一个开关那来这么复习的,不明白!

dai_weis 发表于 2008-8-26 23:25

16楼的有道理

导电橡胶电阻大,4148压降大,可能会引起该IO的TTL电平出现在识别的边沿上,引起不被识别问题

xmrforever 发表于 2010-3-9 09:45

用薄膜开关会有什么问题吗
LZ这个电路测试过了么?

manbo789 发表于 2010-3-9 11:37

如果想纯硬件实现请参考此贴,
https://bbs.21ic.com/icview-84272-1-1.html
页: [1] 2
查看完整版本: 2个IO口,一个键盘实现开关机