1. 为什么你的设备需要一颗“智能开关”?
你有没有遇到过这种情况:给一个用电池的设备插上USB线充电,结果发现设备工作不太正常,或者充电速度慢得离谱?又或者,设备明明插着电,电池电量却还在缓慢下降?这些问题,很多时候都出在电源切换这个环节上。
想象一下,你的设备就像一个有两个入口的房间,一个入口连着电池,一个入口连着USB充电线。理想情况下,我们希望插上USB时,房间只从USB这个入口获取能量,并且要确保电池的能量不会偷偷溜出去。同时,当拔掉USB时,房间要能瞬间、无缝地切换到电池供电,保证设备不断电。这个负责在两个入口之间做决策、并且能物理上“关门”的机制,就是我们今天要聊的PMOS双电源自动切换电路。
我经手过不少智能硬件项目,从早期的蓝牙音箱到现在的智能家居传感器,但凡涉及到内置电池和外部充电,这个电路几乎就是“标配”。它的核心任务就两个:隔离和防倒灌。隔离,指的是在外部电源(比如5V USB)接入时,要能彻底断开电池到系统主电路的供电通路,让系统完全由外部电源供电。防倒灌,就是要防止外部电源的电流反向流入电池,对电池造成损害。别看原理简单,要实现得稳定、高效、压降低,里头的门道可不少。
网上很多资料会直接扔给你一个电路图,告诉你“照这个连就行”。但真到自己动手,你会发现选哪个PMOS?体二极管压降会不会有影响?栅极电阻用多大?这些问题不搞清楚,电路要么不工作,要么发热严重,要么切换时有电压毛刺导致单片机重启。这篇文章,我就结合自己踩过的坑和实战经验,带你从原理到选型,从仿真到实测,彻底搞懂这个经典电路,让你也能设计出可靠又高效的“智能电源开关”。
2. PMOS:这个“开关”为何是首选?
要理解整个切换电路,我们得先看看主角——PMOS管。为什么是PMOS,而不是更常见的NMOS或者机械继电器呢?这得从我们的应用场景说起。
我们的目标是:用一个小信号,去控制一个大电流的通路。当外部USB(5V)接入时,我们希望电池(比如3.7V锂电)到系统负载的路径被高边断开。所谓高边,就是断开电源正极(VCC)的路径。PMOS管恰恰是一个天然的高边开关好手。
PMOS的导通秘诀在于Vgs电压。对于一个增强型PMOS(最常用的类型),当栅极(G)电压相对于源极(S)电压足够负时,也就是Vgs < Vgs(th)(一个负的阈值电压,比如-1V到-2.5V),它就会导通,电流可以从源极流向漏极。反之,当Vgs的负压不够大,甚至为正时,它就会关闭。
这和我们手动开关的逻辑很像:给一个“负向”的力(负的Vgs),开关打开;撤掉这个力或者给个“正向”的力,开关就关上。在这个双电源场景里,电池电压(比如3.7V)是相对固定的,我们通过巧妙地设置USB电压(5V)和分压网络,来改变G极的电位,从而用USB的接入与否这个“信号”,来控制PMOS这个“开关”的状态。
这里有个非常关键的角色——体二极管。这是MOS管制造过程中在源漏之间天然形成的一个寄生二极管。对于PMOS,这个二极管的方向是从漏极(D)指向源极(S)。这个二极管的存在,既是“天使”也是“魔鬼”。在电路启动初期,正是靠这个二极管先导通,建立起初始电压,才能让PMOS满足导通条件。但如果我们不注意,它也可能成为电流反向泄漏的通道。
为了更直观地对比PMOS与其他方案的优劣,我列了一个简单的表格:
| 开关类型 | 控制方式 | 压降 | 速度 | 隔离效果 | 成本/复杂度 |
|---|---|---|---|---|---|
| PMOS管</ |


1万+

被折叠的 条评论
为什么被折叠?



