
好久没写硬件基础篇了。之前带过几个刚入门硬件的同学发现一个高度一致的症状翻开 2N3904 的数据手册前面的极限参数、电特性表还能硬着头皮看一翻到输出特性曲线那一页就直接跳过去了——不是不想看是不知道这一簇曲线到底想表达什么。但后续做三极管开关、搭放大电路、调恒流源的时候几乎所有问题最终都会回到这张图上。这篇文章就以“三极管的输出特性曲线”为主线把三极管的工作状态、四个区域、实测方法、仿真绘图以及开关电路、放大电路、恒流电路这三个最常见的应用场景讲清楚。适合刚接触模拟电路的初学者也适合已经会搭电路但经常遇到“为什么实测和理论不一样”的开发者。1. 为什么这张曲线图是三极管的“地图”1.1 一个常见的入门困惑很多人在学三极管时最先背下来的公式是I_C β × I_B也就是“基极电流放大成集电极电流”。这个公式没错但它只在一个特定区域成立也就是后面要讲的放大区。一旦三极管工作在饱和区或截止区这个公式就不再适用。初学者最容易踩的坑就是拿着一句“三极管是电流放大器件”走天下结果做开关电路时发现管压降不对、发热严重做放大电路时输出波形削顶削底。输出特性曲线之所以重要是因为它把三极管在不同电压、电流下的行为画在了一张图上。你不需要把三极管内部载流子运动想得太复杂只要学会读这张图就能快速判断当前三极管处于截止、放大、饱和还是击穿状态基极电流变化时集电极电流会怎么变集电极-发射极电压对电流有什么影响电路设计时应该把静态工作点放在哪里。换句话说输出特性曲线就是三极管这个“黑盒”的外部行为地图。1.2 输出特性曲线要解决什么问题三极管是一个三端器件基极 B、集电极 C、发射极 E端口电压和电流的关系比较复杂。为了便于分析和测试工程上把它拆成两组特性输入特性曲线在 V_CE 固定时I_B 和 V_BE 的关系输出特性曲线在 I_B 固定时I_C 和 V_CE 的关系。输出特性曲线回答的是最核心的问题在给定的基极电流下集电极电流和集电极-发射极电压之间到底是什么关系这条关系里包含了三极管所有的静态工作状态也是后面设计放大电路、开关电路、恒流电路时做图解法分析的依据。可以说不会看输出特性曲线就不算真正理解三极管。2. 三极管工作原理速览在进入曲线细节之前先把三极管本身的基础过一遍。如果这些概念已经掌握可以直接跳到第 3 节。2.1 NPN 和 PNP两个 PN 结三极管全称是双极型晶体管BJTBipolar Junction Transistor它由两个背靠背的 PN 结构成。按照结构不同分为 NPN 和 PNP 两类以 NPN 为例集电结集电极 C 和基区 B 之间形成的 PN 结发射结发射极 E 和基区 B 之间形成的 PN 结。两个结靠得很近中间的基区做得很薄这是三极管能够实现电流放大的结构基础。注意三极管并不是两个二极管简单串联中间的基区掺杂浓度和厚度都非常讲究所以不能用“两个二极管并联”去理解它。以 NPN 管为例工作时通常要求发射结正偏V_BE 大于导通电压硅管约 0.6~0.7V集电结反偏V_BC 小于 0也就是 V_C 大于 V_B。PNP 管则极性相反所有电压参考方向反过来电流方向也反过来。初学者建议先把 NPN 吃透再看 PNP 就会容易很多。2.2 导通条件与三个电流关系三极管有三个电流基极电流 I_B、集电极电流 I_C、发射极电流 I_E。它们满足基尔霍夫电流定律I_E I_B I_C在放大区集电极电流近似等于基极电流的 β 倍I_C β × I_B这里的 β 也叫共射极直流电流放大倍数数据手册里通常写作 h_FE。常见小信号管的 β 在 50~300 之间而且会随温度、电流变化不是一个恒定值。还有一个参数 α是共基极电流增益α I_C / I_E β / (1 β)α 一般接近 1约 0.98~0.995。从电流关系就能看出三极管是电流控制电流的器件输入端用一个很小的基极电流去控制输出端一个较大的集电极电流。这和后面要讲的 MOSFET 的“电压控制”有本质区别。2.3 三种基本接法对比三极管有三个端子实际使用时必须有一个端子作为输入和输出的公共端因此有共射极、共集电极、共基极三种接法。它们的特性差异很大很多初学者容易混淆这里用一张表对比接法共射极CE共集电极CC共基极CB电压增益大几十~几百≈1大电流增益大β大1β≈1α输入阻抗中等高低输出阻抗较大低高输出与输入相位反相同相同相典型应用放大、开关射极跟随器、缓冲、阻抗变换高频放大、恒流其中共射极输出特性曲线是最常用、也最重要的一条曲线因为大多数放大电路和开关电路都采用共射接法。本文后面讲的输出特性曲线默认都是共射极接法。3. 输出特性曲线逐区拆解3.1 坐标和图怎么看输出特性曲线是一簇曲线横轴是 V_CE纵轴是 I_C每一条曲线对应一个固定的基极电流 I_B。测量方法是先把 I_B 固定比如 20μA然后从 0V 开始慢慢改变 V_CE记录对应的 I_C再换一个 I_B重复测量最后把多条曲线画在同一张图上。以 NPN 硅管为例整张图从下到上、从左到右可以分成四个区域截止区放大区饱和区击穿区。下面逐个拆解。3.2 截止区截止区位于曲线簇的最下方也就是 I_B 0 或发射结反偏的区域。在这个区域里基极电流近似为 0集电极电流也接近 0只有一个很小的漏电流 I_CEO。三极管的集电极和发射极之间相当于“开路”电阻很大。对于硅管当 V_BE 低于约 0.5V 时发射结尚未导通三极管基本处于截止状态。需要注意的是截止不等于绝对断开实际会有微安级甚至更小的漏电流。在低功耗电路里这个漏电流可能影响静态功耗但在大多数开关电路里可以忽略。截止区对应三极管开关电路的“断开”状态也是数字电路里“0”电平对应的状态。3.3 放大区放大区是输出特性曲线中间那片近似水平的区域。进入放大区需要满足两个条件发射结正偏V_BE ≈ 0.6~0.7V集电结反偏V_CE 足够大。在放大区里I_C 基本只由 I_B 决定I_C β × I_B改变 I_B曲线会整体上下移动而改变 V_CEI_C 的变化很小因此三极管在放大区可以看成一个受基极电流控制的恒流源。这里有两个实用细节第一曲线并不是完全水平的。随着 V_CE 增大I_C 会微微上翘这是因为基区宽度调制效应也叫 Early 效应。把曲线反向延长延长线大致交于横轴上的同一点这个点对应的电压叫 Early 电压 V_A一般在 50~200V 之间。第二相邻曲线的纵坐标距离可以估算 β。在同一个 V_CE 下如果 I_B 从 20μA 增加到 40μAI_C 增加了 ΔI_C那么β ≈ ΔI_C / ΔI_B这个“看曲线间距估 β”的方法在实测中非常实用可以用来验证手中三极管的大致放大倍数。放大区是模拟放大电路的工作区域也是恒流电路的工作区域。3.4 饱和区当 V_CE 减小到一定程度集电结开始正偏三极管进入饱和区。在输出特性曲线上就是左侧那一段快速上升后拐弯的区域。饱和区的特征是I_C 不再等于 β × I_B而是小于 β × I_BV_CE 很小硅管典型值约 0.1~0.3V数据手册里写作 V_CE(sat)集电极和发射极之间相当于一个很小的电阻近似“短路”。为什么进入饱和后 I_C 不再受 I_B 控制因为集电结正偏后集电区收集载流子的能力下降外部电路电源电压和集电极电阻反而成为限制电流的主要因素。换句话说饱和区里 I_C 由外部电路决定而不是由基极电流决定。饱和区对应开关电路的“闭合”状态。数字电路里的“1”电平以及 LED 驱动、继电器驱动里的“导通”状态都希望三极管工作在深饱和区这样管压降小、功耗低。判断是否饱和常用条件I_B I_C(sat) / β_min其中 I_C(sat) 是集电极饱和电流β_min 要取数据手册里的最小值而不是典型值。3.5 击穿区当 V_CE 超过器件的耐压值后集电结发生反向击穿集电极电流会急剧增大。这个区域就是输出特性曲线最右侧的“翘尾巴”部分。常用耐压参数有两个BV_CBO发射极开路时集电极-基极间的击穿电压BV_CEO基极开路时集电极-发射极间的击穿电压。一般来说BV_CEO 小于 BV_CBO。以 2N3904 为例BV_CBO 约为 60VBV_CEO 约为 40V。设计电路时V_CE 的实际工作电压一定要留出足够的余量否则三极管一旦击穿电流失控就会烧毁器件。除了电压击穿还要注意功耗限制。集电极功耗P_C V_CE × I_CP_C 不能超过数据手册的最大功耗 P_CM。比如 2N3904 的 P_CM 在 25℃ 环境温度下约为 625mW。超过这个值管芯温度会持续上升最终损坏。在做大电压、大电流测试时要特别关注功耗而不是只看单个参数是否超限。3.6 从曲线上还能读出什么参数输出特性曲线不只是“看看区域”它还能直接读出以下工程参数参数读法用途β同一 V_CE 下 ΔI_C / ΔI_B估放大倍数V_CE(sat)曲线左侧拐弯点的 V_CE判断开关导通压降截止漏电流I_B0 曲线对应的 I_C判断关断性能Early 电压放大区曲线反向延长线的交点评估恒流特性安全工作边界结合功耗线和耐压线避免超限工作4. 实测与仿真亲手画出输出特性曲线理论讲再多不如亲手测一次。下面给出三种方法面包板手测、Multisim 仿真、Python 绘图。建议至少做其中一种你会对四个区域有非常直观的体感。4.1 面包板手测方案手测方案需要以下设备NPN 三极管 1 只推荐 2N3904直流可调电源 2 路一路做 V_BB一路做 V_CC数字万用表 2~3 只测 I_B、I_C、V_CE100kΩ 固定电阻 1 只、500kΩ 电位器 1 只面包板和杜邦线若干。以 2N3904 为例TO-92 封装平面朝自己、引脚朝下时从左到右依次是 E、B、C。注意不同型号引脚顺序不完全一样焊接或插面包板前务必查数据手册。测试电路连接如下基极回路V_BB 通过 100kΩ 固定电阻和 500kΩ 电位器接到三极管基极基极回路串联电流表mA 挡测量 I_B集电极回路V_CC 串联电流表mA 挡接到集电极发射极直接接地电压表并联在集电极与发射极之间测量 V_CE。测试步骤先把 V_CC 调到 0VV_BB 调到 0V再上电调节电位器使基极电流 I_B 20μA缓慢升高 V_CC从 0V 到 12V每 0.5V 记录一组V_CEI_C重新调节电位器使 I_B 40μA、60μA、80μA、100μA重复第 3 步把数据整理成表格在坐标纸上描点连线就能得到一簇输出特性曲线。注意事项电流表必须串联电压表必须并联接反了读数会乱每次通电时间不要太长防止管芯发热导致曲线漂移测试过程中 V_CE 不要超过耐压电流不要超过最大集电极电流2N3904 在 12V、十几毫安下功耗约 100~200mW低于 625mW 上限但也要避免长时间满功率测试。4.2 用 Multisim 做 DC Sweep 扫描如果手头没有可调电源和足够的万用表用仿真软件是最快的方式。以 NI Multisim 为例思路是用直流扫描分析DC Sweep完成“固定 I_B扫描 V_CE”的过程。操作步骤如下新建电路放置 2N3904基极接一个