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

最简一键开关机电路

[复制链接]
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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版