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

最简一键开关机电路

[复制链接]
yangc9 发布时间:2019-11-21 16:40
C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg TIM图片20191121163919.jpg 程序开始,将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断
, U$ q* q& N! L收到中断,先等待按键释放,然后输出低电平.
; V0 {4 r0 r, N1 x2 g3 a  C7 l/ Y: B5 @; K( V
哪位看懂了试着解说一下(^_^)
1 i. k; \& l3 U& s& z! f3 d# @
8 r5 _0 v4 Z/ NPNP基极电阻忘画了.请各位看管脑补一下.2 f1 A5 J3 T4 F! a, W( \

; G$ q" o2 U# i5 Q3 d& Z没一个说到点子上的.
2 T" ]( V8 H" G12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.8 S/ m/ F( Z2 ]9 [/ e  X+ [
按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作.
5 b, m: ]4 ]3 j单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平.3 ~; Q+ i- r0 }* R. u4 {
松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通.
9 j/ g! }* |6 ]此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平.
6 f) [0 g, S1 n' e' M再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平.
' Y3 c0 I5 t/ G& _3 L3 ~9 _触发中断,等按键释放后MCU输出低电平,两管截止,关机.8 [- l* t1 z8 y0 U) v
赞 收藏 1 评论13 发布时间:2019-11-21 16:40

举报

13个回答
sun2005 回答时间:2019-11-21 17:19:36
PNP三极管基机不加限流吗
: t0 s6 _6 K3 X# t5 j
yangc9 回答时间:2019-11-21 17:21:08
忘画了我用的是LM2576. 为了看的明白, 用三极管代替了. D- ?% T9 v: ?1 |% Y
七哥 回答时间:2019-11-21 20:30:59
不懂有什么意义
qiangtech 回答时间:2019-11-22 09:09:56
将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断
/ J& B& P: I2 O! v" W/ P2 T/ _) v& U: Q9 G9 k- x- F: ]
此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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版