二极管从原理到实战:PN结、反向恢复与选型避坑指南 二极管这个元件刚入行的时候觉得它最简单——一个PN结单向导电没了。但真到了电路设计里你会发现事情远没有这么简单。反向恢复时间能让你的开关电源效率掉好几个点寄生二极管能让你的MOS管在死区时间里偷偷导通温度升高时PN结压降还会往下掉这些细节不搞清楚板子就是会出问题。这篇内容我打算把二极管从原理到实战彻底讲一遍包括PN结的工作机制、正偏反偏到底发生了什么、几种常见二极管的选型逻辑、理想二极管电路怎么搭、TVS保护怎么用、以及那些数据手册上不会明说但实际调试中一定会遇到的坑。不管你是刚学模电的学生还是已经画了几块板子的硬件工程师应该都能从里面找到有用的东西。1. 从一块硅片说起PN结到底是怎么形成单向导电的1.1 硅原子的共价键与掺杂的底层逻辑要理解二极管得先回到材料层面。纯硅是四价元素每个硅原子跟周围四个硅原子形成共价键最外层八个电子刚好填满。这种状态下的硅导电性很差因为几乎没有自由电子。但如果我们往硅里掺入五价元素比如磷磷原子最外层有五个电子四个用来形成共价键多出来的一个电子很容易脱离原子核束缚成为自由电子。这就是N型半导体——多数载流子是电子。反过来掺入三价元素比如硼硼最外层只有三个电子形成共价键时缺一个位置这个空缺叫空穴。空穴会吸引附近的电子来填补等效于空穴在移动。这就是P型半导体——多数载流子是空穴。这里有个容易搞混的点P型半导体本身是电中性的N型也是。掺杂只是改变了载流子的类型和数量并没有让材料带上净电荷。很多初学者以为P型带正电、N型带负电这个理解是错的。1.2 耗尽区与内建电场的诞生当P型和N型硅片贴在一起交界处会发生什么P区空穴浓度高N区电子浓度高浓度差驱动下空穴往N区扩散电子往P区扩散。空穴跑到N区后跟电子复合电子跑到P区后跟空穴复合。结果就是交界处两侧的多数载流子被消耗掉了留下了一层不能移动的离子P区侧留下带负电的硼离子N区侧留下带正电的磷离子。这一层区域几乎没有可移动的载流子所以叫耗尽区。同时这些固定离子产生了一个从N区指向P区的内建电场。这个电场会阻止更多的空穴和电子继续扩散最终达到动态平衡。内建电场的电压差硅材料大约是0.7V锗材料大约是0.3V。这个数值很关键后面讲正偏反偏的时候会反复用到。1.3 正偏耗尽区变窄电流打通现在给PN结加外部电压P区接正极N区接负极这就是正偏。外电场方向从P指向N跟内建电场方向相反。外电场削弱了内建电场耗尽区变窄原本被内建电场阻挡的扩散运动重新活跃起来。当外部电压超过内建电压硅管约0.7V大量载流子就能穿过结区形成正向电流。正向电流跟正向电压的关系是指数型的可以用肖克利方程描述I Is * (exp(V / (n * Vt)) - 1)其中Is是反向饱和电流n是理想因子通常在1到2之间Vt是热电压室温下约26mV。这个公式告诉我们几个重要信息正向电压每增加约60mV当n1时电流大约增大10倍。反过来正向电压稍微降低一点电流就急剧减小。这就是为什么万用表测二极管正向压降时不同电流档位测出来的值会有差异。1.4 反偏耗尽区变宽只有微弱的漏电流把外部电压反过来接P区接负极N区接正极这就是反偏。外电场方向跟内建电场一致耗尽区变宽多数载流子的扩散被进一步抑制。这时候理论上应该没有电流但实际上还有两种机制会产生微小电流一是少数载流子的漂移运动P区的少数载流子电子会被电场拉向N区N区的少数载流子空穴会被拉向P区二是耗尽区内热激发产生的电子-空穴对也会被电场分离。这些电流加起来就是反向饱和电流Is通常在纳安到微安级别。Is对温度非常敏感温度每升高10摄氏度Is大约翻一倍。这就是为什么高温下二极管的反向漏电会明显增大在一些精密电路里必须考虑这个因素。2. 正向压降不是一个固定值温度、电流与工艺的三角关系2.1 温度升高为什么压降反而降低很多人第一次听到二极管正向压降随温度升高而降低时会觉得反直觉——温度高了电阻不是应该变大吗但PN结不是电阻它的正向压降由结区的物理特性决定。温度升高时本征载流子浓度增加更多的载流子可以参与导电所以在相同电流下需要的正向电压反而降低了。具体数值上硅二极管的正向压降温度系数大约是-2mV/摄氏度。也就是说25摄氏度时测得0.7V的压降到了75摄氏度可能只有0.6V左右。这个特性在并联使用二极管时特别重要如果两个二极管并联温度高的那个压降会降低导致它分到更多电流温度进一步升高形成正反馈最终可能热失控。所以大电流场合不建议简单并联二极管除非有均流措施。2.2 电流对压降的影响从0.4V到1V以上前面提到肖克利方程是指数关系这意味着电流变化十倍正向压降只变化约60mV。但实际二极管在大电流下体电阻的影响开始显现。体电阻包括硅片本身的电阻和引线电阻它产生的压降是线性的不遵循指数规律。所以实际的正向特性曲线是两段拼起来的小电流时以PN结的指数特性为主大电流时体电阻的线性特性占主导。一个1N4007在1A电流下正向压降约1V但在10mA时可能只有0.7V。如果你在电路里需要精确计算压降不能只看数据手册上那个标称值得查特性曲线。2.3 不同材料的差异硅管、锗管与肖特基硅二极管的正向压降约0.6到0.7V锗二极管约0.2到0.3V肖特基二极管约0.15到0.45V。这个差异来自它们的结区结构不同。锗的带隙比硅窄所以内建电压更低。肖特基不是PN结而是金属-半导体结它的导电机理是多数载流子注入没有少数载流子的积累和复合所以压降更低而且反向恢复时间极短。选型的时候如果你在做低电压大电流的整流比如5V输出的开关电源肖特基是首选因为它的低压降能显著提高效率。但肖特基的反向漏电比硅管大得多而且耐压通常不超过100V高温下漏电更严重。所以高压场合还是得用硅快恢复二极管或者碳化硅二极管。3. 反向恢复时间开关电源里最容易被忽视的隐形杀手3.1 电荷存储效应为什么二极管关不断当二极管处于正向导通状态时P区和N区都有大量的少数载流子积累。P区积累了电子N区积累了空穴。这些少数载流子不会瞬间消失它们需要时间复合。当你突然给二极管加反向电压试图让它关断时这些存储的少数载流子会被反向电场拉回去形成一股短暂的反向电流。这个反向电流会持续一段时间直到存储电荷被清除干净二极管才真正关断。这段时间就是反向恢复时间。在这段时间里二极管实际上是双向导通的这在开关电源里会造成很大的问题。3.2 反向恢复过程的三段式波形用示波器观察反向恢复过程你会看到三个明显的阶段。第一阶段是正向电流下降到零这个很快。第二阶段是反向电流迅速增大到峰值这个峰值可能跟正向电流相当甚至更大。第三阶段是反向电流从峰值逐渐衰减到接近零这个衰减过程就是存储电荷被抽走的过程。反向恢复时间通常定义为从电流过零开始到反向电流衰减到峰值的25%或10%所需的时间。数据手册上一般给出trr这个参数。普通整流二极管如1N4007的trr在微秒级别快恢复二极管在几百纳秒超快恢复二极管可以做到几十纳秒肖特基几乎没有反向恢复只有结电容的充放电。3.3 反向恢复带来的实际危害在Buck电路里续流二极管的反向恢复会造成几个问题。首先是额外的功率损耗反向电流乘以反向电压就是损耗这个损耗在开关频率高的时候非常可观。其次是EMI问题反向恢复电流的急剧变化会产生高频谐波辐射出去就是电磁干扰。第三是可能损坏开关管反向恢复电流会流过开关管增加它的电流应力。我实际测过一个Buck电路把普通1N5819换成超快恢复的ES1D效率提升了大约2个百分点开关管温度下降了十几度。这个差异在低压大电流输出时尤其明显。3.4 如何根据应用选择反向恢复时间选择二极管的反向恢复时间主要看开关频率和效率要求。工频整流50/60Hz用普通整流管就够了反向恢复时间的影响可以忽略。开关频率在几十kHz的场合快恢复二极管是基本要求。到了几百kHz甚至MHz级别必须用超快恢复或者肖特基。碳化硅肖特基二极管几乎没有反向恢复适合高压高频场合但价格贵不少。注意反向恢复时间跟温度正相关高温下trr会变大。数据手册上的trr通常是在25摄氏度测的实际工作在100摄氏度时可能翻倍。设计余量要留够。4. 二极管家族图谱从整流管到TVS的选型逻辑4.1 普通整流二极管工频电路的基石1N400x系列是最常见的整流二极管耐压从50V到1000V电流1A。它们的结电容大反向恢复时间长只适合工频整流。优点是便宜、耐冲击电流能力强。在电源适配器的输入端你经常能看到四只1N4007组成桥式整流。选整流管的时候耐压要留至少1.5倍余量。比如220V交流整流后峰值约310V那二极管耐压至少选600V实际常用1000V的1N4007。电流方面要考虑浪涌电流比如给大电容充电的瞬间电流可能是稳态电流的好几倍。4.2 快恢复与超快恢复二极管开关电源的标配快恢复二极管FRD和超快恢复二极管UFRD的区别主要在反向恢复时间。FRD的trr通常在200到500nsUFRD可以做到50ns以下。常见的型号有FR107、UF4007、ES1D等。它们的特点是正向压降比普通整流管略高但反向恢复快得多。在反激式开关电源的次级整流中UFRD是标准配置。因为反激拓扑的次级电流波形是脉冲式的二极管需要在每个开关周期内快速关断。如果trr太大反向恢复电流会跟初级开关管的导通重叠造成额外的损耗和噪声。4.3 肖特基二极管低压大电流的效率之王肖特基二极管的核心优势是低压降和零反向恢复。在5V、3.3V输出的开关电源里用肖特基整流比用硅快恢复管效率高好几个百分点。常见的型号有1N58191A/40V、SS343A/40V、MBR2010020A/100V等。但肖特基有两个硬伤一是反向漏电大而且随温度急剧增大二是耐压通常不超过200V。所以在高压场合要么用碳化硅肖特基耐压可以到1200V要么用硅快恢复管。另外肖特基的结电容在反向偏置时是非线性的在射频电路里要特别注意。4.4 TVS二极管电路保护的最后一道防线TVS瞬态电压抑制二极管跟普通二极管不同它正常工作时是反向截止的只有当电压超过击穿电压时才导通把浪涌能量泄放掉。TVS的响应速度是纳秒级别比压敏电阻快得多而且钳位电压更精确。选TVS的时候几个关键参数要看清楚。反向 standoff 电压VRWM要高于电路正常工作电压否则会漏电。击穿电压VBR要低于被保护器件的绝对最大额定值。钳位电压VC是在峰值脉冲电流下的电压这个值决定了被保护器件实际承受的电压。峰值脉冲功率PPP要根据可能遇到的浪涌能量来选。我见过一个案例某产品在电源输入端用了SMBJ5.0A做保护但后级芯片的绝对最大电压是6V。SMBJ5.0A的钳位电压在峰值电流下可能到9V以上结果浪涌来的时候芯片还是被打坏了。后来换成SMBJ3.3A钳位电压降到7V左右问题解决。所以选TVS不能只看standoff电压一定要算钳位电压。5. 理想二极管电路用MOS管替代PN结的工程实践5.1 为什么要用理想二极管普通二极管的正向压降在0.3到0.7V在大电流场合这个损耗很可观。比如一个10A的电路用肖特基二极管压降0.4V损耗就是4W需要额外的散热措施。如果用MOS管替代MOS导通时压降等于I乘以Rds(on)一个10毫欧的MOS在10A时压降只有0.1V损耗1W效率提升明显。理想二极管电路就是用MOS管加上控制电路模拟出二极管的单向导电特性但压降远低于PN结。它在电池防反接、电源ORing、太阳能板防倒灌等场合非常有用。5.2 理想二极管控制IC的工作原理理想二极管控制IC的核心是一个比较器加一个电荷泵。比较器检测MOS管两端电压当体二极管导通产生正向压降时比较器输出控制信号电荷泵把栅极电压抬升到高于源极让MOS管完全导通。当电流反向时比较器快速关断MOS管防止反向电流。关键参数是响应速度。当电流反向时控制IC需要在几十纳秒内关断MOS管否则反向电流会持续一段时间。这个响应速度决定了理想二极管能否有效替代肖特基。另外控制IC的静态电流也很重要特别是在电池供电的场合静态电流大了会白白消耗电池。5.3 用分立元件搭建理想二极管的可行性不用专用IC用运放加MOS管也能搭理想二极管。基本思路是用运放检测MOS管两端电压输出驱动MOS栅极。但分立方案有几个问题运放的响应速度通常不如专用IC共模输入范围可能不够还需要额外的栅极驱动电路。在低压小电流场合可以凑合用但大电流高频场合还是建议用专用IC。5.4 MOS管寄生二极管绕不开的隐患MOS管内部天然存在一个从源极到漏极的寄生二极管体二极管。在理想二极管电路里这个寄生二极管在MOS关断时提供了反向导通路径所以电路设计时要确保MOS的体二极管方向跟期望的电流方向一致。更麻烦的是在一些桥式电路里寄生二极管会在死区时间导通造成额外的损耗甚至直通。比如在同步Buck电路里下管的体二极管会在死区时间续流它的反向恢复特性会影响效率。解决办法是尽量缩短死区时间或者用没有体二极管逆向导通的特殊拓扑。提示如果你在调试同步整流电路时发现效率比预期低先检查死区时间设置。死区时间过长会让体二极管导通时间增加损耗上升。6. 那些数据手册不会告诉你的实战经验6.1 二极管并联均流的正确做法前面提到二极管并联会热失控但实际工程中有时确实需要并联来增加电流能力。正确的做法是每个二极管串联一个小电阻毫欧级别做均流或者选用同一批次、同一封装的管子并且让它们热耦合在一起比如共用散热片。即便如此电流分配也不会完全均匀设计时要留足够余量。更好的方案是用一个更大电流的管子替代并联。比如需要10A与其并联两个5A的管子不如直接用一只10A的。成本可能差不多但可靠性高得多。6.2 万用表测二极管档位的局限性万用表测二极管用的是小电流通常1mA左右测出来的正向压降只能作为参考。一个大功率二极管在小电流下测的压降可能跟小功率管差不多但在额定电流下差异就出来了。另外万用表测不出反向恢复时间、结电容这些高频参数。所以选型时不能只靠万用表要看数据手册的完整曲线。6.3 二极管在高温下的漏电问题硅二极管在25摄氏度时反向漏电可能只有几纳安但到了125摄氏度可能变成几十微安增加上千倍。在一些高阻抗电路里这个漏电会造成明显的误差。比如在采样保持电路里如果用了漏电大的二极管做保护采样精度会受影响。这时候要考虑用漏电更小的管子或者加温度补偿。6.4 钳位二极管的使用技巧钳位二极管用来把信号限制在某个电压范围内保护后级电路。使用时要注意几点钳位二极管的结电容会影响信号完整性高速信号线上要选低结电容的管子钳位电压要低于后级电路的绝对最大额定值但要高于信号正常摆幅如果信号可能有大电流灌入钳位二极管要能承受这个电流。在矩阵键盘防鬼键电路里每个按键串联一个二极管利用单向导电性防止多个按键同时按下时的电流串扰。这里用的二极管要求漏电小、压降一致性好通常选小信号开关二极管如1N4148。6.5 二极管电流公式的实际应用肖克利方程在理论上很完美但实际计算时你会发现Is和n都不容易准确获得。工程上更常用的是查数据手册的特性曲线或者用简化的模型正向导通时压降取一个固定值硅管0.7V肖特基0.3V反向截止时电流为零。这个简化模型在大多数电路计算中足够用只有在精密模拟电路里才需要更精确的模型。7. 从原理到选型一套可复用的二极管决策流程7.1 第一步确定电路功能需求先问自己这个二极管在电路里干什么。是整流续流钳位保护还是防反接不同功能对二极管的要求完全不同。整流关注耐压和电流续流关注反向恢复时间钳位关注结电容和漏电保护关注响应速度和钳位电压防反接关注压降和电流能力。7.2 第二步列出关键参数优先级根据功能确定哪些参数是关键的哪些可以妥协。比如做续流二极管反向恢复时间是第一优先级正向压降其次耐压和电流满足要求即可。做防反接二极管正向压降是第一优先级因为直接影响效率。7.3 第三步在候选型号中做取舍列出几个候选型号对比它们的参数和价格。这时候要注意数据手册的测试条件是否跟你的实际工作条件接近。比如trr是在什么电流和温度下测的结电容是在什么偏压下测的。如果测试条件差异大要留更多余量。7.4 第四步实测验证选好型号后一定要在实际电路里测。测正向压降、反向漏电、温升、开关波形。特别是开关波形能看出反向恢复是否造成问题。如果条件允许做高低温测试看看极端温度下是否稳定。7.5 第五步留足降额余量最后一步是降额。耐压通常降额到80%以下电流降额到70%以下功率降额到50%以下。温度方面结温要留至少20摄氏度的余量。这些降额规则不是保守而是因为实际工作条件往往比实验室恶劣而且器件参数本身有分散性。我在实际项目里踩过几次坑之后现在选二极管基本遵循这个流程。最深的体会是数据手册上的参数是在特定条件下测的实际电路里的条件往往不同所以永远要留余量永远要实测。特别是反向恢复和高温漏电这两个参数数据手册上给的值通常偏乐观实际用的时候要打折扣。另外如果成本允许尽量选大一号的封装热性能会好很多长期可靠性也更有保障。