☰
二极管、晶闸管、三端双向可控硅与BJT:有源器件选型与实战指南
2026/10/6 9:49:52 网站建设 项目流程

1. 从“有源”二字说起:为什么它值得单独拎出来讲

很多人第一次接触“有源器件”这个词,是在翻教材或者看元器件选型手册的时候。字面意思好像很简单——需要电源才能工作的器件嘛。但真到了实际电路里,你会发现这个定义远远不够用。比如一颗TVS二极管,它不需要额外供电就能把浪涌电压钳住,那它算有源还是无源?再比如NMOS管里那个寄生二极管,它明明就是个PN结,为什么在分析开关行为时又绕不开它?

我刚开始做硬件那几年,也在这个概念上栽过跟头。当时做一个双向电平转换电路,选了一颗三端双向可控硅来做交流侧的开关,结果调试时发现关断不可靠,查了半天才发现是驱动电流不够,根本没让它进入正常的导通状态。那时候我才真正理解:有源器件的“有源”,核心不在于“要不要接电源”,而在于它能不能用小信号控制大能量。二极管、晶闸管、三端双向可控硅、双极型晶体管,这些器件的共同点就是——它们都能通过某种方式实现“以小控大”,这才是它们被归为一类的根本原因。

这篇文章想做的事情很直接:把二极管、晶闸管、三端双向可控硅、双极型晶体管这几类有源器件从原理到用法串一遍。不是教科书式的罗列,而是按照一个硬件工程师实际会遇到的场景来组织——什么时候该用普通PN结二极管,什么时候必须上TVS,晶闸管和三端双向可控硅到底怎么选,双极型晶体管在开关和放大两种模式下要注意什么。如果你正在做电源、电机驱动、接口保护或者键盘矩阵这类设计,这里面的内容应该能帮你少走一些弯路。

2. 二极管家族:从PN结到TVS,每一种都有它的脾气

2.1 PN结二极管的工作原理:一个被说烂了但必须说清楚的事

PN结二极管的核心就是一个PN结。P区空穴多,N区自由电子多,两者接触之后,交界处的载流子会互相扩散并复合,形成一个耗尽层。这个耗尽层里没有可移动的载流子,但留下了不能移动的离子——P区一侧带负电,N区一侧带正电,于是形成了一个内建电场。这个内建电场的方向正好阻止进一步的扩散,最终达到动态平衡。

当你给PN结加正向电压时,外部电场削弱了内建电场,耗尽层变窄,载流子可以顺利越过势垒,电流就起来了。硅二极管的正向导通压降大概在0.6V到0.7V之间,肖特基二极管因为金属-半导体结的特性,这个值可以低到0.2V到0.3V。反过来加反向电压,耗尽层变宽,只有极小的漏电流,直到电压超过反向击穿电压,才会发生雪崩击穿或齐纳击穿。

这里有一个实际选型时容易被忽略的点:正向压降和反向恢复时间是一对矛盾体。普通整流二极管比如1N4007,正向压降约0.7V,但反向恢复时间在微秒级别,用在几十kHz的开关电源里发热会很严重。快恢复二极管把反向恢复时间压到几百纳秒,但正向压降会略高一些。肖特基二极管反向恢复时间几乎可以忽略,但反向耐压通常不超过100V,漏电流也偏大。所以选二极管的第一步,永远是先搞清楚电路的工作频率和反向电压应力。

2.2 二极管分类的实用逻辑:按场景选,不按参数表选

市面上的二极管分类方式很多,按材料分、按结构分、按用途分。但在实际项目中,我习惯按“它在这个电路里干什么活”来分:

用途场景推荐类型关键参数典型型号
工频整流普通整流二极管反向耐压、正向电流1N4007
高频开关电源整流快恢复/超快恢复二极管反向恢复时间FR107、UF4007
低压大电流整流肖特基二极管正向压降、反向漏电SS34、MBR20100
电压钳位/保护TVS二极管击穿电压、峰值脉冲功率SMAJ5.0A、SMBJ12CA
信号限幅小信号开关二极管结电容、导通速度1N4148、BAV99
恒流源双二极管恒流源匹配度、温度系数集成恒流二极管

