你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

最简一键开关机电路

[复制链接]
yangc9 发布时间:2019-11-21 16:40
C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg TIM图片20191121163919.jpg 程序开始,将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断9 q8 o4 N( F5 X) ^2 n0 X
收到中断,先等待按键释放,然后输出低电平.
+ U  G+ b: J" b. g* E9 b2 r  a0 F4 P5 l* l. y- h/ K# M- u8 `
哪位看懂了试着解说一下(^_^); w& ?" K0 P% Z! m# l% x% E2 @$ r

9 y2 |. j2 b! b7 H; p, iPNP基极电阻忘画了.请各位看管脑补一下.# J# r1 G+ y" J. q0 H

/ A( }# N* @* s4 Q没一个说到点子上的.% h( ?( G3 k5 H* Q2 Q+ v
12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.% z, u1 g2 v' R: D
按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作.
7 b3 }3 R8 S& ?  \单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平.
# `0 E9 L6 U' D2 b9 S' ]( q松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通.
5 B! F& H' p/ i& L: ]- q" Y! P此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平.9 g8 [. P! l. Z9 F& H& E
再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平.7 l7 @/ p( ~* N* V: T9 |
触发中断,等按键释放后MCU输出低电平,两管截止,关机.3 V. s9 g1 E: P. n0 x% }
收藏 1 评论13 发布时间:2019-11-21 16:40

举报

13个回答
sun2005 回答时间:2019-11-21 17:19:36
PNP三极管基机不加限流吗
& @* e, f+ B% n2 N
yangc9 回答时间:2019-11-21 17:21:08
忘画了我用的是LM2576. 为了看的明白, 用三极管代替了4 B% T8 _2 o% b# L' \
七哥 回答时间:2019-11-21 20:30:59
不懂有什么意义
qiangtech 回答时间:2019-11-22 09:09:56
将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断
& a. G" I: n# d: O$ ]" x6 ~
7 U+ `* Q) A+ \* A$ J9 L此PIN设为了高电平,又怎么去检测一个上升沿中断?不懂。
zhangxu56726 回答时间:2019-11-22 09:14:30
那这个IO口,搞几次就坏了
奏奏奏 回答时间:2019-11-22 09:24:20
这个按键直接串联在12V这条线上不是更简单吗?
wenyangzeng 回答时间:2019-11-22 09:34:12
12V通过10K电阻直接加到MCU的IO口,MCU立马会挂了的。
慎微 回答时间:2019-11-22 10:02:57
感觉设计是有想法,无疑负作用也很大。。。
Kevin_G 回答时间:2019-11-22 10:49:23
不错
Kevin_G 回答时间:2019-11-22 10:52:37
有问题吧?
yyh784 回答时间:2019-11-23 21:04:28
这个电路还需要加一点保护
edmundlee 回答时间:2019-11-24 19:59:49
楼主有没有发现, 久不久这电路会自己打开了? 如果说现在没试出来不要紧, 稍后再干燥些的日子就会容易试出来的
cos12a-21701 回答时间:2019-12-4 14:57:07
有MCU,干嘛还搞这么麻烦,加个中断唤醒不就可以了。

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版