本文主要是介绍常用电路学习——开关机电路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
开关机电路
最近在学习的时候,碰到了开关机电路,当时不懂R16的作用,一路磕磕碰碰,终于弄懂了,是上拉电阻,现在分享以下学习经验 。
软件开关机电路
IO1是单片机输出口,上电后默认输出1。
IO2是单片机输入口,用于检测上电状态。
工作原理分析:
-
开机原理:
按键按下时,栅极接地,SD之间导通,单片机供电成功;此时IO2可以检测到低电平,代表按键按下。按键松手后,此时由于IO1口会自动拉高,三极管饱和导通,上下之间导通,G极还是接到地,此时SD导通,单片机供电正常。 -
关机原理:
如果我们想关闭电源,可以长按按键不放,通过对按键的多次检测,判断出是关机信号,此时IO1拉低即可。
硬件开关机电路
图中左下角是电源,可以忽略VIN,不存在俩个输入。
工作原理分析:
-
开机原理:
按键按下前,电容充电直到电压与VIN一致。按键按下时,三极管导通,G极接地,mos管导通,Vout等于Vin。直到电容放电到不足以维持三极管导通电压,Vout给三极管提供电压,维持三极管导通,维持设备电源。 -
关机原理:
三极管由于放电原因,电压为0。按键按下时,三极管关断,G极电压为Vin,mos管关断,Vout等于0。
这篇关于常用电路学习——开关机电路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!