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

最简一键开关机电路

[复制链接]
yangc9 发布时间:2019-11-21 16:40
C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg TIM图片20191121163919.jpg 程序开始,将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断
! x6 @* Z+ o4 D9 V( W! g) J收到中断,先等待按键释放,然后输出低电平.
; Y; b" Z) ~0 a
; ]' ?! R- M6 M5 I, ]哪位看懂了试着解说一下(^_^)
  g# ^" E! {6 I+ N( P# n/ e" w9 S
8 R1 ?$ S0 Z/ L+ HPNP基极电阻忘画了.请各位看管脑补一下.# }! V- g$ C6 M/ P# M+ T/ Z: S

2 V# Z0 d9 N  N' e; S: f% Z! s没一个说到点子上的., A% Y5 C* k& }1 S: b
12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.0 j4 H) [5 C8 p, B, s
按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作.) \4 Q. U9 w0 G( v0 i
单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平.
" i9 u( M3 }' L) g* B# H$ q松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通.! E1 u& G$ ^) w! e3 ^' c- M
此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平.
% h  i3 G# I! ?再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平.
) d3 B" z5 H# l3 |触发中断,等按键释放后MCU输出低电平,两管截止,关机.+ F4 H; ~$ T/ n
收藏 1 评论13 发布时间:2019-11-21 16:40

举报

13个回答
sun2005 回答时间:2019-11-21 17:19:36
PNP三极管基机不加限流吗2 I  D0 i' N9 H7 y) [
yangc9 回答时间:2019-11-21 17:21:08
忘画了我用的是LM2576. 为了看的明白, 用三极管代替了) ~  T, @6 `- u
七哥 回答时间:2019-11-21 20:30:59
不懂有什么意义
qiangtech 回答时间:2019-11-22 09:09:56
将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断
  H8 e' R5 W* m3 R8 A: Y  o- k/ x( z5 ?. o
此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 手机版