这张表不是让你背的,而是让你在选型时有个快速索引。比如你在做一个反激电源的次级整流,工作频率65kHz,输出12V/3A,那肖特基二极管MBR20100就是合理选择——100V反向耐压留了足够裕量,20A正向电流覆盖3A绰绰有余,正向压降0.5V左右,损耗可以接受。如果你非要用1N4007,反向恢复损耗会让它烫到怀疑人生。

2.3 TVS二极管保护电路:钳位不是万能的,但不钳位是万万不能的

TVS二极管(瞬态电压抑制二极管)是接口保护和电源保护里出场率最高的器件之一。它的工作原理很简单:正常电压下它处于高阻态,漏电流极小;当电压超过它的击穿电压时,它迅速变成低阻态,把浪涌电流泄放掉,同时把电压钳在一个安全范围内。

但TVS选型有几个坑,我踩过不止一次:

第一个坑是只看击穿电压,不看钳位电压。TVS的击穿电压是一个范围,比如SMBJ12CA的击穿电压是13.3V到14.7V,但它的钳位电压在峰值脉冲电流下可能达到19.9V。如果你保护的芯片绝对最大耐压是18V,那这颗TVS在浪涌来的时候根本保护不了。正确做法是:先确定被保护器件的最大耐压,然后选钳位电压低于这个值的TVS。

第二个坑是忽略峰值脉冲功率和脉冲持续时间。TVS的数据手册里会给出10/1000μs波形下的峰值脉冲功率,但实际浪涌的波形可能完全不同。比如雷击浪涌通常是8/20μs,静电放电是纳秒级。如果实际浪涌能量超过TVS的承受能力,它会直接炸掉。所以在大功率接口保护里,TVS前面通常还要串一个限流电阻或者PTC,让TVS不至于独自承受全部能量。

第三个坑是TVS的结电容。高速信号线上如果用了结电容大的TVS,信号完整性会直接崩掉。比如USB 2.0的D+/D-线,TVS的结电容最好控制在3pF以下,否则眼图会闭合。这时候就要选专门的低电容TVS,比如SRV05-4这类阵列器件。

2.4 钳位二极管怎么使用:一个被低估的实用技巧

钳位二极管的核心作用是把某个节点的电压限制在一个范围内。最常见的用法是在MCU的ADC输入前面加两个二极管:一个从信号线到VCC,一个从GND到信号线。当信号电压超过VCC+0.7V时,上面的二极管导通,把电压钳在VCC+0.7V;当信号电压低于-0.7V时,下面的二极管导通,把电压钳在-0.7V。这样MCU的引脚就不会因为过压或负压而损坏。

但这里有一个细节:普通二极管的钳位精度很差。因为正向压降随电流变化,小电流时可能只有0.4V,大电流时可能到1V以上。如果你需要精确钳位,比如保护一个绝对最大耐压很紧的射频前端,那就不能用普通二极管,要用专门的低电容钳位二极管或者TVS。另外,钳位二极管的反向恢复时间也会影响高速信号,所以高速场合要选结电容小的开关二极管,比如BAV99就是双二极管串联的常用钳位器件。

还有一个容易被忽略的场景:PFC电感上面并联一个二极管串TVS。这个用法在一些离线式电源的PFC级里能看到。PFC电感在开关管关断瞬间会产生很高的反向电压尖峰,如果只用TVS,能量可能太大;如果只用二极管,钳位电压又不够精确。二极管串TVS的组合可以先用二极管把大部分能量回馈到母线,再用TVS吸收剩余尖峰,算是一种折中方案。

2.5 理想二极管电路:用MOSFET替代二极管

理想二极管电路的本质是用MOSFET的低导通电阻来替代PN结的正向压降。一个P沟道MOSFET或者N沟道MOSFET加上控制电路,可以在电流正向流动时导通,反向时关断,压降可以做到几十毫伏甚至更低。这在电池供电的场合特别有用——比如用一个理想二极管电路做电源路径管理,可以避免普通二极管0.7V压降带来的功率损耗和发热。

但理想二极管电路不是没有代价的。它需要控制电路,增加了复杂度和成本;MOSFET的体二极管在启动瞬间或者控制电路失效时仍然会导通,所以反向耐压和体二极管特性也要考虑。另外,理想二极管的“反向关断”速度取决于控制环路的响应时间,在高速开关场合可能不如肖特基二极管干脆。

3. 晶闸管与三端双向可控硅:交流控制的老将和新兵

3.1 晶闸管的工作原理:四层三结的奥秘

晶闸管(SCR)是一个四层三结的器件,结构是PNPN。你可以把它理解成两个三极管互连:一个PNP和一个NPN,两者的基极和集电极互相连接,形成正反馈。当门极注入电流时,正反馈环路启动,晶闸管迅速从阻断状态进入导通状态。一旦导通,门极就失去了控制作用,只有把阳极电流降到维持电流以下才能关断。

这个特性决定了晶闸管的核心应用场景:需要自锁的场合。比如过压保护电路里,一旦触发就保持导通,直到人为断电或者电流自然过零。再比如可控整流,通过控制触发角来调节输出功率。晶闸管的优点是耐压高、电流大、成本低,缺点是关断不可控,只能靠电流过零自然关断。

3.2 三端双向可控硅:交流开关的便利与陷阱

三端双向可控硅(Triac)可以看成两个晶闸管反并联,但共用门极。它可以在交流的正负半周都导通,所以特别适合做交流开关。调光器、小功率电机调速、交流固态继电器,这些场合都能看到三端双向可控硅。

但三端双向可控硅有几个必须注意的陷阱:

第一,换向问题。当三端双向可控硅在感性负载下工作时,电流过零时电压可能还没有过零,这时候如果门极信号还在,器件可能无法正常关断,甚至出现失控。解决办法是在电流过零前提前撤掉门极信号,或者加RC吸收电路。

第二,门极触发电流的不对称性。三端双向可控硅在四个象限的触发灵敏度不一样,通常第一象限和第三象限比较灵敏,第二象限和第四象限需要更大的触发电流。如果驱动电路设计不当,可能出现正半周正常、负半周不触发的情况。我当年做那个双向电平转换电路,就是栽在这个问题上——驱动电流只按第一象限的灵敏度设计,结果负半周直接不工作。

第三,dv/dt耐受能力。三端双向可控硅在关断后,如果阳极电压上升太快,会通过结电容耦合到门极,导致误触发。所以在高dv/dt场合,要么选耐受能力强的型号,要么加RC缓冲电路。

3.3 晶闸管和三端双向可控硅的选型对比

特性晶闸管(SCR)三端双向可控硅(Triac)
导通方向单向双向
关断方式电流过零自然关断电流过零自然关断
门极控制仅触发导通仅触发导通
典型应用可控整流、过压保护交流调光、交流开关
换向问题不突出感性负载下需注意
成本低略高

选型逻辑很简单:如果只需要控制直流或者单向电流,用晶闸管;如果需要控制交流,用三端双向可控硅。但如果你要控制的是感性负载,比如电机或者变压器,那就要特别关注换向问题,必要时加吸收电路或者选换向能力强的型号。

4. 双极型晶体管:放大与开关的双重身份

4.1 双极型晶体管的工作原理:电流控制电流

双极型晶体管(BJT)有两个PN结:发射结和集电结。在放大模式下,发射结正偏,集电结反偏,基极电流控制集电极电流,比例关系就是电流放大系数β。这个β值通常在几十到几百之间,而且随温度、集电极电流变化。

BJT的核心公式其实就两个:Ic = β × Ib,以及Vbe ≈ 0.7V(硅管)。但在实际电路里,这两个公式的适用条件很苛刻。比如β值在数据手册里通常给一个范围,比如100到300,你设计电路时不能按300算,要按100算,否则批量生产时会出现部分管子饱和不够深的问题。

4.2 开关模式下的BJT:饱和深度决定可靠性

用BJT做开关时,目标是让它工作在饱和区和截止区,避免停留在放大区。饱和区的标志是Vce很低,通常0.1V到0.3V。要让BJT进入饱和,基极电流必须足够大,一般取Ic/β的2到5倍。这个倍数就是过驱动系数,取值越大,饱和越深,抗干扰能力越强,但关断速度会变慢,因为存储电荷更多。

我见过不少设计在开关模式下只给Ic/β的基极电流,结果批量生产时因为β分散性,部分管子工作在放大区,Vce偏高,发热严重。正确的做法是:先确定集电极电流,然后按最小β值计算基极电流,再乘以2到3倍的过驱动系数。同时基极电阻要算好,确保在最低驱动电压下也能提供足够的基极电流。

4.3 PNP与NPN的配合使用:互补输出的经典结构

NPN和PNP经常配合使用,比如推挽输出、H桥驱动、电平转换。NPN管在发射极接地时做低侧开关很方便,PNP管在发射极接电源时做高侧开关很方便。但PNP管的基极驱动需要相对于发射极的负压,所以在高侧开关场合,通常需要一个NPN管来拉低PNP管的基极。

这里有一个实用技巧:用PNP管做高侧开关时,基极电阻的计算要考虑发射极电压的变化。因为PNP管的发射极接电源,基极电流取决于发射极-基极电压差,而这个差值会随电源电压波动。如果电源电压范围很宽,基极电阻就要按最低电源电压来算,确保在最坏情况下也能饱和。

4.4 双二极管恒流源:一个简洁的偏置技巧

双二极管恒流源利用两个二极管的正向压降来设定BJT的基极电压,从而在发射极电阻上产生一个稳定的电流。具体电路是:两个二极管串联,从电源到地,中间节点接BJT的基极;BJT的发射极通过一个电阻接地。这样基极电压被钳在约1.4V(两个二极管压降),发射极电压约0.7V,发射极电流就是0.7V除以发射极电阻。

这个电路的优点是简单、成本低,缺点是恒流精度受二极管压降温度漂移的影响。两个二极管的温度系数约-2mV/°C,BJT的Vbe温度系数也是约-2mV/°C,两者可以部分抵消,所以实际温度稳定性比单二极管好一些。如果对精度要求更高,可以用匹配的双三极管或者专用恒流源芯片。

5. 那些容易被忽略的寄生器件与保护细节

5.1 NMOS的寄生二极管:不是bug,是feature

NMOS管在结构上天然包含一个从源极到漏极的寄生二极管(体二极管)。在大多数开关应用中,这个二极管是反向偏置的,不影响电路。但在某些场合,比如H桥的低侧开关,体二极管会参与续流,这时候它的反向恢复特性就会影响效率。

更需要注意的是,在同步整流或者双向开关场合,体二极管可能在你不想让它导通的时候导通。比如两个NMOS背靠背串联做双向开关,如果控制时序不对,体二极管会先于MOSFET沟道导通,导致电流路径不可控。解决办法是确保两个MOSFET的体二极管方向相反,并且控制信号严格同步。

5.2 矩阵键盘的防鬼键:二极管不是可选项

矩阵键盘在没有二极管的情况下,同时按下三个键会产生“鬼键”现象——一个没有被按下的键被误识别为按下。原因是电流可以通过按下键的路径绕行,形成一条意外的导通路径。加二极管之后,电流只能单向流动,鬼键就被消除了。

但加二极管也有代价:每个按键都要加一个二极管,成本和PCB面积都会增加。另外,二极管的压降会影响行扫描的电平判断,所以上拉电阻和比较器阈值要重新计算。我一般推荐用1N4148或者BAV99这类小信号开关二极管,压降稳定,结电容小,对扫描速度影响不大。

5.3 门电路对应的二极管电路:分立器件实现逻辑

在一些低成本或者特殊场合,可以用二极管实现简单的逻辑门。比如两个二极管构成一个OR门:两个二极管的阳极分别接两个输入,阴极接在一起并通过电阻接地,输出就是两个输入的OR。AND门可以用二极管加三极管实现,或者用两个二极管反向并联再加偏置。

但二极管逻辑门有几个固有限制:输出电平有压降,驱动能力弱,级联时电平会逐级偏移。所以它只适合非常简单的逻辑,或者作为接口保护的一部分。比如在信号输入级用二极管做钳位,同时实现简单的OR逻辑,算是一举两得。

6. 从选型到验证:我自己的实操流程

6.1 先定场景,再定参数,最后定型号

我见过很多新手选型时直接打开立创商城或者Digi-Key,按参数筛选,然后挑一个最便宜的。这个顺序是反的。正确的顺序是:

  1. 明确电路功能:这个器件在电路里干什么?整流、开关、保护、放大?
  2. 确定工作条件:电压、电流、频率、温度范围、信号速率。
  3. 计算应力裕量:电压留1.5到2倍裕量,电流留2到3倍裕量,功率留2倍以上。
  4. 筛选型号:在满足条件的型号里,比较成本、封装、供货情况。
  5. 验证:搭电路实测,重点看温升、波形、保护动作点。

这个流程看起来简单,但每一步都有细节。比如电压裕量,不是简单乘2就完事。如果是TVS,钳位电压要低于被保护器件的绝对最大耐压;如果是整流二极管,反向耐压要高于电路可能出现的最高反向电压,包括开关尖峰。

6.2 实测中容易忽略的三个点

第一个是温度对参数的影响。二极管的击穿电压随温度升高而升高,BJT的β随温度升高而增大,晶闸管的触发电流随温度降低而增大。如果你的产品要在低温下启动,晶闸管的触发电路就要按最低温度设计。

第二个是PCB布局的寄生参数。TVS的引线电感会降低它的响应速度,所以TVS要尽量靠近被保护的接口。BJT的基极走线如果太长,会引入寄生电感,影响开关速度。这些在原理图上看不出来,但在实测波形上很明显。

第三个是批次一致性。不同批次的二极管正向压降可能差几十毫伏,BJT的β可能差一倍。如果你的电路对参数敏感,要么选参数范围窄的型号,要么在电路设计上留足够的容差。

6.3 一个真实的调试案例:三端双向可控硅的换向失败

回到我开头提到的那个双向电平转换电路。当时用的是三端双向可控硅做交流开关,负载是一个小功率变压器。调试时发现,正半周正常导通,负半周偶尔不触发。用示波器看门极信号,发现负半周的门极电流只有正半周的一半左右。

查数据手册才发现,这颗三端双向可控硅在第二象限的触发电流是第四象限的两倍。我的驱动电路是一个简单的电阻分压,正负半周对称,所以负半周的门极电流不够。解决办法是改用门极驱动变压器,或者用两个反向并联的光耦分别驱动正负半周。后来我选了后者,因为光耦驱动还能顺便实现隔离。

这个案例的教训是:三端双向可控硅的四个象限触发灵敏度不一样,驱动电路必须按最不灵敏的象限设计。如果你不确定负载的电流方向,那就按最坏情况设计,或者选四个象限触发灵敏度一致的型号。

7. 一些零散但实用的经验

关于二极管整流,有一个细节值得提:在桥式整流电路里,二极管的导通角会影响输出电压和纹波。如果滤波电容很大,导通角很窄,二极管瞬间电流会很大,这时候要选浪涌电流能力强的型号,或者加NTC限流。

关于TVS二极管的保护电路,我习惯在TVS前面串一个保险丝或者PTC。这样当TVS因为长时间过压而短路失效时,保险丝会断开,避免TVS过热起火。这个做法在安规要求严格的场合几乎是必须的。

关于双极型晶体管的开关应用,基极电阻的取值不要只算电流,还要考虑关断速度。如果关断速度要求高,可以在基极电阻上并联一个加速电容,或者用负压关断。但负压关断会增加电路复杂度,所以大多数场合还是靠选择合适的基极电阻和过驱动系数来平衡。

关于晶闸管的过压保护,除了TVS,还可以用晶闸管自身的转折特性来做保护。当电压超过晶闸管的转折电压时,它会自动导通,把电压钳住。但这个用法会牺牲晶闸管的寿命,所以只适合一次性保护或者可更换的场合。

最后说一个我自己的习惯:每次选完有源器件,我都会在BOM里备注选型理由和关键参数的计算过程。这样下次改版或者换供应商时,不用重新翻数据手册,直接看备注就知道当初为什么选它。这个习惯帮我省了很多时间,也避免了很多因为换料导致的隐性故障。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询