单片机外部电平检测电路(外部电路上电检测,掉电检测,NPN三极管实际应用)
掉电检测
用NPN三极管S8050搭建的外部电平检测电路,VIN是外部直接输入的电路;加电容,5V电源芯片后输出+5V电。
Vin断电后,+5V还会持续供电一段时间,保证MCU可以正常处理
外部12V正常供电,MCU检测到的是低电平
外部电路开始掉电到6V以下,MCU检测到高电平。可以在程序做高电平上升沿触发,做掉电处理,比如指针回零,数据存储。
而6v-12V是一个安全区间,外部电路有压降不会触发。
可以更换分压电阻来调整安全区间,一个实际应用是拖拉机上开大灯瞬间会掉电几V,这时候单片机不做处理。如果不用这个电路直接检测外部电源VIN,有压降瞬间就会做掉电处理,不合理。
点我看这个电路
https://www.eetree.cn/short/27m498s6
怎么改这个安全区间呢,先来看这个分压电路
分压电路
https://www.eetree.cn/short/2bvu5shq
10K换到5.1K,安全区间从6v-12V变成了4V-12V,用来适配不同外部环境
上电检测
当单片机的5V单独供电工作,外部电路跟5V电源没有直接关系时,可做上电检测电路
由于外部上电,MCU检测口会从高电平变成低电平,可以直接检测到低电平就行,在低电平时做相应处理。
注意根据自己实际情况在软件处理,掉电检测我用的上升沿触发,上电检测我只用的检测低电平。
本人不是学硬件的,在最后想问问三极管的基极不是大于0.7V导通吗,为什么模拟电路看到大于0.4V就导通了
//houyawei 20241101
作者:houyawei_NO1