
1. 从写代码到拿烙铁为什么程序员也该懂二极管我是一名写了十年代码的程序员日常打交道的是变量、函数、框架和数据库。但大概从三年前开始我迷上了硬件和电工从最基础的电阻、电容、二极管开始一路焊电路板、修开关电源、做小功率DC-DC模块。说实话程序员学电工有个天然优势——逻辑思维强对“条件判断”和“状态切换”理解得特别快。二极管这个东西本质上就是一个单向导通的电子开关用代码的思维去理解它比死记硬背符号和参数要轻松得多。那为什么标题叫“程序员电工二极管分类你知道有哪些吗”因为我在实际动手过程中发现二极管远不止“一个方向导通、反方向截止”这么简单。你去电子市场买二极管老板问你“要哪种”你如果说“就普通二极管”那大概率买回来的东西根本用不对地方。整流要用整流二极管高频开关要用快恢复或肖特基稳压要用稳压二极管保护电路要用TVS还有变容二极管、发光二极管、激光二极管、光电二极管……每一种的材料、结构、参数、封装、应用场景都不一样。这篇文章我打算从一个程序员兼业余电工的视角把二极管的分类彻底讲清楚。不是教科书式的罗列而是结合我实际踩过的坑、烧过的板子、查过的数据手册告诉你每种二极管长什么样、关键参数怎么看、什么场景该选哪种、买的时候怎么不踩雷。如果你也是程序员想入门硬件或者刚考完低压电工证想补实操知识又或者在做开关电源、单片机外围电路时被二极管选型卡住那这篇内容应该能帮你省下不少查资料和试错的时间。我还会顺带聊到一些热词里出现的东西比如1646mbr30100二极管参数到底怎么看、TVS二极管保护电路怎么设计、电工仿真学习软件值不值得用、低压电工答题60条口诀里关于二极管的部分靠不靠谱。这些都是我在实际学习和动手过程中真实遇到过的问题不是网上抄来的泛泛之谈。2. 二极管分类的底层逻辑先搞懂PN结再谈分类2.1 PN结到底是个什么东西所有二极管的祖宗都是PN结。P型半导体掺入三价元素如硼多空穴N型半导体掺入五价元素如磷多自由电子。当P型和N型贴在一起交界处的电子和空穴会互相扩散并复合形成一个没有自由载流子的区域叫耗尽层同时形成一个内建电场。这个内建电场会阻止电子继续从N区跑向P区达到平衡。当你给PN结加正向电压P接正、N接负外电场削弱内建电场耗尽层变窄载流子可以顺利通过电流就来了。加反向电压P接负、N接正外电场增强内建电场耗尽层变宽几乎没有电流通过。这就是单向导电性。用程序员的话说PN结就是一个带阈值的单向阀门。正向电压超过阈值硅管约0.7V锗管约0.3V才“开门”反向电压只要不超过击穿电压就“关门”。这个阈值就是代码里的if (voltage threshold)简单直接。但实际应用中这个“阀门”有很多变种。改变掺杂浓度、改变材料、改变结构比如做成肖特基结、做成PIN结构就能得到不同特性的二极管。分类的本质就是根据应用需求去定制PN结的物理特性。2.2 分类的四个核心维度我习惯从四个维度去给二极管分类这样在实际选型时不容易乱第一个维度按材料分。硅二极管最常见正向压降约0.7V耐温好成本低。锗二极管正向压降只有0.3V左右但漏电流大、耐温差现在很少用了。还有碳化硅和氮化镓二极管属于宽禁带半导体耐高压、耐高温、开关速度快用在高端电源和新能源领域价格也贵得多。第二个维度按结构分。点接触型PN结面积小结电容小适合高频小信号比如检波。面接触型PN结面积大能通过大电流适合整流。平面型介于两者之间现代集成电路里基本都是平面型。还有肖特基结金属和半导体接触形成没有少子存储效应开关速度极快。第三个维度按功能分。这是最实用的分类方式。整流、开关、稳压、变容、发光、光电、保护、微波……每种功能对应不同的参数侧重点。第四个维度按封装分。直插的DO-41、DO-15、DO-201贴片的SMA、SMB、SMC、SOD-123、TO-220、TO-247等。封装决定了散热能力和安装方式选型时不能只看电气参数。注意很多初学者只关注“耐压”和“电流”两个参数忽略了反向恢复时间和结电容结果在开关电源或高频电路里一用就发热、效率低、甚至炸管。这是我最开始踩过的坑后面会详细说。3. 整流二极管最基础但最容易选错的一类3.1 整流二极管的核心参数怎么看整流二极管的作用就是把交流电变成脉动直流电。最常见的型号是1N4001到1N4007系列以及1N5400到1N5408系列。前者额定电流1A后者3A。尾号代表耐压1N4001是50V1N4007是1000V。选整流二极管我一般看四个参数最大平均整流电流IF实际工作电流要留至少30%余量。比如电路工作电流1A至少选1.5A以上的管子。最大反向重复峰值电压VRRM要大于电路可能出现的最高反向电压。220V交流整流后峰值约311V选400V以上才安全我一般直接上1000V的1N4007。正向压降VF硅整流管约0.7V到1.1V电流越大压降越大。这个压降乘以电流就是管子的发热功率大电流场景必须算。反向恢复时间trr普通整流管在50Hz工频下无所谓但高频开关电源里必须用快恢复二极管否则反向恢复损耗会非常大。3.2 实际选型案例从220V交流整流出12V直流我之前做过一个小的线性电源220V交流经过变压器降到15V然后桥式整流再滤波、稳压到12V。整流桥我选的是1N4007四只搭桥。为什么不用成品整流桥因为手头有现成的1N4007而且1A电流足够。计算过程变压器次级15V交流峰值约21V减去两只二极管压降约1.4V滤波电容上电压约19.6V。负载电流最大0.5A1N4007的1A额定电流有2倍余量没问题。反向电压方面每只二极管承受的最大反向电压是次级峰值21V1N4007的1000V耐压绰绰有余。实测下来连续工作两小时1N4007表面温度大概40度微微温热完全不需要散热片。但如果负载电流加到1A管子就会明显烫手这时候要么换1N54083A要么加散热片。实操心得整流二极管不要只看电流参数浪涌电流也很关键。开机瞬间滤波电容充电电流可能达到稳态的5到10倍。1N4007的浪涌电流额定值是30A一般够用但如果是大电容、大功率场景要选浪涌能力更强的型号。3.3 快恢复二极管和超快恢复二极管普通整流二极管的反向恢复时间在微秒级比如1N4007约2微秒在50Hz到400Hz的工频场景完全够用。但在开关电源里开关频率动辄几十kHz到几百kHz普通管子根本来不及恢复反向恢复损耗会急剧上升效率下降发热严重。这时候就要用快恢复二极管FRD或超快恢复二极管UFRD。常见型号有FR1071A/1000Vtrr约500ns、UF40071A/1000Vtrr约75ns。我修过一个反激式开关电源原厂用的就是UF4007做输出整流后来我用1N4007临时替换结果管子几分钟就烫得不能摸效率从85%掉到70%以下。换回UF4007后一切正常。选快恢复二极管trr越小越好但价格也越高。一般几十kHz的电源trr在200ns以内就够几百kHz的最好在50ns以内。4. 肖特基二极管低压高频场景的王者4.1 肖特基结和PN结的本质区别肖特基二极管不是PN结而是金属和N型半导体接触形成的肖特基结。它的最大特点是没有少子存储效应所以反向恢复时间极短通常只有几十纳秒甚至几纳秒。同时正向压降也比普通硅二极管低一般在0.3V到0.6V之间。这两个特点让肖特基二极管在低压、大电流、高频场景下几乎是无敌的存在。比如开关电源的次级整流、DC-DC降压模块的续流二极管、单片机电源防反接等。但肖特基也有明显缺点反向漏电流大而且耐压普遍不高。常见肖特基耐压从20V到200V超过200V的肖特基价格急剧上升而且漏电流和压降优势不再明显。另外肖特基的耐温能力也比硅PN结差高温下漏电流会进一步增大容易热失控。4.2 热词里的1646mbr30100到底是什么热词里出现了1646mbr30100二极管参数我查了一下MBR30100是一只肖特基二极管30A/100V常见封装是TO-220或TO-247。前面的“1646”可能是批次号或厂商前缀不影响核心参数。MBR30100的关键参数参数数值说明最大反向电压100V适用于48V以下系统留足余量最大正向电流30A需要配散热片正向压降约0.7V 15A比普通硅管低但大电流下也不小反向恢复时间极短肖特基特性适合高频反向漏电流约1mA 100V/25°C高温下会显著增大这只管子我实际用过在一台24V转12V的同步降压模块里做续流。30A的额定电流实际工作电流10A管子表面温度约60度加一个小散热片后降到45度左右。效率比用普通快恢复二极管高了大概3个百分点。注意肖特基二极管的反向漏电流随温度升高呈指数增长。100V耐压的肖特基在100度时漏电流可能达到几十毫安这在待机功耗敏感的场景是致命的。所以低压场景优先肖特基高压场景老老实实用快恢复或碳化硅。4.3 肖特基选型的三个坑第一个坑只看电流不看温度。肖特基的额定电流通常是在壳温25度下标的实际壳温80度时额定电流可能要打六折。我见过有人用30A的肖特基跑20A不加散热片结果管子直接热击穿短路。第二个坑忽略反向漏电流对电路的影响。比如在电池供电的待机电路里肖特基的反向漏电流可能比整个电路的待机电流还大导致电池很快耗尽。第三个坑用肖特基做高压整流。有人觉得肖特基压降低压降好就想用在300V场合但市面上根本买不到300V的肖特基硬要用就是炸。5. 稳压二极管小功率稳压和钳位的利器5.1 稳压二极管的工作原理稳压二极管也叫齐纳二极管工作在反向击穿区。普通二极管反向击穿就坏了但稳压二极管通过特殊工艺可以在击穿区稳定工作而不损坏。在击穿区反向电压基本不变而反向电流可以在一定范围内变化这就是稳压原理。用程序员的话说稳压二极管就是一个硬件版的电压钳位函数output min(input, Vz)对上限钳位或output max(input, Vz)对下限钳位。当然实际特性不是理想阶跃而是有一定动态电阻。5.2 稳压二极管的关键参数和选型主要参数有稳定电压Vz标称稳压值比如5.1V、12V、24V。注意实际值有容差通常±5%。稳定电流Iz正常稳压所需的最小电流低于这个值稳压效果变差。最大工作电流Izm超过这个值会烧毁。计算限流电阻时必须保证最坏情况下电流不超过Izm。动态电阻Rz越小越好表示稳压性能越强。功率耗散PzVz乘以Iz常见有0.5W、1W、5W等。限流电阻的计算公式R (Vin - Vz) / (Iz Iload)。其中Iz一般取5mA到10mAIload是负载电流。然后校验最大电流(Vin_max - Vz) / R Izm。我做过一个12V转5.1V的小电路负载电流最大20mA。选1N47335.1V/1WIz取10mA限流电阻R (12 - 5.1) / (0.01 0.02) 230Ω取标准值220Ω。校验最大电流(12 - 5.1) / 220 31mA小于1N4733的Izm约196mA安全。5.3 稳压二极管的典型应用场景场景一过压保护。在单片机ADC输入引脚前并一只3.3V或5.1V稳压管防止输入电压超过单片机耐压。注意要串限流电阻否则稳压管可能烧。场景二简易稳压电源。小电流、对精度要求不高的场合稳压管加限流电阻就能提供基本稳定的电压。比如给运放提供参考电压。场景三电平转换。比如把5V信号钳位到3.3V给低压芯片。但要注意稳压管的结电容会影响信号边沿高速信号不适用。实操心得稳压二极管在接近Izmin工作时动态电阻会明显增大稳压效果变差。所以设计时不要让工作电流太接近Izmin一般取Izmin的2到3倍比较稳妥。另外稳压管有温度系数低压稳压管如5V以下通常是负温度系数高压稳压管是正温度系数精密场合要选温度补偿型或改用其他方案。6. TVS二极管电路保护的最后一道防线6.1 TVS和稳压管的区别TVS瞬态电压抑制二极管和稳压二极管长得很像原理也类似都是工作在反向击穿区。但TVS是专门为吸收瞬态浪涌设计的特点是响应速度极快皮秒级、浪涌吸收能力极强、结电容可以做得很小。稳压二极管是连续工作的TVS是“待机”的只有浪涌来了才导通吸收能量。用程序员的话说稳压管是轮询TVS是中断。6.2 TVS保护电路的设计要点热词里出现了tvs二极管保护电路我结合实际经验说一下设计要点。第一步确定被保护电路的最大工作电压。比如12V系统最高可能到14.5V。TVS的**反向 standoff 电压VRWM**必须大于这个值否则正常工作时TVS就会漏电甚至发热。选VRWM15V的TVS。第二步确定钳位电压。TVS导通后会把电压钳位在击穿电压VBR和最大钳位电压VC之间。被保护器件的耐压必须大于VC。比如后级芯片耐压20V选VC19.5V的TVS。第三步确定浪涌电流。根据可能遇到的浪涌能量选TVS的峰值脉冲功率PPP。常见有400W、600W、1500W、3000W等。汽车电子通常要选1500W以上。第四步考虑结电容。高速信号线如USB、HDMI要选低电容TVS否则信号完整性会严重劣化。普通电源线无所谓。我做过一个RS485接口的保护用了SMBJ6.5CA双向TVS。RS485差分线正常电压差±6V以内SMBJ6.5CA的VRWM是6.5VVBR最小7.22VVC最大11.2V后级MAX485耐压-8V到13V刚好匹配。实际打浪涌测试±1kV的脉冲下TVS动作后级芯片安然无恙。注意TVS的响应速度虽然极快但引线电感会严重削弱保护效果。PCB布局时TVS必须紧贴被保护接口引线越短越好。我见过有人把TVS放在板子另一头结果浪涌还没到TVS后级芯片已经挂了。6.3 TVS选型速查表场景推荐TVS类型关键参数常见型号直流电源输入单向TVSVRWM略高于最高工作电压SMBJ系列、P6KE系列差分信号线双向TVS低结电容SMBJxxCA、CDSOT23系列高速数据线低电容TVS结电容1pFESD9B系列、TPD系列汽车电子车规TVS高浪涌、宽温SZ系列、TPSMB系列7. 其他常见二极管分类速览7.1 开关二极管开关二极管专门用于信号切换和逻辑电路特点是开关速度快、结电容小。最常见的是1N4148几乎每个电子爱好者手里都有一大把。它的反向恢复时间只有4ns结电容约4pF额定电流200mA耐压100V。1N4148在单片机电路里用途极广信号隔离、电平转换、续流、钳位。我做键盘矩阵时每个按键都串一只1N4148做防鬼键效果很好。7.2 变容二极管变容二极管的结电容随反向电压变化用于压控振荡器VCO和调谐电路。比如收音机的电调谐就是用变容二极管代替可变电容。常见型号有BB910、MV2105等。选变容二极管主要看电容变化范围和Q值。电容比越大调谐范围越宽Q值越高振荡器相位噪声越小。7.3 发光二极管和光电二极管LED是把电能转成光能光电二极管是把光能转成电能。LED大家太熟了不展开。光电二极管在光通信、光电检测、遥控接收里用得多。选光电二极管主要看响应波长范围、响应速度、暗电流。7.4 激光二极管激光二极管用于激光笔、光纤通信、激光雷达。它本质上是一个PIN结构需要恒流驱动而且对静电极其敏感。我拆过激光笔里面除了激光管还有一只光电二极管做反馈构成闭环恒功率控制。8. 二极管选型的通用流程和避坑清单8.1 五步选型法第一步明确功能。整流、续流、稳压、钳位、保护、开关、发光……功能决定大类。第二步确定电气应力。最大正向电流、最大反向电压、工作频率、环境温度。每个参数都要留余量电流至少1.5倍电压至少1.5到2倍温度按最高环境温度加20度算。第三步看动态参数。高频场景看trr和结电容低压大电流看VF精密场景看漏电流和温度系数。第四步定封装。根据散热需求和安装方式选直插还是贴片大功率必须考虑散热片。第五步查货源和成本。优先选常见型号冷门型号可能缺货或价格离谱。1N4007、1N4148、1N5819、SMBJ系列都是经久不衰的经典能覆盖大部分需求。8.2 我踩过的五个坑坑一用1N4007做高频整流。修开关电源时手头没有快恢复管用1N4007代替结果效率暴跌管子烫手。后来查手册才知道1N4007的trr高达2微秒在100kHz下反向恢复损耗巨大。坑二肖特基不加散热片跑大电流。30A的肖特基跑20A以为余量够结果壳温飙到120度漏电流剧增最终热失控短路。后来加散热片并降额到15A稳定运行。坑三TVS选型只看电压不看能量。选了VRWM合适的TVS但PPP只有400W遇到大浪涌直接炸裂。后来换1500W的问题解决。坑四稳压管限流电阻算错。没考虑输入电压最高值结果最高输入时稳压管电流超标烧了。重新计算后换了更大功率的稳压管和更大的电阻。坑五忽略二极管结电容对信号的影响。在高速SPI信号上并了一只1N4148做保护结果信号边沿变缓通信失败。后来换低电容TVS才解决。8.3 常见问题速查表现象可能原因排查方法解决措施二极管发热严重电流超额定、频率太高、散热不足测电流、查trr、摸温度换大电流管、加快恢复管、加散热片反向漏电大肖特基高温、管子损坏测反向电阻、加热观察换耐温更好的管、降额使用稳压值不准工作电流不在Iz范围测稳压管电流调整限流电阻TVS频繁损坏浪涌能量超PPP、布局太远查浪涌等级、看PCB布局换大功率TVS、缩短引线信号失真结电容太大测信号边沿换低电容管9. 给程序员电工的学习建议和工具推荐9.1 仿真软件先跑一遍再动手焊热词里出现了电工仿真学习软件和esim电工仿真软件电脑版下载我实际用过几款。对于二极管电路的学习LTspice是免费且强大的选择可以仿真各种二极管模型看波形、算损耗。Multisim更直观适合初学者。国产的电工仿真软件在手机端也有适合刷题和简单电路验证。我的习惯是任何新电路先在LTspice里跑一遍确认电压电流应力都在管子额定值以内再动手焊。这样能避免大部分“一上电就冒烟”的情况。9.2 低压电工答题口诀里关于二极管的部分热词里有低压电工答题60条口诀我看过一些。关于二极管的口诀大多是“正向导通反向止硅管压降零点七”这类基础记忆。这些口诀对付考试有用但实际选型远远不够。考试考的是“是什么”实操考的是“选哪个、为什么、怎么算”。建议考完证之后一定要动手做几个实际电路把口诀里的知识转化成真正的能力。9.3 数据手册怎么看选二极管数据手册Datasheet是唯一权威。我一般重点看这几页第一页的绝对最大额定值、第二页的电气特性表、后面的特性曲线VF vs IF、VR vs IR、结电容 vs 反向电压。特别是降额曲线会告诉你不同壳温下允许的电流是多少。查手册推荐用alldatasheet或立创商城的元件详情页中文资料也全。不要信淘宝详情页的参数很多是乱标的。9.4 常用二极管备货清单如果你刚开始玩硬件建议备这些1N4007 x 50整流万能1N4148 x 100开关万能1N5819 x 20肖特基1A/40V1N4733 x 20稳压5.1VSMBJ12A x 20TVS12V系统FR107 x 20快恢复1A/1000VLED各色 x 若干这些加起来不到一百块能覆盖90%的业余项目需求。10. 最后聊几句实在的二极管分类这件事看一遍记不住很正常。我的经验是不要死记分类而是从需求出发去查、去选、去用。做整流就去查整流二极管做保护就去查TVS做稳压就去查稳压管。用多了自然就记住了。另外参数一定要算不要凭感觉。我见过太多人因为“觉得差不多”而烧管子。电流、电压、功率、温度四个维度都算一遍留足余量电路才能稳定可靠。还有一点买管子认准正规渠道。某宝上很多翻新管、打磨管参数虚标严重。我买过一批标称1N4007的管子实际耐压只有200V上电就炸。后来固定从立创或正规代理商拿货再也没出过问题。如果你也是程序员想学硬件我的建议是从最小系统板传感器二极管保护电路开始边做边学。遇到问题查手册、跑仿真、问论坛比看十本书都管用。