带上电延时的 12V 母线掉电检测预警电路
带上电延时的 12V 母线掉电检测预警电路

一句话总结
这是一个12V电源掉电报警器:12V正常时,给MCU一个"安全"信号;12V一掉,立刻给MCU发"断电预警"信号,让MCU有时间赶紧保存数据。同时它还带"上电延时"功能,防止刚上电时误报警。
电路分成三大块
从左到右看:
| 区块 | 元件 | 作用 |
|---|---|---|
| 分压+充电 | R1、R2、D1、C1 | 产生一个"基准电压"并给电容充电储能 |
| 检测开关 | Q1、R4 | PNP三极管,12V正常时截止,掉电时导通 |
| 输出级 | Q2、R3、R5 | NPN三极管,把检测结果转成MCU能读的电平信号 |
正常供电时(12V稳稳的)
电流走向:
-
+12V 经过 R1(2K) 和 R2(30K) 分压,在 D1 阳极得到约 11.25V
计算:12V × 30K/(2K+30K) = 11.25V
-
D1(1N4148)正向导通,给 C1(100μF) 充电,C1 两端最终充到约 10.5V
减去二极管 0.7V 压降
-
Q1(PNP管)的状态:
- 发射极(E) = C1正极 ≈ 10.5V
- 基极(B) = 通过 R4 接 +12V = 12V
- Vbe = Vb - Ve = 12 - 10.5 = +1.5V
- PNP管要求 Ve > Vb 才能导通,现在基极比发射极高,Q1截止
-
Q2(NPN管)的状态:
- Q1截止 → Q2基极没有电流 → Q2也截止
- MCU_POWER 通过 R5 上拉到 3.3V 高电平
结论:正常时,MCU_POWER = 高电平,表示"12V没问题"
掉电时(12V开始往下掉)
-
12V 电压开始下降,Q1 基极电压跟着降(通过 R4 直连)
-
C1 上的电荷因为 D1 反向截止(C1电压 > 12V输入端电压),放不出去,电压下降很慢
-
当 12V 跌到比 C1电压低 0.7V 以下时:
- Ve(C1电压) > Vb(12V)+ 0.7V
- Q1(PNP)导通了!
-
Q1 导通后,电流路径:
C1正极 → Q1(E→C) → R3 → Q2基极 → 地
-
Q2(NPN)饱和导通,把 MCU_POWER 直接拉到地 → 低电平
结论:掉电时,MCU_POWER = 低电平,MCU一看就知道"12V要没了,赶紧善后"
"上电延时"是怎么回事?
这是 C1 的另一个作用:
刚上电瞬间,C1 电压是 0V,需要慢慢充电。在充电过程中:
- C1电压很低 → Q1发射极电压很低
- 即使这时候 12V 有些波动(比如上电时的毛刺),Q1 也不会导通(因为 Ve 远低于 Vb)
只有等 C1 充到接近 10.5V 的正常值后,电路才具备"掉电检测"的能力。
说白了就是:上电后头几百毫秒,电路处于"热身"状态,不乱报警。等稳定了才开始正式监控。
关键参数估算
1. 上电延时时间(C1充电时间)
充电电阻主要是 R1(2K),时间常数:
τ = R × C = 2K × 100μF = 0.2秒
充到约 90% 大概需要 3τ ≈ 0.6秒
也就是说,上电后约 0.6 秒,掉电检测功能才完全生效。
2. 掉电后预警信号维持时间
掉电后,C1 通过 Q1、R3、Q2 放电,维持 Q2 导通的时间取决于 C1 储存的能量和放电电流。
粗略估算,掉电后 MCU 至少有 几十毫秒 的时间来做紧急处理(保存数据、发最后一条消息等)。
各元件作用速查表
| 元件 | 型号/值 | 作用 |
|---|---|---|
| R1 | 2K | 分压电阻 + C1充电限流 |
| R2 | 30K | 分压电阻,决定D1阳极电压 |
| D1 | 1N4148 | 单向导电,正常时给C1充电,掉电时阻止C1往12V侧放电 |
| C1 | 100μF | 储能电容,掉电后维持Q1导通;同时实现上电延时 |
| Q1 | MMBT3906 (PNP) | 核心检测管,12V正常时截止,掉电时导通 |
| R4 | 30K | Q1基极限流/偏置电阻 |
| R3 | 4.7K | Q2基极限流电阻 |
| Q2 | MMBT3904 (NPN) | 输出驱动管,电平转换(12V域 → 3.3V域) |
| R5 | 4.7K | 上拉电阻,Q2截止时把输出拉到3.3V |
设计巧思
这个电路最妙的地方是 D1 + C1 的组合:
- 正常时 D1 正向导通,给 C1 充电
- 掉电时 D1 反向截止,把 C1 的能量"锁"在右边,专门用来驱动 Q1 和 Q2 发报警信号
这样即使 12V 完全没了,C1 里存的电还能撑一会儿,保证 MCU 能可靠地收到掉电信号。
浙公网安备 33010602011771号