ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

二极管、晶闸管、三端双向可控硅与BJT:有源器件选型与实战指南

二极管、晶闸管、三端双向可控硅与BJT:有源器件选型与实战指南 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到信号线。当信号电压超过VCC0.7V时上面的二极管导通把电压钳在VCC0.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/°CBJT的Vbe温度系数也是约-2mV/°C两者可以部分抵消所以实际温度稳定性比单二极管好一些。如果对精度要求更高可以用匹配的双三极管或者专用恒流源芯片。5. 那些容易被忽略的寄生器件与保护细节5.1 NMOS的寄生二极管不是bug是featureNMOS管在结构上天然包含一个从源极到漏极的寄生二极管体二极管。在大多数开关应用中这个二极管是反向偏置的不影响电路。但在某些场合比如H桥的低侧开关体二极管会参与续流这时候它的反向恢复特性就会影响效率。更需要注意的是在同步整流或者双向开关场合体二极管可能在你不想让它导通的时候导通。比如两个NMOS背靠背串联做双向开关如果控制时序不对体二极管会先于MOSFET沟道导通导致电流路径不可控。解决办法是确保两个MOSFET的体二极管方向相反并且控制信号严格同步。5.2 矩阵键盘的防鬼键二极管不是可选项矩阵键盘在没有二极管的情况下同时按下三个键会产生“鬼键”现象——一个没有被按下的键被误识别为按下。原因是电流可以通过按下键的路径绕行形成一条意外的导通路径。加二极管之后电流只能单向流动鬼键就被消除了。但加二极管也有代价每个按键都要加一个二极管成本和PCB面积都会增加。另外二极管的压降会影响行扫描的电平判断所以上拉电阻和比较器阈值要重新计算。我一般推荐用1N4148或者BAV99这类小信号开关二极管压降稳定结电容小对扫描速度影响不大。5.3 门电路对应的二极管电路分立器件实现逻辑在一些低成本或者特殊场合可以用二极管实现简单的逻辑门。比如两个二极管构成一个OR门两个二极管的阳极分别接两个输入阴极接在一起并通过电阻接地输出就是两个输入的OR。AND门可以用二极管加三极管实现或者用两个二极管反向并联再加偏置。但二极管逻辑门有几个固有限制输出电平有压降驱动能力弱级联时电平会逐级偏移。所以它只适合非常简单的逻辑或者作为接口保护的一部分。比如在信号输入级用二极管做钳位同时实现简单的OR逻辑算是一举两得。6. 从选型到验证我自己的实操流程6.1 先定场景再定参数最后定型号我见过很多新手选型时直接打开立创商城或者Digi-Key按参数筛选然后挑一个最便宜的。这个顺序是反的。正确的顺序是明确电路功能这个器件在电路里干什么整流、开关、保护、放大确定工作条件电压、电流、频率、温度范围、信号速率。计算应力裕量电压留1.5到2倍裕量电流留2到3倍裕量功率留2倍以上。筛选型号在满足条件的型号里比较成本、封装、供货情况。验证搭电路实测重点看温升、波形、保护动作点。这个流程看起来简单但每一步都有细节。比如电压裕量不是简单乘2就完事。如果是TVS钳位电压要低于被保护器件的绝对最大耐压如果是整流二极管反向耐压要高于电路可能出现的最高反向电压包括开关尖峰。6.2 实测中容易忽略的三个点第一个是温度对参数的影响。二极管的击穿电压随温度升高而升高BJT的β随温度升高而增大晶闸管的触发电流随温度降低而增大。如果你的产品要在低温下启动晶闸管的触发电路就要按最低温度设计。第二个是PCB布局的寄生参数。TVS的引线电感会降低它的响应速度所以TVS要尽量靠近被保护的接口。BJT的基极走线如果太长会引入寄生电感影响开关速度。这些在原理图上看不出来但在实测波形上很明显。第三个是批次一致性。不同批次的二极管正向压降可能差几十毫伏BJT的β可能差一倍。如果你的电路对参数敏感要么选参数范围窄的型号要么在电路设计上留足够的容差。6.3 一个真实的调试案例三端双向可控硅的换向失败回到我开头提到的那个双向电平转换电路。当时用的是三端双向可控硅做交流开关负载是一个小功率变压器。调试时发现正半周正常导通负半周偶尔不触发。用示波器看门极信号发现负半周的门极电流只有正半周的一半左右。查数据手册才发现这颗三端双向可控硅在第二象限的触发电流是第四象限的两倍。我的驱动电路是一个简单的电阻分压正负半周对称所以负半周的门极电流不够。解决办法是改用门极驱动变压器或者用两个反向并联的光耦分别驱动正负半周。后来我选了后者因为光耦驱动还能顺便实现隔离。这个案例的教训是三端双向可控硅的四个象限触发灵敏度不一样驱动电路必须按最不灵敏的象限设计。如果你不确定负载的电流方向那就按最坏情况设计或者选四个象限触发灵敏度一致的型号。7. 一些零散但实用的经验关于二极管整流有一个细节值得提在桥式整流电路里二极管的导通角会影响输出电压和纹波。如果滤波电容很大导通角很窄二极管瞬间电流会很大这时候要选浪涌电流能力强的型号或者加NTC限流。关于TVS二极管的保护电路我习惯在TVS前面串一个保险丝或者PTC。这样当TVS因为长时间过压而短路失效时保险丝会断开避免TVS过热起火。这个做法在安规要求严格的场合几乎是必须的。关于双极型晶体管的开关应用基极电阻的取值不要只算电流还要考虑关断速度。如果关断速度要求高可以在基极电阻上并联一个加速电容或者用负压关断。但负压关断会增加电路复杂度所以大多数场合还是靠选择合适的基极电阻和过驱动系数来平衡。关于晶闸管的过压保护除了TVS还可以用晶闸管自身的转折特性来做保护。当电压超过晶闸管的转折电压时它会自动导通把电压钳住。但这个用法会牺牲晶闸管的寿命所以只适合一次性保护或者可更换的场合。最后说一个我自己的习惯每次选完有源器件我都会在BOM里备注选型理由和关键参数的计算过程。这样下次改版或者换供应商时不用重新翻数据手册直接看备注就知道当初为什么选它。这个习惯帮我省了很多时间也避免了很多因为换料导致的隐性故障。
返回列表