在做硬件設計時,只要涉及電池供電,你絕對繞不開一個痛點:當外部5V電源(USB)拔掉的瞬間,怎么讓電池(3.7V)瞬間“無縫”頂上,保證MCU不復位、系統不掉電?
很多小白的第一反應:“簡單啊,兩個二極管搞定!” 大錯特錯! 普通二極管有0.7V左右的壓降,電池本來就只有3.7V,再砍一刀只剩3.0V了,電量還沒用一半系統就低壓報警了。
今天帶咱們談談 MOS管的真實玩法,以及那個經典的、優雅的 “PMOS無縫切換電路”。但請注意,網上的圖很多都有坑,今天我們要講的是修正后的、真正安全的應用思路。
第一部分:別再死背書了,MOS管得這么理解
不管是面試還是實戰,MOS管永遠是重頭戲。教科書里畫滿了一堆電子空穴,看著頭大。作為工程師,你只需要記住這張圖里的“門道”:
NMOS(左圖): 它是電路里的“大力士”。電流通常從D流向S。它喜歡待在下層(低邊),要想讓它干活(導通),G極(柵極)電壓必須比S極高,一般高個5到10V 。

PMOS(右圖): 它是電路里的“守門員”。電流習慣從S流向D。它喜歡待在上層(高邊),要想讓它導通,G極必須被拉低,也就是G的電壓要比S低個5到10V 。
通俗來說:NMOS是高電平干活,PMOS是低電平干活(相對于源極S而言)。
第二部分:為什么高手都怕“High-Side NMOS”(高邊NMOS)?
在設計開關電路時,有一個黃金法則:上管用PMOS,下管用NMOS。 為什么?
我們先來看下面這張圖,左邊是下管NMOS。S極接地(0V),G極只要給個6V左右,壓差夠大,完美導通。

但如果你非要把NMOS放在上面(右圖作為上管),S極接的是負載。負載電壓一升高,S極電壓也跟著高。這時候你想維持導通,G極電壓就得比電源電壓VCC還高!這就需要搞復雜的“自舉電路”,沒事別自找麻煩 。
所以,可靠的方案是這樣:

看左圖(PMOS上管): S極接電源VCC,電壓死死的固定住。想導通,把G極拉到地(0V)就行了!G比S低,管子直接導通。簡單、有效 。
第三部分:揭秘!真正的“雙電源無縫切換”電路
重點來了。這是消費電子產品里常用的低成本方案。但請注意,這里藏著一個90%的人都會忽略的致命陷阱!
我們先看一張經典的原理圖(請注意,實戰中需要對這張圖做關鍵修改):
這個電路的邏輯看似完美,但為了安全,我們需要對它進行兩處修改:

1. 關鍵修改:PMOS的 D極 與 S極 必須互換!
原文的圖示中,電池接在S極,負載接在D極。這在雙電源系統中是危險的!
隱患: PMOS管內部天然寄生著一個 體二極管(Body Diode),方向是從 D 指向 S。
后果: 如果按原圖接法(電池接S,負載接D),當插上USB(5V)時,D極電壓(約4.7V)高于S極電池電壓(3.7V)。電流會直接穿過體二極管,從USB倒灌進電池! 這會導致不可充電電池漏液,或鋰電池過充爆炸。
高手修正: 必須將PMOS反過來接!
D極(漏極): 接電池(3.7V)。
S極(源極): 接負載(及USB供電側)。
原理: 這樣當USB插入時,S極(5V)> D極(3.7V),體二極管反向截止,完美防止倒灌。

2. 器件升級:扔掉 1N4007
原方案: 使用1N4007。
問題: 它是普通整流管,壓降高達0.7V-1.0V,且反應慢。5V輸入過來只剩4.2V,甚至帶不動某些設備。
高手修正: 換成 肖特基二極管(如 SS14 或 SS34)。壓降只有0.3V左右,發熱小,效率高,反應快。
第四部分:修正后的工作邏輯
按照修正后(D接電池,S接負載)的接法,工作流程如下:
場景一:插著USB線(5V供電中)
5V電源經過肖特基二極管(SS14)給負載供電,負載端(S極)電壓約為4.7V。
同時,5V也加到了PMOS的G極。
狀態判斷: S極=4.7V,G極=5V。V_{GS} > 0,PMOS 徹底關斷。
防倒灌: 此時D極是電池(3.7V),S極是4.7V,體二極管反偏截止。電池完美隔離,全靠USB供電。
場景二:突然拔掉USB線(5V斷電)
G極電壓通過R1(10kΩ)下拉電阻瞬間被拉低到GND(0V)。
瞬間反轉: 此時D極(電池)有3.7V。由于體二極管的存在,電池先通過二極管給S極(負載)供電。
緊接著,S極電壓約為3.0V-3.7V,而G極是0V。滿足 G < S(V_GS < 0)的導通條件!
結果: PMOS瞬間完全打開,電流不再走體二極管,而是走低阻抗的溝道。無縫切換完成!
關于“無縫”的秘密:
原理圖中的 10uF電容 依然至關重要。在USB斷開、MOS管開啟的微秒級空隙里,它負責“撐住”電壓,確保系統不復位。

〈烜芯微/XXW〉專業制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產企業選用,專業的工程師幫您穩定好每一批產品,如果您有遇到什么需要幫助解決的,可以直接聯系下方的聯系號碼或加QQ/微信,由我們的銷售經理給您精準的報價以及產品介紹
聯系號碼:18923864027(同微信)
QQ:709211280

