NPN 與 PNP 電晶體:主要差異、工作原理與應用
2 分鐘
- NPN 與 PNP 電晶體:並列比較
- 什麼是雙極性接面電晶體(BJT)?
- 什麼是 NPN 電晶體?
- 什麼是 PNP 電晶體?
- 如何辨識 NPN 與 PNP 電晶體
- NPN 與 PNP 電晶體:為什麼 NPN 電晶體更常見?
- 使用 NPN 與 PNP 電晶體進行低側與高側開關
- NPN 與 PNP 電晶體:電流吸入與電流輸出
- NPN 與 PNP 電晶體的常見應用
- 常見 NPN 與 PNP 電晶體範例
- NPN 與 PNP 電晶體:如何選擇
- NPN 與 PNP 電晶體常見問題
- 結論
NPN 與 PNP 電晶體都是雙極性接面電晶體(Bipolar Junction Transistors,BJTs),常用於開關與放大。它們具有相同的三層結構,但工作時的電流與電壓極性相反。
混淆這兩者是常見的設計錯誤來源,可能導致繼電器完全不切換,或高側負載永久保持導通。
本指南將解析其結構、符號、開關行為與選型標準,幫助你為電路選擇正確的電晶體。
NPN 與 PNP 電晶體:並列比較
| 參數 | NPN 電晶體 | PNP 電晶體 |
|---|---|---|
| 結構 | N-P-N | P-N-P |
| 多數載子 | 電子 | 電洞 |
| 電流方向(導通狀態) | 集極到射極 | 射極到集極 |
| 導通條件 | 基極比射極高約 0.7V | 基極比射極低約 0.7V |
| 符號箭頭 | 向外 | 向內 |
| 典型開關位置 | 低側 | 高側 |
| 相對切換速度 | 較快 | 稍慢 |
| 製造普及度 | 較常見 | 較少見 |
什麼是雙極性接面電晶體(BJT)?
BJT 是一種由三個摻雜層構成的三端半導體元件。其端點包括:
- 射極(Emitter,E):提供電荷載子
- 基極(Base,B):控制元件的薄中間層
- 集極(Collector,C):收集電荷載子
為什麼 BJT 被稱為雙極性?
BJT 會同時使用電子與電洞進行導電。這種雙載子運作方式,正是 BJT 與 MOSFET 這類單極性元件的差異所在;MOSFET 只使用單一載子類型。如果你正在為下一個系統設計比較不同電晶體技術,閱讀深入的 BJT 與 MOSFET 比較,可以幫助你釐清哪種主動元件更符合你的電路目標。
什麼是 NPN 電晶體?
NPN 電晶體結構
NPN 電晶體是在兩個 N 型層(集極與射極)之間夾入一層薄 P 型層。電子是其多數載子。
NPN 電晶體如何運作?
- 若要使電晶體導通,基極必須相對於射極約高 0.7V。
- 導通後,電流會從集極進入,並從射極流出。
- 小基極電流可控制更大的集極-射極電流。
NPN 電晶體符號

圖:NPN 電晶體符號,顯示集極、基極與射極,箭頭方向遠離基極。
射極上的箭頭指向外側,遠離基極。這是讀取電路圖時辨識 NPN 電晶體最快的方法。
什麼是 PNP 電晶體?
PNP 電晶體結構
PNP 電晶體是在兩個 P 型層之間夾入一層薄 N 型層。電洞是其多數載子。
PNP 電晶體如何運作?
- 若要使電晶體導通,基極必須相對於射極約低 0.7V。
- 導通後,電流會從射極流向集極。
- 小基極電流,也就是從基極流出的電流,可控制更大的射極-集極電流。
PNP 電晶體符號

圖:PNP 電晶體符號,顯示集極、基極與射極,箭頭方向指向基極。
箭頭指向內側,朝向基極,是 NPN 符號的鏡像。
![]()
圖:NPN 與 PNP 電晶體內部半導體層結構比較。
如何辨識 NPN 與 PNP 電晶體
箭頭規則:
- NPN = arrow Not Pointing iN,也就是箭頭不指向內側,箭頭向外
- PNP = arrow Pointing iN,也就是箭頭指向內側
這是在不查資料表的情況下,閱讀任何電路圖中電晶體符號最快的方法。

