1. 一只标着5.1V的管子量出来4.6V问题多半不在管子稳压二极管这东西几乎所有学电的人都摸过但真正把它的数据手册从头到尾读一遍的人并不多。我刚入行那会儿就吃过这个亏手里一只标称5.1V的稳压管焊在板子上给一个采样通道做钳位上电后用万用表一量两端只有4.6V出头。当时第一反应是买到了假货换了两批料读数还是那样。后来把手册翻出来对着曲线看了一遍才明白——手册上那个5.1V从来不是任何情况下都是5.1V它是一个绑定了测试电流、绑定了结温、还带着容差的标称值。这篇就围绕稳压二极管的数据手册来讲把里面那些印刷体很小、但直接决定你电路能不能用的东西一条条拆开。适合正在用稳压管做基准、做钳位、做简易并联稳压的硬件同行也适合刚开始看器件手册、被一堆Vz、Izt、Zzt、Zzk、Ir搞得头晕的朋友。我不打算复述手册上已经写着的定义而是讲清楚每个参数背后对应的是哪条物理曲线、什么条件下会被打破、以及在选型和算账的时候该怎么把它代进去。先把结论摆在前头稳压二极管是一个披着电压源外衣的电流泄放器件。它稳压的本质是把多余的电流从自己身上放掉从而把端电压钳在一个由击穿特性决定的水平上。理解了这一点手册里绝大多数参数为什么存在、什么时候会坑你就都能顺下来了。1.1 手册上的Vz永远绑定着一个测试电流翻到电气特性表Vz那一行后面一定跟着一个小写的下标电流常见的是Izt也有写成I_Z、I_test的。这个电流不是推荐工作电流而是厂家用来定义Vz和动态阻抗的那个测量点。以常见的1N47xx系列为例3.3V那一档的Izt能到76mA5.1V那档是49mA到了12V那档就只剩21mA电压越高测试电流越小。为什么因为测试功率大致被限制在一个固定水平上Vz越高允许流过的电流自然越小。这里就埋了第一个坑很多人看到Izt是49mA就以为这管子要工作在49mA于是照着这个电流去配限流电阻结果静态功耗大得离谱板子发烫。实际上Izt×Vz往往只有额定耗散功率的四分之一左右它只保证在这个点上Zzt是达标的并不代表这是最优工作点。真正的工作电流窗口要靠你自己算后面第5节会完整走一遍。更麻烦的是Vz随电流变化。击穿区的伏安曲线不是垂直的而是一条带斜率的线。电流从Izt往下降端电压会跟着往下掉。对于一只5.1V的管子如果实际只工作在1mA端电压比标称值低几十毫伏到一百多毫伏是很正常的。你在电路里量到4.9V、4.8V先别急着怀疑料先算算自己的工作电流离Izt有多远。1.2 容差后缀A、B、C不是一个字母的事型号尾巴上那个字母是很多人直接忽略的部分。同一系列里不带后缀、带A、带B、带C对应的Vz容差可以差出一个数量级常见的分档是±5%、±2%、±1%。以5.1V这一档来说±5%意味着出厂范围是4.85V到5.36V跨度超过500mV±1%则收窄到几十毫伏。这个差别在当钳位用的场合影响不大反正你也不指望它精确但一旦拿它当ADC的参考电压、或者当比较器的阈值基准±5%的分档基本就不能用了。我见过有设计直接用普通档位的稳压管做12位采样的参考理论上光器件本身的初始误差就吃掉了大半的精度预算再去校准温度漂移已经没有意义。选型时有个简单原则Vz的初始容差要压到你整个误差预算的三分之一以内。如果预算只有±20mV那±5%的5.1V管子±255mV根本进不了候选名单得换±1%档或者干脆改用带隙基准结构的器件。1.3 用万用表二极管档量稳压管量不出Vz这条单独拎出来说因为踩的人太多了。普通数字万用表的二极管档开路电压通常只有2到3V有的甚至不到2V。拿它去测一只5.1V的稳压管反向接的时候读数溢出、显示OL正向接读到0.7V左右——看起来就像一只普通的整流二极管。于是有人判定这管子是坏的或者这是一只普通二极管冒充的。要测反向击穿电压得给它提供足够的电压和可控的电流。最土但最有效的办法串一只1kΩ左右的限流电阻接到一个12V或15V的电源上用万用表电压档量管子两端电压读数就是它在这个电流下的实际Vz。想看得更细就用可调电源加限流电阻从0慢慢往上调同时记录电压画出来的就是这条管子的击穿曲线斜率和拐点的软硬一目了然——这比看手册上那条典型曲线直观得多因为你看的是手上这一只。提示扫描的时候务必串限流电阻且从低压往高压调。稳压管一旦击穿端电压基本不变电流全靠外部电阻限制直接怼电源上去等于短路。2. 击穿区的两条曲线齐纳与雪崩稳压二极管之所以能稳靠的是反向击穿。但反向击穿在半导体里其实有两种不同的物理机制它们的分界点大约在5到6V之间而这个分界点直接决定了你手上这只管子的温度系数是正还是负。手册里通常不会把这段物理讲透但它决定了你在温度变化环境里该怎么选型。2.1 隧道击穿与雪崩倍增的物理分野低电压档位大致4V以下的稳压管工作在齐纳击穿区。机理是反向偏置下PN结势垒区做得很薄载流子能靠量子隧道效应直接穿过势垒不需要碰撞电离。这种机制的击穿电压对温度是负相关的温度升高晶格振动加剧势垒区的有效宽度略微变化击穿反而在更低的电压下发生。实测下来3.3V的管子温度系数大约在-3mV/°C上下。高电压档位大致8V以上则进入雪崩击穿区。势垒区比较宽载流子在电场里被加速到足够高的能量撞出新的电子空穴对连锁反应形成雪崩倍增。这个机制的温度系数是正的温度升高晶格散射增强载流子平均自由程变短需要更高的电场才能维持同样的倍增所以击穿电压往上走。12V的管子典型值在6到10mV/°C这个量级30V的能到30mV/°C以上。中间那段5到6V的过渡区两种机制同时存在正负温度系数互相抵消净效果接近于零。这不是巧合而是带隙基准电压源的基本原理之一——把不同温度系数的电压按比例相加凑出一个近似零漂的参考。Vz范围主导击穿机制温度系数典型量级典型用途2.4V ~ 4V齐纳隧道-2 ~ -6 mV/°C低压钳位、简易限幅4.5V ~ 6.2V混合过渡-1 ~ 1 mV/°C参考电压、阈值基准6.8V ~ 15V雪崩倍增4 ~ 10 mV/°C中压钳位、保护18V以上雪崩倍增15 ~ 35 mV/°C高压钳位、放电管替代这张表的意义不在于背数字而在于选型时避开温度系数最差的区间。如果你的电路要在-20°C到70°C之间工作用一只12V的管子做阈值光温漂就能带来接近1V的偏移这个量级足以让比较器彻底失去意义。2.2 那条温度系数过零线值不值得专门去找5.6V附近是公认的零温度系数点很多老设计里专门选这个电压做基准就是图它漂得少。但要清楚过零是针对某一只具体管子、在某个电流下的统计平均不是一个可以打包票的精确值。同一批5.6V的料走线位置不同、电流不同温漂方向都可能不一样。我在实际项目里更常用的做法是与其死磕5.6V不如选一只温漂方向已知的管子然后用一个正向二极管串进去做补偿。因为普通硅二极管的正向压降是负温度系数大约-2mV/°C和高压档稳压管的2mV/°C左右正好反向。把一只反向工作的稳压管和一只正向工作的二极管串联理论上温度系数可以互相抵消掉。这个思路在分立器件时代非常流行现在集成基准里还在用同样的原理只是做得更精密。2.3 温度补偿的实际收益与代价用上面那个串联补偿的思路做一次估算一只8.2V的稳压管温度系数假设是6mV/°C串一只正向二极管-2mV/°C净漂移降到4mV/°C。看起来改善有限但如果选一只5.6V的管子本来接近零漂再串正向管反而会把温度系数推到负方向去越补越糟。所以补偿不是万能药得先知道补偿对象的方向和幅度。代价也有串联一只正向管输出电压凭空多了0.7V输出阻抗也增加了。如果你的电路对绝对电压值敏感这个0.7V就得在设计时预留出来。而且正向管的压降本身随电流变化在电流波动大的场合补偿效果会被打折扣。3. 极限参数第一页Pd、Tj、Rth是一条锁链数据手册第一页最上面那几行绝对最大额定值是很多人扫一眼就翻过去的地方。但稳压管这个器件热相关的参数比电气参数更容易出事因为它天生就是靠发热来工作的——所有的稳压动作都发生在它自己身上多余的能量全部变成热量。3.1 1W的成立条件写在括号里翻开一只标称1W的轴向封装稳压管耗散功率那一栏写的是1W但后面通常跟着一个括号里的测试条件大意是引脚温度25°C引脚长度若干毫米。这个条件在实际PCB上几乎不可能满足。引脚温度25°C意味着热量能顺畅地从引脚导走而你板子上的环境温度可能已经是50°C、60°C周围还堆着别的发热器件。所以要看清手册给的是引脚温度还是环境温度。轴向封装的老型号很多用的是引脚温度基准贴片封装如SOT-23、SOD-123通常给的是环境温度基准两者不可直接比较。一只标称500mW的SOT-23器件在环境温度25°C下确实能扛住500mW但环境温度到了70°C能扛的功率就只剩一半左右了。3.2 降额曲线的斜率是怎么算出来的降额曲线是一条从25°C开始往下走的直线终点是最高结温Tj_max。斜率就是降额系数 Pd(25°C) / (Tj_max - 25)举个具体例子1W、Tj_max175°C的器件降额系数 1000mW / 150°C ≈ 6.67mW/°C。也就是说环境温度每升高1°C允许的耗散功率就减少6.67mW。到了100°C环境允许功率只剩1000 - 6.67×75 ≈ 500mW腰斩。这个式子还可以反过来用已知实际功耗算出结温会升到多少。结温 环境温度 功耗 × 热阻Rth(j-a)。轴向封装的Rth(j-a)通常在一百多°C/WSOT-23能到三百多°C/W。假设一只SOT-23的管子上实际耗散200mW环境温度60°C结温就是60 0.2×350 130°C已经离Tj_max不远了。这个算法比看降额曲线更直接建议每次选型都用它过一遍。3.3 封装形态带来的真实差距同样的芯片装在不同封装里能扛的功率可能差三倍以上。轴向封装的体积大、引脚粗热量能通过引脚传到PCB铜箔上等效散热面积大SOT-23贴片封装体积小热量只能通过几个焊盘往下走热阻高得多。所以在空间允许、功耗又接近极限的场合硬要为了省面积选小封装最后往往是把自己逼进死角。还有一个容易被忽略的点多个器件挨在一起时热阻不是独立的。两块管子并排贴着放各自发热会互相抬高对方的局部环境温度。这种情况下按单个器件算出来的降额是不够的得留出额外余量。4. 五个容易滑过去的电气参数电气特性表里那一长串参数真正在选型时会被用到的其实不多但恰恰是那些看起来不重要的最容易在调试阶段变成疑难杂症。下面这五个我建议每一个都养成顺手核对的习惯。4.1 Izt是测试点最大电流藏在曲线里前面提过Izt只是标定Vz和Zzt的测试电流。那最大能流多少答案不在表格里在功率与电流的关系里。把额定功耗除以Vz大致就是理论上的最大工作电流。1W、5.1V的管子理论上限接近196mA比Izt的49mA高出四倍。但这是理论值实际还要受封装热阻、环境温度、连续工作时长的限制。所以经验做法是把工作电流控制在Izt的20%到80%之间既保证击穿曲线足够陡动态阻抗够小又不至于把功耗顶到天花板。低于10%的Izt管子的表现会明显变软稳压效果大打折扣这一点在低功耗电路里特别容易被忽视。4.2 Zzt与Zzk动态阻抗才是稳压性能的真正指标Vz告诉你稳在多少伏Zzt告诉你稳得多硬。动态阻抗是击穿区伏安曲线的斜率单位是欧姆数值越小电流变化引起的电压变化越小。手册通常给两个点Zzt在Izt处测数值较小常见几欧姆到几十欧姆Zzk在Izk处测Izk一般是0.5mA或1mA数值大得多可能是Zzt的十几倍到几十倍。这两个数字放在一起看其实是在告诉你这条曲线有多弯电流从Izt降下来阻抗迅速上升稳压能力快速衰减。参数测试电流典型量级5.1V档它反映了什么ZztIzt约49mA7 ~ 10 Ω额定工作点附近的斜率ZzkIzk约1mA400 ~ 600 Ω小电流区的斜率明显变软IrVR约1V1 ~ 10 µA25°C未击穿时的漏电水平用一个具体场景说明Zzt怎么用负载电流从5mA变化到15mA变化量10mA如果Zzt是7Ω那么输出电压的变化大约是10mA × 7Ω 70mV。这就是所谓的负载调整率。同样的道理输入电压的波动经过限流电阻和动态阻抗分压输入波动被衰减这就是纹波抑制能力具体算法在第5节展开。4.3 Ir与VR钳位电路在高温下的暗电流Ir是反向漏电流测试条件是某个反向电压VR通常是1V或者Vz的某个比例。常温下这个数值很小纳安到微安量级看起来无关紧要。但漏电流对温度极其敏感结温每升高10°C大致翻一倍到了100°C以上可能是常温的一百倍甚至更多。这个参数在以稳压管做钳位保护的场合会咬人。比如你在一路高阻抗信号线上并一只稳压管指望它在过压时导通、正常时透明。常温下漏电流小没什么影响夏天机箱内部温度上来漏电流涨到几十微安串在信号路径上的大阻值电阻比如几百千欧就会产生可观的压降信号电平被悄悄拉偏而且偏得莫名其妙——排查的时候量电压是对的一上高温就漂。4.4 结电容Ct高速信号的隐形负载稳定电压的反向偏置下PN结相当于一个小电容容量取决于结面积和势垒宽度。小功率贴片管通常在几十到几百皮法功率大一些的轴向封装能到上千皮法。这个电容对直流电路毫无影响但对高速信号就是实打实的负担。拿它去钳位一条几十兆赫兹的信号线管子的容抗会把信号的高频成分旁路掉上升沿变缓、眼图闭合。如果非要在高速线上做保护要么选结电容特别小的专用器件要么改用串联电阻加钳位的组合把电容的影响隔离掉。4.5 反向恢复时间钳位之后信号能不能快速恢复稳压管从击穿导通状态恢复到截止需要一定的恢复时间。手册里这个参数往往不给或者只给一个典型值。在低速电路里无所谓但在脉冲电路、开关电源的反馈钳位里恢复慢会导致波形拖尾、占空比失真。一般规律是结电容越大、击穿电流越深恢复越慢。做脉冲钳位时尽量把工作电流压小别让管子进得太深。5. 从我要一个5V到型号定下来一条完整的计算链前面讲的全是参数含义这一段把它们串起来走一遍真实的设计流程。假设需求是这样的输入电源12V允许±5%波动也就是11.4V到12.6V需要一个约5.1V的并联稳压输出负载电流在0到10mA之间变化环境温度最高60°C要求输出纹波尽量小。5.1 先圈定工作电流窗口选一只5.1V、1W的管子以常见的1N47xx系列5.1V档为例Izt约49mAZzt典型7ΩZzk在1mA处约550Ω。工作电流的下限不能太低否则曲线太软压不住负载变化。经验上取下限为5mA这样动态阻抗还没起飞。上限受功耗和温升约束先按30到50mA估算后面再校核。于是工作电流窗口定在5mA ≤ Iz ≤ 50mA。5.2 限流电阻的上下界限流电阻Rs串在输入和稳压管之间负载与稳压管并联。这个拓扑里流过Rs的电流等于稳压管电流加负载电流。两个极端工况决定了Rs的取值范围Rs上限保证最恶劣情况下仍能维持击穿 Rs_max (Vin_min - Vz) / (Iz_min IL_max) (11.4 - 5.1) / (5mA 10mA) 6.3V / 15mA 420Ω Rs下限保证最恶劣情况下不超过电流上限 Rs_min (Vin_max - Vz) / (Iz_max IL_min) (12.6 - 5.1) / (50mA 0mA) 7.5V / 50mA 150Ω所以Rs落在150Ω到420Ω之间。取中间偏下的330Ω留出足够的电流余量同时功耗也不至于太大。5.3 最坏情况功耗与降额校核Rs定在330Ω之后把两个极端工况的电流算出来空载、输入最高Iz (12.6 - 5.1) / 330 ≈ 22.7mA稳压管功耗 5.1V × 22.7mA ≈ 116mW满载、输入最低Iz (11.4 - 5.1) / 330 - 10mA ≈ 19.1 - 10 9.1mA仍高于下限5mA合格稳压管的116mW远低于1W标称值看起来非常安全。但Rs自身的功耗别漏了电流22.7mA全部流过它压降7.5V功耗约170mW。这个数值超过1/4W电阻的额定值必须换成1/2W的规格否则长期工作会烤黄板子。这是实际做板时最常见的疏漏之一——眼睛只盯着半导体把电阻忘了。再用热阻校核一次假设用的是SOT-23封装的500mW档器件Rth(j-a)约350°C/W功耗116mW环境60°C结温 60 0.116 × 350 ≈ 101°C离Tj_max还有余量可以接受。如果环境温度再高20°C就该考虑换更大的封装了。5.4 纹波抑制能到多少输入端的纹波经过Rs和稳压管的动态阻抗分压衰减比例近似为ΔVout / ΔVin ≈ Zzt / (Rs Zzt)代入数值7 / (330 7) ≈ 0.0208。输入端如果有100mV的纹波输出端大约剩2.1mV。这个抑制比对一般用途够用了但如果负载对纹波要求更高光靠稳压管是不够的后面得再跟一级RC或者有源滤波。这里有个容易搞混的点纹波抑制用的是Zzt不是Zzk。因为纹波引起的电流变化是在工作点附近的小信号扰动用的是工作点处的斜率。只有在电流会大幅摆动到接近零的场合才需要考虑Zzk。5.5 用一段小程序把边界扫一遍手工算两个极端工况够用但如果你想看整个输入电压范围内的表现写几行脚本扫一遍更踏实。下面这段用Python把不同输入电压下的稳压管电流和功耗打出来顺便标出越界的点Vz 5.1 Rs 330.0 IL_list [0.0, 0.005, 0.010] # 负载电流 0 / 5 / 10 mA Pd_max 1.0 # 额定功耗 W print(f{Vin:6} {IL(mA):8} {Iz(mA):8} {Pz(mW):9} {状态:6}) for vin in [11.4, 11.8, 12.0, 12.2, 12.6]: for il in IL_list: iz (vin - Vz) / Rs - il pz Vz * iz flag OK if (0.005 iz 0.050) else 越界 print(f{vin:6.1f} {il*1000:8.1f} {iz*1000:8.1f} {pz*1000:9.1f} {flag:6})跑完你会看到在输入最低、负载最重的那一格Iz掉到了9mA附近还在窗口内而输入最高、空载那一格Iz接近23mA功耗不到120mW。整个范围内都没有越界这组参数可以定下来。这种扫描的价值在于它能一眼看出哪一格是最恶劣工况后面的热设计和降额都围绕那一格做就行。6. 手册不写但会让你返工的五件事参数算得再漂亮落到实物上还是有几处地方手册不会提醒你。这些都是我在实际调试中反复撞上的列出来供参考。6.1 稳压管不能简单并联来扩流想提高电流能力最直觉的做法是并两只一样的管子。这个做法在稳压管上行不通原因是Vz的分散性。同一批料里Vz低的那个会先进入击穿把绝大部分电流揽到自己身上另一个几乎不导通。结果就是一只在超负荷工作、温度升高另一个闲着。温度升高又会改变击穿电压可能让它把电流让出来也可能反过来越揽越多完全看两只管子的温度系数方向行为不可预测。真要大电流正确的路子是用稳压管加一只三极管做扩流稳压管只负责提供基准电流走三极管。这个结构的输出阻抗、热分布都可控而且三极管可以加散热片。6.2 输出电容带来的上电冲击在稳压管两端并一个大电容来滤纹波是个常见做法。但要注意上电瞬间电容相当于短路所有电流都从稳压管和Rs上走。如果输入电压上的dv/dt很高或者电容容量很大瞬间电流可能远超稳态值。1N47xx这类器件的峰值电流能力有限短时间内扛几十毫安没问题但硬怼几百毫安的冲击就可能损伤。稳妥的做法是给电容串一个小电阻限流或者用一只小容量陶瓷电容0.1µF量级就近滤波大容量电解放到前面去。另外输入端如果有热插拔的场景浪涌更要注意这种时候普通稳压管就不该承担保护职责得交给专门设计用来吸收浪涌的器件。6.3 噪声做基准时的隐形误差源稳压管工作在击穿区本身就是一个噪声源噪声密度能到微伏每根号赫兹的量级宽带积分下来几十微伏有效值是常见的。拿它做12位ADC的参考1LSB对应的电压可能只有1mV出头几十微伏的噪声虽然不至于毁掉整个精度但会实打实地贡献几个LSB的抖动。降低噪声的办法是在稳压管两端并一只电容配合限流电阻构成低通。但这里有个矛盾电容太大会影响上电建立时间也会和Rs形成较长的RC时间常数。我一般取0.1µF到1µF之间配合几百欧的Rs截止频率落在几百赫兹到几赫兹对工频和开关噪声都有抑制作用。如果对噪声要求更苛刻那就别用稳压管了换带隙基准噪声能低一到两个数量级。6.4 焊接热应力与参数漂移贴片稳压管在回流焊过程中会经历两百多度的高温这个热循环会在封装内部留下应力。多数情况下参数漂移在容差范围内看不出来。但在一些对精度敏感的设计里焊完之后Vz偏移几毫伏是常有的事如果板子还要经历多次返修漂移会累积。所以做精密基准的时候我的习惯是焊完之后不要立刻标定等板子冷却到室温、放置一段时间再测。有条件的话做一次温度循环老化让应力释放掉参数会稳定得多。6.5 它和浪涌吸收器件不是一回事最后强调一个概念边界稳压管能吸收瞬态能量但能力有限。手册里如果给了峰值脉冲功率通常是在特定波形比如10/1000µs下的数值量级可能只有几十瓦。而专门用来吸收浪涌的器件标称能力动辄几百瓦到上千瓦差着两个数量级。把稳压管当浪涌保护用短时间小能量还能应付一旦遇到真实的外部浪涌它自己就是第一个牺牲品而且失效模式往往是短路会把整条电源拉死。真要抗浪涌前面得加专门器件稳压管只作为后级的精细钳位。7. 替代料核对时这五个参数必须逐条对项目做到后期换料是常事尤其是采购反馈原型号货期长的时候。稳压管的替代看起来简单——电压一样、功率一样不就行了实际上手一换就出问题的案例不少。下面这张对照表是我自己用的核对清单缺一条都不敢签字。核对项为什么必须对换错了会怎样Vz及容差档位决定输出电压的绝对值和分散度基准偏移、批量一致性变差Izt与Zzt决定工作点附近的动态阻抗纹波抑制和负载调整率下降Zzk与Izk决定小电流区是否还能稳压轻载时输出虚高、不稳Pd与Rth(j-a)决定实际能承受的功耗高温环境下热失控封装与结电容决定高频性能和散热路径高速信号失真、焊盘不兼容有一类情况特别隐蔽新料的Vz标称值和原来一样容差也一样但Zzt明显变大。这种替换在常温、满载的条件下测试完全正常一到轻载或者温度变化就露馅。所以核对不能只看第一行动态阻抗那一栏必须比。还有一条经验如果原设计的工作电流离Izt比较远比如只有几毫安那Zzk的重要性甚至超过Zzt因为你的实际工作点就落在曲线比较软的那一段。这种情况下换料要格外小心最好拿实物在目标电流下实测一遍Vz别信手册上的标称值。至于什么时候该彻底放弃稳压管、换别的方案我的判断标准比较简单只要负载电流超过几十毫安或者对效率有要求或者需要精确的初始精度就不该再纠结稳压管了。它结构简单、成本低、皮实适合做钳位、做粗略限幅、做小电流的简易基准这些场景它无可替代。但让它去承担一个正经电源的职责效率上先就过不去——并联稳压的本质是把多余电流烧掉输入电压越高、负载越轻浪费得越厉害。这个账在电池供电的产品上算一遍就清楚了。