在MIMXRT1060EVK的电源设计中,有一小段并不起眼的电路,却藏着一个非常经典、也非常容易踩坑的设计点:

WDOG_B为什么要串一个电容,而不能直接接复位芯片?
很多工程师第一眼看到这个电路时,都会有这个疑问。但真正理解之后,你会发现这颗电容,实际上是在“拯救系统”。
这篇文章,我们就把这个问题彻底拆清楚。
先看电路(简化版)
关键器件如下:

U27:UM805RE(复位监控)
MR:手动复位输入(内部20kΩ上拉)
D14:肖特基二极管(RB521S-30)
R291:1MΩ下拉
C150:1uF
同时暂时忽略PMIC_ON_REQ和POR_BUTTON的影响
这里最重要的关键点:MR引脚并不是悬空的,它内部有20kΩ上拉到VCC。
这个内部上拉,决定了整个电路的关键行为。
先说结论(建议先记住)
C150的作用,不是传递电平,而是“制造脉冲”。
更准确地说:
它把WDOG_B的“下降沿”
转换成一个“短暂的低电平脉冲”
输入到MR
正是这个“短暂”,让系统:
能够触发复位
但不会被一直卡死在复位状态
稳态分析:一切都没那么简单
在分析瞬态之前,必须先把稳态看明白。
当WDOG_B保持高电平时,如果WDOG_B=3.3V,那么:
C150左端电压为3.3V
U27内部通过20kΩ将MR上拉到VCC
同时还存在这样一条直流通路:
VCC → U27内部20kΩ → MR → D14 → 节点X → R291(1MΩ) → GND
因此,节点X不会简单地被R291拉到0V。相反,它会被这条通路抬高到一个接近高电平的位置。如果按3.3V电源、D14正向压降约0.25V来估算:
MR ≈ 3.24V
节点X ≈ 2.99V
则此时,C150在WDOG_B为高时,并没有承受完整的3.3V,而是只存了大约0.31V的电压差。
WDOG_B从高变低时,发生了什么?
电路的灵魂,就在这一瞬间。
第一步:C150 让节点 X 产生负向下冲
当WDOG_B从3.3V快速下降到0V时,由于电容两端电压不能突变,所以C150左端往下掉的时候,右端节点X也必须同步往下掉,以维持原有的电压差。
由于在跳变前,C150两端约有0.31V压差,因此在下降沿刚到来的瞬间,节点X的电压约为-0.31V,也就是说:
WDOG_B一旦从高变低,节点X会瞬间出现一个负向下冲。
第二步:D14导通,把MR一起往下拉
当节点X变成负压之后,D14就会正向导通,进而把MR一起往下拉。也就是说:
MR会在下降沿瞬间被拉到接近0V。
这个状态不会持续太久。因为MR在U27内部通过20kΩ上拉到VCC,所以当瞬态过程逐渐衰减后,MR会重新被拉回高电平。
为什么绝不能直接连接?
这正客户最关心的问题。
如果不加C150,而是把WDOG_B直接连接到MR,那么电路关系会变成:
WDOG_B低电平 → MR被持续拉低 → RESET持续有效→ DCDC持续关断 → 系统无法重新上电
换句话说:
只要WDOG_B维持低电平
MR就会一直被拉低
复位条件始终无法释放
DCDC也就起不来
系统最终进入一种无法自恢复的锁死状态
这就是为什么不能简单地把WDOG_B直接接到 MR。
加了电容之后发生了什么?
逻辑彻底改变:
| 行为 | 结果 |
|---|---|
| WDOG_B下降沿 | 触发一次复位 |
| WDOG_B持续低 | 不再持续复位 |
| MR自动恢复 | |
| DCDC重新启动 | |
| 系统恢复运行 |
最终结论
把整个过程归纳起来,可以得到下面几个结论:
1. 在稳态下,节点X并不是0V,而是会通过“VCC → U27内部20kΩ → MR → D14 → 节点X → R291 → GND”这条通路被抬高到接近3V。
2. 当WDOG_B从高变低时,C150会让节点X产生一个负向下冲。
3. 这个负向下冲会通过D14传到U27的MR,使MR瞬间被拉低到接近0V。
4. 随后,MR在U27内部20kΩ上拉作用下恢复到高电平,因此MR上实际出现的是一个低脉冲,而不是持续低电平。
5. 这种结构既能触发一次有效复位,又能避免MR被持续拉低导致系统锁死。
没有这颗电容,WDOG_B就是“关机键”;有了它,才变成“重启键”。
全部0条评论
快来发表一下你的评论吧 !