今天分析一个经典的单片机供电电路,电路的原理图如下图所示:
![image-20240220220917933](https://lxlinux.superbed.verylink.top/item/65d4b2b59f345e8d03fce11c.png)
在上电之前,关闭了开关”TEST”,同时单片机也未接通VCC电源。这时,T1的基极通过电阻R9(100kΩ)接地,处于截止状态。由于T3的基极电阻R7连接到”TEST”,T1和T3均处于截止状态。
电源+9V经过T3隔离,未加载到稳压芯片IC2上,因此IC2的输出端VCC保持在低电平。
![](https://lxlinux.superbed.verylink.top/item/65d4b2b79f345e8d03fce889.png)
▲ 电路关闭状态
按动按钮“TEST”启动电路,T3的基极通过R7,Test,T2的b-e接地,从而使得T3导通。此时+9V通过T3加到IC2稳压芯片。IC2输出VCC是加到单片机上。
单片机工作后,通过IO2输出高电压,通过R8使得T1导通。此时即使Test松开,T3的基极也可以通过R7,LED1,T1接地,实现电源自锁打开。
![image-20240220220923389](https://lxlinux.superbed.verylink.top/item/65d4b2b59f345e8d03fce120.png)
▲ 按动TEST,启动电路
![image-20240220220926102](https://lxlinux.superbed.verylink.top/item/65d4b2b59f345e8d03fce100.png)
▲ 电路启动后,由MCU提供T1基极电压,从而维持T3导通
之后,单片机软件可以来使得IO2端口重新变成低电平,使得T1截止,进而使得T3截止。
可以根据IO1端口,读取T2的开关状态,进而判断用户是否按动功能键。判断用户按动Test之后,等到用户释放Test之后,便可以将IO2置低电平。
也可以根据软件功能,实现自动延迟掉电,进而减少对供电电源的消耗。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !