一、一个"小开关"撬动大负载
假设你想用单片机的一个引脚点亮一个需要 100 mA 电流的继电器。问题来了:单片机的引脚只能提供几毫安,根本带不动。怎么办?
答案就是三极管。它像一个"水龙头的阀门控制器":你只需要用很小的力气(很小的电流)去转动阀门的开关,就能让很大的水流(大电流)通过。
生动的类比:想象一个大水库(电源)通过一根粗水管给农田浇水(负载)。水管上有一个阀门,阀门由一根细小的杠杆控制。你用手指轻轻一拨杠杆(基极电流),阀门就打开,大水流(集电极电流)哗哗地流过去。手指的力气很小,却能掌控大水流,这就是放大的本质。
先记住一句话:三极管是一个电流控制型器件——小的基极电流,控制大的集电极电流。这一点和下一节的 MOS 管(电压控制)正好是一对对比。
二、长什么样:三个引脚,三个名字
三极管有三个引脚,分别叫:
🎛️
基极 B(Base)控制端,小电流从这里进入,像"拨杠杆的手指"
🚰
集电极 C(Collector)大电流的入口,负载接在这一端,像"大水管的进水口"
💧
发射极 E(Emitter)大电流的出口,通常接地或接低电位,像"水流出的地方"
2.1 两种类型:NPN 与 PNP
三极管内部由两个 PN 结组成,根据夹在中间的那层半导体不同,分成两种:
- NPN 型:最常用,电流从集电极流向发射极(箭头从发射极指向外)。
- PNP 型:电流方向相反,发射极电压最高,箭头指向内。
符号记忆法:看三极管符号中发射极那根带箭头的引线。NPN 的箭头是从发射极往外指,PNP 的箭头是往里指。也可以记成:"NPN 的箭头 Not pointing In(不指向内)"。
2.2 为什么它能"放大"?
三极管内部有两个 PN 结:基极-发射极结(BE 结)和基极-集电极结(BC 结)。它的工作原理可以用一句话概括:BE 结正偏时,发射区会"注入"大量载流子,基区很薄,绝大部分载流子会穿过基区被集电区收集,只有很少一部分从基极流出。于是,很小的基极电流,就能"指挥"很大的集电极电流。
这个层次的细节不必一次记住,你只需要理解结论:"基极电流是遥控器,集电极电流是被遥控的大电器"。
三、核心关系:Ic = β × Ib
三极管最核心的一条公式,是三个电流之间的关系:
Ie = Ib + Ic
Ic = β × Ib
Ib:基极电流;Ic:集电极电流;Ie:发射极电流。β(读作"贝塔")是电流放大倍数,常见值 50 ~ 300
3.1 用数字感受一下
假设一颗三极管的 β = 100:
- 基极送入 0.1 mA 的电流 → 集电极可以流过 0.1 × 100 = 10 mA
- 基极送入 0.5 mA → 集电极能流过 50 mA
- 基极送入 0 mA → 集电极几乎不流电流(三极管"关掉"了)
仔细看:基极只用了 0.1 mA 的"小力气",就控制了 10 mA 的"大水流",放大了 100 倍。这就是三极管"以小控大"的秘密。
3.2 基极-发射极的门槛:0.7 V
基极要想"拨动杠杆",BE 之间的电压必须先越过一个门槛。对于硅三极管,这个门槛大约是 0.6 ~ 0.7 V,和我们上一课学的二极管正向压降是同一个原理(因为 BE 结本身就是一个二极管)。
注意:BE 电压低于 0.6 V 时,基极电流几乎为零,三极管基本是断开的。这是很多新手"三极管不工作"的原因之一。
3.3 为什么要有基极电阻?
BE 结一旦导通,它的电阻就很小,相当于一个"几乎短路"的二极管。如果单片机的 IO 口直接接到基极,电流会很大,可能把 IO 口烧坏。所以必须在基极串一个基极限流电阻,把基极电流限制在合理范围内(这一点我们在第六节会算)。
四、三种工作状态:截止、放大、饱和
三极管在电路里有三种"工作状态",理解它们是学会三极管的关键。
| 状态 | 基极电流 Ib | 集电极状态 | 在电路中的角色 |
| 截止 |
Ib ≈ 0(BE 电压不足 0.6 V) |
Ic ≈ 0,C 与 E 之间像断开的开关 |
"开关断开"(关) |
| 放大 |
Ib 适中 |
Ic = β × Ib,随 Ib 线性变化 |
放大信号(模拟电路的主战场) |
| 饱和 |
Ib 足够大 |
Ic 达到上限(由外电路决定),C 与 E 之间压降很小(约 0.2 V) |
"开关闭合"(开) |
用水龙头理解三种状态:截止 = 阀门关死,没水;饱和 = 阀门全开,水管已经满了,再拨杠杆水也不会更大;放大 = 阀门开一半,拨多少,水流就跟着多少变化。
4.1 为什么"饱和"很重要?
做开关时,我们希望三极管要么完全关,要么完全开。这时就要让它工作在截止区和饱和区,尽量不要停留在放大区——因为放大区中 C-E 之间还有较大的压降,会发热。饱和时 C-E 压降很小(约 0.2 V),损耗最少,效率最高。
4.2 一个重要的经验
要确保三极管可靠饱和,基极电流通常要取到"理论饱和电流"的 2 ~ 3 倍以上(甚至更多)。这是因为 β 会随温度、电流、个体差异变化很大,不能完全相信标称值。
五、动手拨一拨:工作点的变化
下面用一个简化电路演示:集电极接一个 200 Ω 负载电阻,电源 5 V,三极管 β = 100。拖动滑块改变基极电流,观察集电极电流和 C-E 压降如何变化,以及它在哪个工作区。
Ic = β × Ib(放大区) Vce = Vcc − Ic × Rc
Vcc = 5 V,Rc = 200 Ω。当 Ic 达到 (5 − 0.2) / 200 ≈ 24 mA 时,三极管进入饱和,Vce 不再继续下降
基极电流 Ib-
集电极电流 Ic-
C-E 电压 Vce-
所处区域-
六、作开关用:单片机驱动 LED 与继电器
这是三极管最常见的用途。先看一个完整的链路:
单片机 IO输出 3.3 V 高电平
→
基极电阻 Rb限制基极电流
→
三极管 Q当开关使用
→
负载LED、继电器、电机
6.1 算一算:基极电阻怎么选?
假设我们要驱动一个 100 mA 的负载,三极管要饱和。我们按"过驱动"取 β 的一部分(这里取 β 强制 = 10,即比较保守的饱和设计):
Ib = Ic / 10 = 100 mA / 10 = 10 mA
Rb = (Vio − Vbe) / Ib = (3.3 V − 0.7 V) / 0.010 A = 260 Ω
取标准值 270 Ω 即可。若用 3.3 V 单片机,基极电阻通常在几百欧到几千欧之间
6.2 驱动继电器:一定要加续流二极管
驱动继电器时,线圈本身就是一颗电感(第2课讲过)。三极管一断开,线圈会产生很高的反向电压,可能击穿三极管的 C-E 结。所以线圈两端必须反向并联一颗续流二极管(第3课讲过),这是标准做法。
常见事故:没有续流二极管,继电器每次断开时,三极管可能会被反向电压打穿,表现为"用了几次就坏了"。这一条一定要牢记。
6.3 开关电路中的其它细节
- 下拉电阻:基极到地之间加一颗 10 kΩ 左右的电阻,防止单片机引脚在上电或复位时悬空,导致三极管误导通。
- 开关速度:三极管的开关有延迟,适合继电器、LED 这类慢速负载。高速开关(几百 kHz 以上)通常用 MOS 管(下一页)。
- 发热:饱和时 C-E 压降虽小,但电流大时仍会发热,要根据功耗选择散热方式。
七、作放大用:小信号变大信号
在模拟电路里,我们经常需要把一个很微弱的信号(比如麦克风、传感器的输出)放大到能推动后级电路。三极管放大电路就是为此而生。
类比:想象一个很小的声音(比如轻声说话)通过一个"扩音器"变成很大的声音。扩音器的电源是另一条大电流,它的"控制旋钮"就是那个小信号。三极管放大电路就是这台"扩音器"。
7.1 放大的基本思路
- 先给三极管一个合适的静态工作点(直流偏置),让它处于放大区(BE 有约 0.6 ~ 0.7 V 的直流电压,Ib 有一个合适的直流值)。
- 把微弱的交流信号通过耦合电容叠加到基极上(第2课讲过的隔直通交)。
- 基极的交流小信号,引起集电极的交流大信号。集电极输出经过另一颗耦合电容,取出放大后的交流信号。
7.2 放大倍数的直观理解
在最基础的共发射极放大电路中,电压放大倍数的近似公式为:
电压增益 Av ≈ − Rc / Re
Rc 是集电极电阻,Re 是发射极电阻。负号表示输出与输入相位相反(反相)
这个公式告诉我们:集电极电阻越大,增益越大;发射极电阻越大,增益越小。实际设计时还要考虑温度稳定、带宽等问题,这些会在模拟电路课里深入讲。
学习建议:放大电路是模拟电路的核心,第一次看会比较抽象。先不要纠结每个电阻的计算,只要记住三件事:先给直流偏置,再叠加小信号,最后取出放大后的信号。
八、PNP 与 NPN:两种"方向相反"的三极管
| 对比项 | NPN | PNP |
| 电流方向 | 从集电极流向发射极 | 从发射极流向集电极 |
| 导通条件 | 基极电压高于发射极(约 0.7 V) | 基极电压低于发射极(约 0.7 V) |
| 典型接法 | 低边开关:负载接电源,三极管接地 | 高边开关:三极管接电源,负载接地 |
| 常见型号 | 2N3904、8050、9013 | 2N3906、8550、9012 |
经验:NPN 用得最多,因为它"低边开关"最方便,单片机直接可以驱动。PNP 适合做"高边开关",即直接切断电源正极,但单片机驱动时要注意电平配合。
九、常见型号与选型
| 型号 | 类型 | 特点(以规格书为准) | 典型用途 |
| 2N3904 | NPN 小信号 | 电流一般在 200 mA 以内,速度较快 | 信号、小负载开关,实验入门首选 |
| 2N3906 | PNP 小信号 | 与 2N3904 配对使用 | 高边开关、电平转换 |
| 8050 | NPN 中功率 | 可承受约 1.5 A 电流 | 继电器、蜂鸣器、小电机驱动 |
| 8550 | PNP 中功率 | 与 8050 配对 | 高边驱动、推挽输出 |
| 9013 / 9012 | NPN / PNP 小信号 | 国产常用,价格低 | 普通开关、放大 |
9.1 选型关键看什么?
- 集电极最大电流 Icmax:要大于负载电流,留余量。
- 集电极-发射极耐压 Vceo:要大于电路中可能出现的最高电压。
- β 的范围:β 差异大,设计时要用最小 β 来保证饱和。
- 封装和功耗:TO-92 适合小电流,TO-220 等大封装可以装散热片。
9.2 认引脚的小提示
常见 TO-92 封装(半圆形塑料壳,平面朝向自己,引脚朝下)的引脚顺序,不同型号差异很大,比如有的是 E-B-C,有的是 C-B-E。千万不要凭印象去接,要查对应型号的规格书。实验时可以用万用表的二极管档,测量 BE 和 BC 之间的正向压降来辅助判断。
十、新手最常犯的错误
- 基极不加电阻:直接把 IO 接到基极,要么 IO 口烧坏,要么三极管烧坏。
- 忘记续流二极管:驱动继电器、电机时不加,三极管很快损坏。
- 饱和没有做足:基极电流不够,三极管工作在放大区,发热严重,负载也不能完全开。
- 引脚接错:E、B、C 的顺序不同型号差异很大,装上前一定要查规格书。
- 把 β 当成固定值:β 会随温度、电流变化,设计时要留余量。
- 忽略发热:饱和状态下,功耗 = Vce × Ic,电流稍大就会发烫。
十二、本节小结
- 三极管是电流控制型器件:小的基极电流 Ib 控制大的集电极电流 Ic,Ic = β × Ib。
- 三个引脚:基极 B、集电极 C、发射极 E。NPN 箭头从发射极指向外,PNP 指向内。
- BE 之间要有约 0.6 ~ 0.7 V 才能导通,基极必须串联限流电阻。
- 三种状态:截止(关)、放大(线性)、饱和(开)。做开关要让它在截止和饱和之间切换。
- 驱动感性负载(继电器、电机)必须加续流二极管。
- 基极电阻的算法:Rb = (Vio − 0.7) / Ib,Ib 取 Ic/10 等保守值以保证饱和。
下一页:第4课(下):MOS 管,用电压控制电流