一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: good200xy
收起左侧

[其他综合] 单片机一键开关机电路

[复制链接]
发表于 2019-12-10 21:54 | 显示全部楼层
good200xy 发表于 2019-12-10 07:17
你说的是这种吗? 但是这种电路只能开机,不能关机。并且按键短按功能不能利用。
...

为啥不能关机,控制IO电平就OK,自杀式关机
发表于 2019-12-10 22:11 | 显示全部楼层
本帖最后由 40560335 于 2019-12-10 22:20 编辑
good200xy 发表于 2019-12-9 21:19
你这个电路比我画的电路要多占用一个IO口。我这个电路实测是没问题的。可节省一个IO口。具体原理可以看我 ...

你这个逻辑有严重的问题,分析原理是无法持续通电的,下面两句话前后矛盾:
        刚设计的单片机一键开关机电路。只用一个单片机IO口即可实现一键开关机功能。该按键的长按用于开关机,短按还可用于其它功能。
当S1按下时,D1的1和3脚导通,使Q2的G极拉低也导通,系统通电,单片机工作,并迅速将MCU_IO设定为输入上拉(Q1栅极需要低电平才能导通,此时MCU IO上拉,Q1栅极处于高电平关掉了Q1,Q2栅极又因为R2上拉,也会关闭)
此时若S1断开,因Q1导通,Q2也会维持导通状态(SI断开,假如MCU IO处于高阻,Q1栅极因C2电容存在保持导通、Q2暂时导通,单片机上电工作,然后接上一句话)
导通状态下,短按S1,可以拉低MCU_IO脚,从而实现按键的短按功能。长按按键则让单片机将MCU_IO脚持续输出低电平,Q1截止,Q2截止,系统断电关机(短按长按均无法识别,要保持Q1导通IO需要一直输出低电平才可以,本身就是低电平,你俺不按键IO都是低电平)。




简答来说,也就是:
第一步:按着键不放,Q1、Q2栅极分别通过二极管接低电平后分别导通,Q2导通后,后面电路上电,单片机上电,这个没问题;
第二步:当释放按键,并迅速将MCU_IO设定为输入上拉,Q1栅极被IO上拉,Q1截止,Q2被上拉截止,后面电路断电。


你这个电路,只有一键开机功能,因为单片机IO处于输出下拉持续控制Q1的栅极,所以无法再次检测按键是否按下,只能通过其它按键控制IO输出高电平才可以。

点评

Sorry! AO3400画错了(应该为NMOS管)。这个图中已改正。  详情 回复 发表于 2019-12-11 10:10
发表于 2019-12-10 22:21 | 显示全部楼层
more 发表于 2019-12-9 22:29
应该可以工作,用作控制的IO应该配置为带上拉的开漏或准双向,如果设置为推挽输出还是串个电阻为好,大部分 ...

但是按LZ的文字说明,可以肯定是无法工作的。

点评

Q1画错了。正确图见14楼。此电路实测实没问题的。  详情 回复 发表于 2019-12-11 10:15
 楼主| 发表于 2019-12-11 10:10 | 显示全部楼层
40560335 发表于 2019-12-10 22:11
你这个逻辑有严重的问题,分析原理是无法持续通电的,下面两句话前后矛盾:
        刚设计的 ...

Sorry! AO3400画错了(应该为NMOS管)。这个图中已改正。
无标题.jpg

点评

这个电路应该可以实现开关机,但不知楼主实际电路能否实现稳定关机。据我的分析,有点困难,看看分析的对不对? 原来开机时,Q1、Q2都导通;长按S1后,MCU_IO口被外部电路强制拉到低电平,Q1的栅极电容放电到低电平  详情 回复 发表于 2021-3-17 09:43
过于复杂了,现在的单片机IO口很多,何苦这样设计。  详情 回复 发表于 2019-12-11 14:33
这个错误我也没有注意到,只注意Q1的体二极管方向了。  详情 回复 发表于 2019-12-11 10:20
 楼主| 发表于 2019-12-11 10:15 | 显示全部楼层
本帖最后由 good200xy 于 2019-12-11 10:22 编辑
40560335 发表于 2019-12-10 22:21
但是按LZ的文字说明,可以肯定是无法工作的。

Q1画错了。正确图见14楼。此电路实测没问题的。
发表于 2019-12-11 10:20 | 显示全部楼层
good200xy 发表于 2019-12-11 10:10
Sorry! AO3400画错了(应该为NMOS管)。这个图中已改正。

这个错误我也没有注意到,只注意Q1的体二极管方向了。
发表于 2019-12-11 12:46 | 显示全部楼层
没毛病了。
发表于 2019-12-11 14:33 | 显示全部楼层
good200xy 发表于 2019-12-11 10:10
Sorry! AO3400画错了(应该为NMOS管)。这个图中已改正。

过于复杂了,现在的单片机IO口很多,何苦这样设计。
发表于 2019-12-11 15:55 | 显示全部楼层
不是纯硬件控制,还要程序识别长按短按,
发表于 2019-12-14 08:25 | 显示全部楼层
学习了

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-3-29 03:11 , Processed in 0.055048 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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