圖:NPN 與 PNP 電晶體電流方向比較。
電流方向遵循與箭頭相同的規則:NPN 從集極導通到射極,PNP 從射極導通到集極。
NPN 與 PNP 電晶體:為什麼 NPN 電晶體更常見?
較高的電子遷移率
電子在矽中的移動速度比電洞更快。這個單一載子遷移率差異,是 NPN 與 PNP 實際行為差異的主要基礎。
更快的切換速度
遷移率優勢會轉化為更短的上升與下降時間,因此 NPN 元件在以下領域占主導地位:
- 數位邏輯介面
- 嵌入式系統
- 微控制器輸出級
更容易實現以接地為參考的設計
多數 PCB 設計都以共用接地軌作為參考。使用 NPN 電晶體將負載切換到接地,能自然融入這種佈局方式;這也是為什麼在通用電路中,NPN 低側開關成為預設做法的一部分,尤其是在權衡主動元件採用表面黏著或通孔封裝時更是如此。
使用 NPN 與 PNP 電晶體進行低側與高側開關
NPN 電晶體低側開關

圖:NPN 電晶體在低側切換負載的示意圖,負載連接到 VCC,而電晶體將其切換到接地。
負載位於電源軌與集極之間。電晶體的射極接地,因此電晶體切換的是回流路徑。
PNP 電晶體高側開關

