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

最简一键开关机电路

[复制链接]
yangc9 发布时间:2019-11-21 16:40
C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg TIM图片20191121163919.jpg 程序开始,将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断
收到中断,先等待按键释放,然后输出低电平.

哪位看懂了试着解说一下(^_^)

PNP基极电阻忘画了.请各位看管脑补一下.

没一个说到点子上的.
12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.
按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作.
单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平.
松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通.
此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平.
再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平.
触发中断,等按键释放后MCU输出低电平,两管截止,关机.
收藏 1 评论13 发布时间:2019-11-21 16:40

举报

13个回答
sun2005-111103 回答时间:2019-11-21 17:19:36
PNP三极管基机不加限流吗
yangc9 回答时间:2019-11-21 17:21:08
忘画了我用的是LM2576. 为了看的明白, 用三极管代替了
toofree 回答时间:2019-11-21 20:30:59
不懂有什么意义
qiangtech 回答时间:2019-11-22 09:09:56
将此PIN设为开漏上拉高电平,待按键释放后,设为上升沿中断

此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立马会挂了的。
mikecai 回答时间:2019-11-22 10:02:57
感觉设计是有想法,无疑负作用也很大。。。
Kevin201707 回答时间:2019-11-22 10:49:23
不错
12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版