ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

串联二极管在电路设计中的典型应用:防反接、续流与钳位全解析

串联二极管在电路设计中的典型应用:防反接、续流与钳位全解析 做硬件设计这些年我在不少原理图里见过“串联一个二极管”这种接法。有人用它防反接有人用它做钳位还有人在BUCK降压电路里拿它当续流管用——同一个二极管串联在不同位置承担的角色完全不一样。常有刚入行的朋友跑来问我电路设计中串联一个二极管到底起什么作用这个问题看似简单真要展开能说上半天。我结合自己搭电源、做接口保护和嵌入式电路的经验把串联二极管的典型应用场景、选型参数和踩坑记录一次性梳理清楚希望对正在画原理图的你有参考价值。1. 电路设计前必须吃透二极管串联的两个“基本功”1.1 单向导通性一切串联应用的地基二极管本质上是一个PN结P区接阳极、N区接阴极。给它加正向电压阳极电位高于阴极时PN结导通电流从阳极流向阴极加反向电压时PN结截止只有极小的漏电流通过。这个特性可以理解成“单向闸门”水流只能顺着一个方向走反过来就给你堵死。串联电路中的二极管首先利用的就是这个单向导通性。无论后面接的是整流桥、防反接电路还是矩阵键盘归根结底都是让电流“按我们规定的方向走”阻止它“乱跑”。这一点看起来简单实际设计时非常关键因为很多人只记得二极管能单向导通却忽略了它在不同电路中“容许反向”的条件。比如在交流电路中二极管承受的是反向周期变化的电压一旦电压超过反向耐压它就进入雪崩击穿直接冒烟。所以选型时看反向电压不是看工作电压而是看最恶劣情况下二极管两端会承受多高的反向峰值。1.2 正向压降既是损耗也是工具二极管导通时并不是理想的零电阻它两端会存在一个正向压降。硅二极管一般在0.6V到0.7V肖特基二极管在0.2V到0.4V发光二极管则在1.8V到3.3V不等。这个压降还会随电流和温度变化电流越大压降越大温度越高压降越小硅二极管的温度系数大约是-2mV/°C。很多设计者把压降当成“损耗”来看这没错但换个角度这个电压也可以被利用。串联一个二极管就等于在通路上“借”走一个相对稳定的电压。比如有些低功耗电路里需要给某个模块一个略低于电源的电平又不方便加LDO就会串二极管来凑。后面我会专门讲这一块。需要记住的是二极管压降并不是一个恒定值它对电流敏感所以如果你的负载电流波动很大用二极管“降压”很容易翻车。提示拿到一个要串联的二极管先看三件事——电流额定、反向耐压、开关速度。这三个参数决定它能不能用在你当前的电路里后面每个应用场景我都会重复提到。2. 整流与防反接串联二极管最“正统”的用法2.1 从AC-DC整流桥看串联二极管的角色交流转直流是电源设计里绕不开的一环。220V输入的AC-DC稳压电源前面一定有一个整流桥而整流桥就是由四个二极管构成的。你可以看到无论交流电正半周还是负半周电流都经过两个串联的二极管进入负载——正半周走D1、D2负半周走D3、D4。设计这个环节时二极管承受的反向峰值电压必须仔细算。220V交流的有效值是220V峰值是220V×√2≈311V。整流桥里二极管截止时它承受的是电容滤波后的直流电压加上反向峰值保守起见至少选600V耐压的二极管很多工业电源直接选1000V。如果你在做“基于220V多路输出的AC-DC稳压电源”这类项目整流桥的二极管选型就决定了整机可靠性。这里有个实操细节整流二极管还要关注浪涌电流。上电瞬间滤波电容相当于短路会有一个很大的充电电流这个电流可能远大于稳态电流。所以选整流二极管时除了看平均正向电流还要看它的浪涌承受能力1N4007这类管子就标了30A的正弦波浪涌电流普通小信号二极管扛不住这种冲击。2.2 防反接电路串联二极管的选型与功耗计算防反接是串联二极管最经典的应用。负载的电源输入端串联一个二极管电源正负极接反时二极管反向截止电路就断了后面的设备不工作但不会烧坏。实际项目里我见过不少工程师在这里摔跟头主要问题是只关注了耐压和电流忽略了功耗。举个例子一个5V/1A的系统用1N4007做防反接它的正向压降大约0.7V那么功耗就是0.7V×1A0.7W。0.7W的发热量在贴片封装里已经很烫了如果是0805封装的二极管根本扛不住至少要用SMA封装甚至加散热焊盘。如果换成SS34肖特基二极管正向压降约0.5V功耗降到0.5W但仍然不能忽视。系统电流越大这种串联防反接方案越不划算这时很多人会改用PMOS防反接电路导通电阻只有几十毫欧损耗可以忽略但电路复杂度上来了。选防反接二极管的经验值电流按最大工作电流的1.5到2倍选反向耐压按电源电压的2倍以上选封装按计算功耗留至少50%余量。如果产品对压降特别敏感比如电池供电设备可以考虑“理想二极管”方案用MOS管加控制器实现但成本会高不少。2.3 矩阵键盘防鬼键串联二极管的“隐形”用法这个应用很多人想不到我们做按键面板时经常碰到“鬼键”问题。矩阵键盘扫描时如果同时按下两个或三个键行列线上会出现意外的导通路径导致扫描出并不存在的按键。解决办法就是在每个按键开关上串联一个二极管让电流只能沿着预期方向走。以4×4矩阵为例16个按键每个按键串联一个1N4148效果立竿见影。这里选1N4148就很合适因为它开关速度快、体积小、成本低反向耐压75V足够应对常见单片机的3.3V或5V系统。这样做之后即使多个按键同时按下列线和行线之间也不会通过按键形成逆向电流通路鬼键现象彻底消失。这个小细节体现了“串联二极管”在实际项目中的灵活性——它不一定非要出现在电源主干道上在信号扫描电路里同样能发挥大作用。做STM32按键模块或矩阵键盘项目时如果你被“按键误触发”折磨过先别急着怀疑程序检查一下原理图里有没有给每个按键串上二极管。3. 钳位与保护给电路装上“安全阀”3.1 钳位二极管怎么用原理与电路实例钳位二极管的作用是把信号限制在某个电压范围内防止过高或过低的电压损坏后级电路。经典的接法是信号输入串联一个电阻然后在信号线与电源轨之间并联两个二极管一个阳极接地、阴极接信号线另一个阳极接信号线、阴极接VCC。当信号电压高于VCC0.7V时上面的二极管导通把多余电压泄到电源轨当信号电压低于-0.7V时下面的二极管导通把信号拉到地。这里的串联电阻也至关重要它限制了二极管导通时的电流否则钳位瞬间电流会大到把二极管烧掉。但你可能会问这和“串联一个二极管”有什么关系在实际工程里有一种更直接的串联钳位方式在信号链路上串联二极管利用它的正向压降让信号电平“整体搬家”再配合稳压管或后级钳位电路使用。比如RS232电平转换电路里就常见利用二极管串联来搬移电平范围配合后级钳位实现保护。我在做MCU的ADC输入保护时常见做法是输入串联100Ω到1kΩ电阻然后加一对钳位二极管把输入电压限制在-0.7V到VCC0.7V之间。这个方案成本不到几毛钱但对ESD和意外过压有很好的防护效果。需要注意钳位二极管本身的耐压和响应速度也要考虑高速信号线建议用低电容的开关二极管或者专用ESD保护管普通1N4148的结电容大约4pF用在低速信号没问题高频信号就会引入失真。3.2 TVS二极管串联电源入口的保命设计TVS瞬态抑制二极管大家都不陌生一般并联在电源正负极之间用于吸收浪涌。但你可能见过一种特殊的接法——普通二极管和TVS串联后并联在电感或其他感性元件上这在PFC电路中尤其常见。原理是电感在开关管关断瞬间会产生很高的反电动势如果直接把TVS并联在电感两端TVS会吸收每次关断的尖峰但它自身的结电容会影响开关波形。如果串联一个快恢复二极管再并接TVS在正常工作电压下二极管反向截止整个钳位网络处于高阻状态不影响电路只有在发生过压尖峰时二极管反向偏置变成导通雪崩状态尖峰被TVS钳位吸收。这种“二极管串TVS”的方案本质上是用二极管来做“方向控制”让TVS只在需要保护的时刻起作用。类似的思路还用在需要更高钳位电压的场景把两颗同向TVS串联钳位电压近似相加适合母线电压较高、单颗TVS钳位电压不够的场合。设计时要注意TVS的钳位电压要高于电路正常工作电压否则它会变成“常开”持续导通发热烧毁。一般选择击穿电压比工作电压高10%到20%的型号还要看峰值脉冲功率常见的有600W、1500W等规格。3.3 续流二极管的正确接法与常见误区续流二极管经常被误解为“并联二极管”但它在续流回路里其实是串联的。以继电器驱动电路为例继电器线圈两端并联一个二极管当驱动三极管或MOS管关断时线圈电流不能突变它会通过二极管继续流动形成一个续流回路。在这个回路里电流流经线圈、二极管在回路内部是串联关系只是这个回路并联在开关器件两端罢了。原理图上看二极管是“并联在线圈上”实际上它在续流路径上是“串联”的身份。这里最关键的注意事项是二极管的极性。续流二极管必须反向并联在感性负载两端也就是二极管的阴极接电源正极、阳极接开关端。如果把极性接反通电瞬间二极管就会短路轻则烧二极管重则烧电源。我在给继电器驱动电路做评审时第一眼就找续流二极管的位置和极性这是电磁干扰和电压尖峰的根源。选型上一般低速继电器用1N4007就行它的反向恢复时间慢但继电器线圈电流变化频率低没问题。如果是BUCK电路或者电机PWM驱动电流变化频率高就必须用快恢复二极管或肖特基二极管否则反向恢复损耗会让管子发热严重。这个问题我在下一部分结合BUCK电路详细展开。4. 用正向压降“做文章”降压、电平偏移与温度补偿4.1 二极管串联降压能用但别乱用实际上二极管串联降压在低成本、小电流的场合确实常见。比如一个3.3V的单片机系统手上只有5V电源负载电流稳定在50mA左右串联一个1N4007靠0.7V压降把5V降到4.3V再串一个的话就能接近3.6V勉强能用。又比如给风扇降速、给LED串二极管降低亮度这些都是利用固定压降的土办法胜在简单便宜。但这里面有个大坑二极管压降随电流变化而变负载电流从10mA跳到100mA压降可能从0.6V漂到0.8V。如果负载对电压稳定性有要求比如MCU的供电用二极管降压就是给自己埋雷复位、随机死机的问题都可能因此而来。正规做法是用LDO或DCDC尤其是那些对功耗和纹波敏感的设计。如果你确实要在原型阶段用二极管凑合我的建议是负载电流尽量小且恒定预留足够大的滤波电容同时实测压降而不是凭经验估算。另外多个二极管串联时每个二极管都要考虑功耗和散热。我曾经在一块板子上串了三个1N4007给一个继电器前级供电负载50mA看起来没问题结果二极管排太密温度直接飙到70度以上后来改成两个二极管加一个稳压管才稳住。4.2 电平偏移串联二极管实现逻辑电平转换不同电压域之间通信电平转换是躲不开的。3.3V的MCU和5V的外设通信如果外设的输入阈值比较高3.3V电平可能识别不了需要把电平抬高。反过来5V信号送给3.3V单片机如果不处理可能击穿单片机引脚。单向的电平转换有两种“土办法”可以用到串联二极管。第一种把高电平降下来。比如5V的UART TX接到3.3V的RX可以在信号线上串联两个1N4148利用两个0.7V压降总共1.4V把5V高电平降到3.6V左右这时注意3.3V系统能承受的高电平输入范围通常在3.6V以内还要看具体芯片规格。更稳妥的是串联一个二极管加一个电阻分压把电平精确拉到位但这会增加成本和复杂度。第二种二极管“线与”逻辑。多条信号线分别串联一个二极管汇合到一个公共节点再通过上拉电阻到VCC。任何一路输出低电平时公共节点被拉低形成“线与”。这个套路在按键唤醒、中断汇总电路里很常见本质上是利用二极管的单向导通性防止不同信号源之间互相倒灌电流。很多年前我做多路传感器的唤醒电路就用几个1N4148把所有中断源“或”起来一路进来给MCU省了一个独立的逻辑芯片。注意如果信号速率高比如I2C、SPI超过1MHz串联二极管的结电容和正向恢复时间会带来波形失真最好用专业的电平转换芯片。二极管方案只适合低速信号和临时验证。4.3 温度补偿利用-2mV/°C做文章二极管的正向压降随温度变化大约是-2mV/°C也就是说温度每升高1度压降减少2毫伏。这个特性在某些电路里是“稳定性的敌人”但在另一些电路里却是宝贵的“温度传感器”。举个例子音频功放或射频功放的静态工作点通常用三极管偏置电路来设定。三极管Vbe同样有负温度系数而功率管工作一段时间后温度升高静态电流会漂移导致失真加剧甚至热失控。解决思路之一就是在偏置电路中串联一个或两个二极管或者二极管接法的三极管利用二极管压降随温度降低的特性抵消功率管Vbe的变化。这样温度升高时二极管的压降变小自动减小偏置电压限制静态电流增长。这个原理也被用在一些基准电压源里比如用二极管串联电阻对VCC分压得到一个能随温度变化的基准配合ADC采集就能间接测量环境温度。当然专业测温会用热敏电阻或专用温度传感器但二极管温度补偿这个思路在模拟电路设计中属于“基本功”理解它你再看很多成熟产品里的串联二极管就能明白它不是随便加的。5. 电源与高压场景中的串联二极管续流、均压与防倒灌5.1 BUCK降压电路中的续流二极管角色搞电源设计的人对非同步BUCK电路再熟悉不过了拓扑结构是开关管串联在输入端后面接电感和续流二极管。开关管导通时输入通过电感给负载供电电感储能开关管关断时电感电流不能突变必须通过二极管续流。在这个续流回路中二极管是电感电流的唯一通路相当于串联在“电感-二极管-负载”这个闭环里。非同步BUCK的续流二极管选型非常讲究。第一耐压要大于输入电压关断瞬间开关节点会产生振铃尖峰通常取输入电压的1.5倍到2倍第二电流额定要大于电感峰值电流而不是只看平均负载电流第三开关频率高时一定要用肖特基或快恢复二极管普通1N4007的反向恢复时间太长开关损耗大频率一高直接烧管。举个例子一个12V转5V/2A的非同步BUCK开关频率100kHz电感峰值电流大约2.5A续流二极管导通时间约占58%。如果选SS545A/40V肖特基正向压降约0.55V平均功耗大概是2A×0.55V1.1W。这个功耗在SMA封装上已经很烫了所以实际布局时要给二极管留出足够的铜皮散热必要时用SMC封装或加散热过孔。电源设计这类场景续流二极管往往不是“能不能工作”的问题而是“能不能长期稳定工作”的问题。5.2 二极管串联均压提高耐压的代价与办法单个二极管反向耐压不够时很多人第一反应是换更高耐压的型号但有时候找不到合适规格或者成本太高就会把两个二极管串联起来用。串联之后理想情况下每只管子各承担一半反向电压耐压翻倍。但现实没那么美好。二极管反向截止时仍然有漏电流不同批次的管子漏电流差异很大漏电流小的管子会分到更多电压极端情况下可能有一只管子承受了几乎全部反向电压先击穿然后另一只跟着击穿整个串联结构瞬间报废。这与电容串联分压不均衡是同一个道理解决办法就是在外围并联均压电阻。以两只反向耐压1000V的二极管串联用于2000V整流为例在每个二极管两端并联一个几百千欧到几兆欧的电阻让电阻的分压主导电压分配这样二极管本身的漏电流差异就被电阻电流淹没了。均压电阻的阻值选取原则是流过电阻的电流要远大于二极管的漏电流一般取二极管漏电流的5到10倍以上。同时均压电阻的功率也要考虑比如每个电阻两端1000V阻值1MΩ流过1mA功耗就是1W这对电阻封装是个不小的考验。所以说二极管串联提高耐压是可行方案但绝不是把两个二极管焊在一起那么简单。5.3 电池并联充电、串联放电防倒灌二极管怎么加锂电池或者蓄电池组经常需要“并联充电、串联放电”的组合方式这里有一个很容易被忽视的问题电池并联时如果各节电池电压不一致电压高的电池会通过内部回路给电压低的电池充电形成环流不仅浪费能量严重时还会损坏电池。解决办法就是每节电池的充电回路上串联一个二极管利用单向导通性阻止电池之间互相倒灌。这个防倒灌二极管也面临压降代价。串联在充电回路里充电截止电压的判断会受到二极管压降影响比如充电器输出4.2V经过一个0.3V的肖特基二极管后到电池端只有3.9V永远充不满。所以实际设计中要么提高充电器输出电压来补偿二极管压降要么改用MOS管构成的“理想二极管”方案用极低导通电阻替代二极管。理想二极管的控制IC内部集成了比较器当检测到正向压差时开通MOS反向压差时关闭MOS导通损耗可以做到几十毫瓦以内比肖特基二极管强一个数量级。不过在做低成本方案时肖特基二极管仍然广泛使用。我记得有一次做双电池备用电源两节3.7V电池并联各串一个SS34实测充电电流从1A减小到0.9A左右压降带来的损耗还能接受。关键是算清楚压降对充电管理IC电压检测的影响补偿到位系统就能长期稳定工作。6. 实战排坑串联二极管最常见的问题与排查6.1 快速判断二极管工作状态的三板斧接手一块陌生电路板想快速判断串联二极管是否正常工作我习惯按下面三步来。第一步万用表二极管档离线测。正向万用表显示0.4V到0.7V硅管或0.2V到0.4V肖特基反向显示无穷大OL。如果正向显示0V或者短路鸣叫管子已经击穿如果正向显示无穷大管子内部开路。这一步能筛掉80%的物理损坏。第二步上电后测二极管两端的直流压降。如果是防反接二极管正常工作时应该有明显的正向压降如果测到压降接近0V说明二极管可能已经短路或者电路根本没电流流过如果压降接近电源电压那二极管可能接反了或者负载开路。第三步用示波器看动态波形。对续流二极管、钳位二极管这类工作在开关状态的管子静态测量不够要抓开关瞬间的波形。看二极管阳极和阴极之间是否出现超过反向耐压的尖峰如果尖峰明显就需要增加RC吸收或者调整TVS参数。这一步是排查电磁兼容问题的最有效手段。6.2 常见故障现象与解决思路速查表故障现象可能原因排查方向解决思路二极管持续发烫电流超过额定值散热铜皮不足实测电流检查PCB布局换大电流型号或肖特基扩大散热面积系统工作时好时坏二极管压降不稳定负载电流波动大测负载电流变化范围换成LDO或DCDC避免二极管降压反向耐压不够冒烟击穿选型时只看了工作电压没留余量万用表测实际反向电压峰值按1.5到2倍峰值电压重新选型高频电路波形畸变二极管结电容过大或恢复时间过长示波器看上升沿和下降沿换低结电容开关二极管或肖特基上电瞬间二极管烧毁浪涌电流冲击看浪涌电流参数选更高浪涌能力的型号或在前面加NTC钳位不起作用串联电阻太大或钳位二极管位置不对测钳位点波形调整串联电阻阻值校准钳位路径这张表是我平时评审电路时最常用的对照参考。你可能会发现大部分问题归根结底是选型问题不是原理问题。所以动手设计前把电流、电压、频率三个参数吃透后面会少很多麻烦。最后再分享一个我自己摸索出来的习惯画原理图时每个二极管的位号下面我都会加一行注释标明它的功能角色比如“D1-防反接”、“D3-BUCK续流”、“D5-输入钳位”。这个习惯一开始是因为项目多、评审多怕自己忘了设计意图后来发现它帮我避免了很多低级失误——比如把续流二极管极性搞反、把防反接管当成普通二极管随便换型号。另外给二极管选型时我始终坚持一个原则先查规格书里的最大正向压降、反向漏电流和热阻这三个参数而不是只看电流和耐压。有过几次在高温环境下漏电流导致整个电路失效的教训之后我对这三个参数就格外敏感了。希望这些经验能帮你少走点弯路。
返回列表