圖:PNP 電晶體在高側切換負載的示意圖,電晶體連接到 VCC,而負載連接到接地。
電晶體位於電源軌與負載之間。PNP 會切換供電側,當負載另一端固定接地時,這是唯一實用的選項。
何時使用各種配置
| 應用 | 建議選擇 |
|---|---|
| MCU 控制繼電器 | NPN |
| LED 驅動器 | NPN |
| 電源軌切換 | PNP |
| 電池供電負載控制 | PNP |
NPN 與 PNP 電晶體:電流吸入與電流輸出
這項差異在工業自動化與 PLC 配線中最為重要,因為感測器輸出與 PLC 輸入必須匹配極性。
電流吸入(NPN 電晶體)
在 sinking 配置中,電晶體啟用時會將訊號線拉到 0V。電流流入裝置。
電流輸出(PNP 電晶體)
在 sourcing 配置中,電晶體啟用時會將正電壓推送到訊號線。電流從裝置流出到負載。
為什麼 PLC 輸入常會指定 NPN 或 PNP 感測器
PLC 輸入模組內部通常只針對一種極性進行配線,可能是上拉,用於 NPN/sinking 感測器;也可能是下拉,用於 PNP/sourcing 感測器。將錯誤類型的感測器接到不匹配的輸入,不會正確觸發;在某些硬體上,甚至可能造成配線故障。接線前務必確認感測器輸出類型與 PLC 輸入模組規格相符。
NPN 與 PNP 電晶體的常見應用
NPN 電晶體應用
- LED 開關
- 繼電器驅動
- 邏輯電平開關電路
- 微控制器 GPIO 介面
微控制器專案中的 NPN 電晶體
NPN 電晶體是從 Arduino、ESP32 與 STM32 開發板驅動繼電器、馬達與大電流 LED 的預設選擇。GPIO 輸出為邏輯高電位時,可透過限流電阻直接驅動基極,在低側將負載切換到接地。這也是為什麼多數入門級電晶體開關電路教學,都會使用 NPN 作為 npn transistor example。
在為緊湊電路板選擇表面黏著封裝時,了解如何解讀 SMD 電晶體代碼 是一項必要的佈局技能。
PNP 電晶體應用
- 高側電源開關
- 電源管理與負載斷開電路
- 互補放大器級
常見的 PNP 電晶體範例,是用作高側負載開關,以斷開電池供電電路並降低待機電流。
NPN 與 PNP 電晶體:互補推挽設計
NPN 與 PNP 電晶體常成對用於推挽輸出級,其中每個元件負責 AC 或雙向訊號週期的一半。這種互補配置常見於音訊放大器輸出與馬達驅動級。
常見 NPN 與 PNP 電晶體範例
| NPN 電晶體 | PNP 對應型號 |
|---|---|
| 2N3904 | 2N3906 |
| BC547 | BC557 |
| 2N2222 | 2N2907 |
| S8050 | S8550 |
這些互補配對具有相似的電壓與電流額定值,但極性相反,因此當設計需要相反切換方向時,可作為實用的替代選擇。
你可以查看 JLCPCB Parts Library 來確認元件供應情況並簡化採購。透過 JLCPCB 的 PCB Assembly 服務,常見小訊號 BJT 可自動採購並組裝,幫助你更快從設計進入生產。
NPN 與 PNP 電晶體:如何選擇
| 需求 | 建議選擇 |
|---|---|
| 快速切換 | NPN |
| MCU 控制 | NPN |
| 以接地為參考的開關 | NPN |
| 高側負載控制 | PNP |
| 互補放大器級 | 兩者皆需 |
NPN 與 PNP 電晶體常見問題
Q:可以用 NPN 電晶體替換 PNP 電晶體嗎?
不可以。它們需要相反的基極偏壓極性,NPN 需要正向基極-射極電壓,PNP 則需要負向基極-射極電壓,且電流方向也相反。若要互換,必須重新設計偏壓網路。
Q:為什麼 NPN 電晶體速度較快?
其多數載子是電子,而電子在矽中的遷移率約為 PNP 電晶體中多數載子電洞的兩到三倍,因此狀態轉換更快。
Q:電晶體符號上的箭頭代表什麼?
箭頭位於射極端,表示導通時的傳統電流方向:NPN 的箭頭向外,遠離基極;PNP 的箭頭向內,朝向基極。
Q:哪種電晶體更適合 Arduino 專案?
NPN 電晶體。它們更容易由微控制器的邏輯高電位輸出(5V 或 3.3V)透過簡單電阻直接驅動,用於在以接地為參考的低側切換負載。
Q:NPN 與 PNP 電晶體可以一起使用嗎?
可以。它們常成對用於推挽輸出配置,例如放大器與馬達驅動器中,NPN 負責正半週期,而 PNP 負責負半週期。
Q:為什麼 PNP 電晶體較不常見?
它們的載子遷移率較低,因此速度比 NPN 慢。此外,常見系統設計預設使用低側開關,而以接地為參考的 NPN 配置更簡單,也更容易控制。
Q:電晶體上的電壓降是多少?
正向偏壓的基極-射極接面約有 0.7V 電壓降。當作為開關完全飽和時,集極-射極飽和電壓(Vce(sat))會降到很低,約 0.1V 至 0.3V,視負載而定。
Q:MOSFET 比電晶體更好嗎?
兩者沒有哪一個永遠更好。MOSFET 是電壓控制元件,在高電流下具有較低功率損耗,適合電源電路;而 BJT 是電流控制元件,成本較低,且在低電流訊號應用中更簡單。
Q:如果省略基極電阻會發生什麼?
正向偏壓的基極-射極接面會像未受限制的二極體一樣吸收電流。這很可能燒壞驅動 GPIO 控制腳位、摧毀電晶體,或兩者同時發生。
Q:MOSFET 正在取代 BJT 嗎?
是的,在高電流功率級、處理器核心與現代電源供應設計中,MOSFET 已大量取代 BJT。不過,在低電流訊號開關、特殊類比/RF 電路,以及高度成本敏感的系統中,BJT 仍然不可取代。
結論
NPN 與 PNP 電晶體執行相似的開關與放大功能,但在載子類型、電流方向與基極偏壓極性上不同。
對多數微控制器與嵌入式設計而言,NPN 電晶體是最簡單的選擇。當負載必須在正電源軌上切換時,PNP 電晶體則是更好的解決方案。
理解低側與高側開關之間的差異,通常是選擇兩者時的決定性因素。
持續學習
SMD 電感選型完整指南:Isat、Irms、DCR、SRF 與封裝選擇
選錯 SMD 電感可能會在不知不覺中毀掉您的設計,造成過熱、效率下降、雜訊,甚至整個電路失效。然而,大多數選型錯誤其實都來自對幾個關鍵參數的誤解。 本指南將釐清這些容易混淆的問題,協助您有系統地選擇正確的 SMD 電感。 在本指南中,您將學到: 如何為不同電路正確選擇 SMD 電感,而不是只根據資料表猜測 電感值、Isat 與 Irms 之間真正的差異,以及它們為什麼如此重要 DCR 如何直接影響發熱、效率與電壓降 什麼情況適合使用功率型、RF 型、模壓型或積層式電感 實際 PCB 設計中使用的逐步選型方法 如何避免過熱、飽和與可聽噪音等關鍵故障 SMD 電感選型快速參考表 以下是一份工程師選擇 SMD 電感時可以快速查閱的參考表。 在審查 BOM 或進行原理圖設計時,可以利用這份表格快速確認關鍵參數。 參數 建議經驗法則 忽略後的風險 電感值(L) 依照 IC 資料表中的計算結果選擇。 不穩定、電壓紋波過大。 Isat(飽和電流) Isat > 峰值電流 + 30%。 磁芯飽和、IC 損壞。 Irms(熱限制) Irms > 連續負載電流 + 20%。 嚴重過熱、PCB 損壞。 DCR(直流電阻......
System in Package(SiP)完整指南:架構、優勢與應用
系統級封裝(System in Package,SiP)是一種半導體封裝方式,將多個 IC、被動元件與互連結構整合在單一封裝內,以單一元件的佔板空間提供完整的功能子系統。 SiP 已成為智慧型手機、無線模組、穿戴式裝置與 IoT 裝置中的基礎技術。它讓工程師能將處理器、記憶體、RF 電路與電源管理整合到一個緊湊且預先測試完成的單元中,降低電路板複雜度並縮短產品上市時間。 本指南將介紹 SiP 的運作方式、SiP 與系統單晶片(System on Chip,SoC)的差異、現有封裝類型,以及工程師在使用 SiP 模組進行 PCB 設計與組裝時需要了解的重點。 什麼是系統級封裝(SiP)? 系統級封裝(System in Package,SiP)是一種常見的先進半導體封裝方式,也稱為 SiP 半導體封裝。它將多個半導體裸晶與被動元件整合至單一封裝中,使其能作為完整的功能子系統運作。與只負責單一功能的離散元件不同,SiP 模組可以在一個封裝本體內完成運算、儲存、通訊以及電源管理。 重點:SiP 是一種封裝策略,而不是晶片設計方法。它將分別設計的晶片整合至同一個封裝中,而不是將所有功能製作在單一裸晶上。 ......
SMD 電阻值完整指南:3 位數、4 位數與 EIA-96 代碼解析
SMD 電阻值是透過印刷在晶片電阻表面的數字或英數混合標示代碼來辨識。這些代碼使用標準化的 3 位數、4 位數或 EIA-96 系統,以歐姆(Ω)表示電阻值。 本指南將詳細介紹 3 位數、4 位數與 EIA-96 標示系統,協助您準確解碼、計算並更換各種 SMD 電阻。 快速辨識 SMD 電阻值檢查清單 要了解 SMD 電阻值,只需要先辨識晶片上所印刷的是哪一種標準化編碼系統。 計算位數:是 3 個數字(5% 容差)還是 4 個數字(1% 容差)? 檢查字母:是否包含「R」(表示小數點),或像「C」這類字母(EIA-96)? 參考圖表:使用查詢表確認計算結果。 無標示時進行量測:將 0402/0201 封裝隔離後,使用 DMM 進行測試。 SMD 電阻值對照表 以下提供擴充版快速參考表,涵蓋三種系統中的低阻值與高阻值標示。您可以利用這份圖表快速辨識工作台上的電阻,而不必每次重新計算阻值。 標示代碼 有效數字 倍率 計算值 系統類型 100 10 × 10^0 (1) 10 Ω 3 位數(5%) 101 10 × 10^1 (10) 100 Ω 3 位數(5%) 220 22 × 10^0 (1) ......
SMD 電容尺寸完整指南:0402、0603、0805 封裝與選型技巧
在現代電子產品領域,表面黏著元件(SMD)徹底改變了電路板設計,使印刷電路板能夠做得更小、更快且更有效率。在設計 PCB 時,選擇正確的 SMD 電容尺寸,是工程師為確保電氣可靠度與可製造性所必須做出的關鍵決策之一。 在本文中,您將獲得以下實用且具參考價值的內容: 完整的 SMD 電容尺寸表,方便快速查閱。 如何讀懂英制與公制 SMD 電容尺寸代碼 透過視覺比較了解 SMD 電容封裝尺寸。 為 PCB 佈局選擇合適 SMD 電容尺寸的實用技巧 元件選型與組裝時應避免的常見錯誤。 圖:一片裝有不同尺寸表面黏著電容的印刷電路板 SMD 電容尺寸表:快速查閱 在進行原理圖繪製與 PCB 佈局時,擁有一份快速且可靠的表面黏著電容尺寸參考資料非常重要。以下表格整理了最常見電容技術所使用的標準尺寸。 SMD 多層陶瓷電容封裝尺寸(MLCC) 多層陶瓷電容(MLCC)是使用最廣泛的表面黏著電容,並遵循標準化的 EIA(Electronic Industries Alliance,電子工業聯盟)代碼。 EIA 代碼(英制) 公制代碼 長度(L)mm 寬度(W)mm 長度(英吋) 寬度(英吋) 01005 0402......
ESP32 與 Arduino:差異、效能,以及如何選擇合適的開發板
在為下一個電子專案選擇 ESP32 或 Arduino 時,正確選擇高度取決於你的具體工程需求。直接來說:ESP32 最適合 IoT、無線連線與高效能運算;而 Arduino 仍然是初學者、簡單硬體控制與確定性時序的黃金標準。 ESP32 和 Arduino 哪個更好?答案取決於你的專案對處理能力、功耗與連線能力的需求。讓我們深入了解 ESP32 與 Arduino 的核心差異,幫助你做出明智選擇。 圖示:ESP32 開發板(如 DevKitC)與 Arduino Uno Rev3 的硬體比較。 ESP32 與 Arduino 的差異是什麼? 根本差異在於處理能力與連線能力;ESP32 是一款強大的 Wi-Fi SoC,而 Arduino 代表的是更簡單的裸機微控制器生態系。 理解硬體差距,是比較 ESP32 與 Arduino 的第一步。 Arduino Uno 非常適合切換繼電器或讀取簡單類比感測器,而 ESP32 的行為更接近微型電腦,而不是傳統微控制器。 以下是標準 ESP32 模組與經典 Arduino Uno Rev3 的核心比較,這也是理解 Arduino 與 ESP32 差異時最常......
微控制器與微處理器:差異、應用與如何選擇
重點摘要 微處理器與微控制器之間的根本差異,歸結於整合度。 微控制器會將 CPU、記憶體(Flash + SRAM)與周邊功能(GPIO、ADC、UART、SPI、I2C、計時器)整合到單一晶片中,用於專用控制任務。 微處理器只提供 CPU 核心;你必須外接 RAM、儲存裝置與周邊功能。 這個單一架構差異,會延伸影響整個設計中的成本、功耗、複雜度與效能取捨。 圖示:比較微控制器高度整合的內部架構,以及微處理器對外部元件的依賴。 在嵌入式系統設計中,選擇微控制器(MCU)或微處理器(MPU)是最基礎的決策之一。選錯了,你可能會面臨不必要的成本超支、功耗預算失敗,或產品無法達到效能目標。選對了,硬體才能真正流暢運作。 這份深入指南涵蓋工程師、學生與 Maker 需要了解的所有內容,說明微處理器與微控制器架構之間的差異——從晶片層級設計,到真實 PCB 佈局考量。無論你正在打造電池供電的 IoT 感測器,還是高效能工業閘道器,理解 MCU vs MPU 的差異,都能讓你的設計決策更加精準。 微控制器 vs 微處理器:主要差異 在深入之前,以下高階比較表可幫助你快速建立選型方向。這涵蓋了大家最常搜尋的微處......