
搞硬件这几年SOT23封装的小二极管里BAT54系列绝对是我用得最多、也看别人踩坑最多的型号之一。BAT54、BAT54A、BAT54C、BAT54S这四个丝印长得几乎一样外观都是SOT23三脚封装很多新手设计师会理所当然地认为这是同一颗料的不同命名于是原理图上随便填一个、PCB封装随便套一个等样板回来发现电路不工作或者一上电就异常发热才回头排查引脚定义。这篇文章就把这四颗肖特基二极管的内部拓扑、参数边界、典型应用和来料检验方法一次讲透给正在画板子、选型或者排查故障的硬件工程师做个参考。1. 四种型号差在哪SOT23里封装的是不同的二极管拓扑1.1 一块封装四种内部连接方式BAT54系列是低压低功耗肖特基二极管反向耐压30V、正向连续电流200mA、正向压降在100mA下只有0.3V左右开关速度极快所以被广泛用在3.3V/5V系统的反接保护、续流吸收、信号钳位等场景。但BAT54系列并不是同一颗管子而是四颗内部拓扑完全不同的管子共用了一个SOT23封装。先看结论用表格把这四颗料的内部连接方式列清楚后面所有讨论都基于这个表。型号内部二极管数量连接方式Pin1Pin2Pin3BAT541个单管阳极A阴极K阴极K与Pin2内部相连BAT54A2个共阳极二极管1阴极K1二极管2阴极K2公共阳极ABAT54C2个共阴极二极管1阳极A1二极管2阳极A2公共阴极KBAT54S2个串联二极管1阳极A串联中点二极管2阴极K这里的后缀其实是有规律的A代表Common Anode共阳极C代表Common Cathode共阴极S代表Series串联没有后缀就是Single单管。掌握了这个规律你以后看到BAS40系列、BAT85系列之类的同类肖特基产品也能一眼猜出它们的大致拓扑。1.2 BAT54单管为什么一颗二极管要占三个引脚BAT54是最基础的型号SOT23封装内部只放了一只肖特基二极管。三脚封装放一个器件自然有一个引脚是闲不下来的。我这里按最主流的定义讲Pin1是阳极Pin2是阴极Pin3也是阴极而且Pin2和Pin3在内部是短接在一起的。很多工程师第一次看到这个结构会疑惑既然Pin2和Pin3都是阴极那为什么不做成两脚封装原因有两方面。第一是SOT23封装本身是三脚工艺多出来的引脚做同电位引出没有任何成本压力第二是在实际PCB布线里阴极经常需要连接到散热区或电源平面多一个阴极引脚可以分摊电流路径、降低封装热阻也让高频应用里的地回路可以走得更短。实际使用的时候Pin3不接也可以正常工作但我会建议把Pin2和Pin3接到同一个网络。这样做最大的好处是热传导面积增加小封装长时间工作的温升会低一些。想用万用表区分BAT54和其他三颗料的时候这也是最直观的特征BAT54的Pin2和Pin3之间是短路的蜂鸣档会响。1.3 BAT54A与BAT54C共阳极和共阴极的结构差异BAT54A和BAT54C都是封装了两只肖特基二极管但两只二极管的公共端完全不同这个差异直接决定了它们的应用场景。BAT54A的共同点是两只二极管的阳极被连在了一起引到Pin3而两只二极管的阴极各自独立分别是Pin1和Pin2。画个电流方向你就明白了电流从Pin3公共阳极流出后可以分别从Pin1、Pin2两个阴极流回相当于一个双路共正端结构。BAT54C正好相反两只二极管的阴极被连在一起引到Pin3而两只二极管的阳极各自独立分别是Pin1和Pin2。电流从Pin1或Pin2进入统一从Pin3公共阳极方向流出这个结构适合把两路输入合并到一路输出。简单记一下A Anode common公共端是阳极C Cathode common公共端是阴极。这两个型号的电气参数和BAT54完全一致区别只在封装内部的互连关系所以选型的时候不要纠结哪颗参数更好而要问自己我的电路需要一个公共阳极还是公共阴极。1.4 BAT54S一只封装里串起来的二极管对BAT54S是三颗双管型号里比较特殊的一个它内部的两只二极管是头尾相接的Pin1是第一个二极管的阳极Pin3是第二个二极管的阴极Pin2是两只二极管的串联中点。电流路径是Pin1→Pin2→Pin3反向阻断时是两只二极管一起承受电压。这种串联结构很适合用来搭全桥整流因为全桥整流里的每个桥臂本质上就是两只二极管串联中间抽头接交流输入端BAT54S刚好就是一个半桥封装。这一点我在后面的应用章节会展开讲。还有一个细节值得提一下两只二极管串联后正向的总压降大约是两只管子的压降之和在100mA电流下可能达到0.6V左右。有些工程师会把它用在射频检波电路里因为串联二极管结构可以扩展平方律检波的范围这个用法在一些老电路笔记里经常能看到但要用好需要对射频寄生参数有控制能力。2. 参数表之外的细节30V/200mA背后的真实边界2.1 四颗料的电气参数横向对比既然四颗料用的是相同的晶圆工艺和封装那么它们的核心电气参数基本一致。我整理了一张表方便你快速查阅参数条件典型值最大值备注反向重复峰值电压 VR每只二极管30V30V四颗料一致正向连续电流 IF每只二极管-200mA四颗料一致正向浪涌电流 IFSMtp1s-600mA不同厂家测试条件略有差异正向压降 VFIF100mA320mV400mV温度升高时会降低正向压降 VFIF10mA240mV-低压小电流更省反向漏电流 IRVR25VTj25°C2µA10µA高温下会明显变大结电容 CdVR1Vf1MHz10pF-对高速信号有影响总功耗TA25°CSOT23-350mW受PCB铜箔面积影响从参数上看BAT54系列算是小身板、低功耗、快开关的典型。30V耐压和200mA电流决定了它只能用在低压小功率场合不能指望它像1N5819或者SS34那样扛大电流。它的核心价值在于0.3V级别的正向压降在3.3V甚至更低的系统中每一路二极管节省的0.4V压降都是非常宝贵的。2.2 最容易被忽视的三个指标漏电流、结电容、功耗很多工程师选型只盯着VF和IF看但在这类小信号二极管上有三个容易被忽略的参数反而会在特定场景里坑你。第一个是反向漏电流IR。BAT54在25°C下的漏电流只有2µA左右看起来不起眼但肖特基二极管的漏电流对温度非常敏感环境温度升到85°C以上时漏电流可能涨到几十微安。如果你做的是纽扣电池供电的低功耗待机设备或者RTC备份电源切换电路这几十微安可能直接让你的设备待机电流超标。用普通万用表测这个级别的漏电是测不准的至少要用微安档最好是直接搭电路量整机待机电流。第二个是结电容Cd。BAT54的结电容典型值在10pF左右这个数值对音频、I2C这类低速电路完全没影响但如果把它用在USB 2.0高速信号、CAN总线或者射频检波路径上10pF的容性负载就不能忽略轻则让信号边沿变缓重则直接导致眼图测试失败。高频信号线上做钳位保护要先把结电容加进链路预算里算一遍。第三个就是SOT23封装的总功耗能力。350mW看着还行但在70°C以上的环境温度下需要降额。我帮你算一笔账如果流过200mA电流VF按0.4V算那么P 0.2A × 0.4V 80mW加上PCB散热条件不佳其实离极限已经不远了。别拿BAT54当功率二极管硬扛长期超过100mA的负载电流建议换成更大封装的肖特基或者用BAT54C的两只二极管并联来分摊。2.3 四颗料在PCB上能不能直接替换直接说结论不能。虽然四颗料的封装外形尺寸完全一致焊盘也通用但引脚内部连接关系完全不同直接互换等于把电路拓扑改了。举个例子如果你的原理图符号里用的是BAT54C共阴极引脚1和2分别接两路输入引脚3接公共输出结果贴片时错贴成BAT54A共阳极那原本公共阴极的位置就变成了公共阳极电流路径完全反了轻则功能失效重则把后级电路拉到一个错误的电位上。我见过最典型的事故是两路电源合路输出用BAT54C做二极管或门BOM里料号写成BAT54A样板回来一上电两路电源被一只反接的二极管半导通连到了一起电源之间互相倒灌直接把板子上的LDO烧了。所以这类料在选型和采购环节必须严格绑定料号不能只写BAT54系列然后让产线自由发挥。如果你真的希望统一物料那就在原理图符号、PCB封装和BOM三个环节同步改成同一个拓扑并重新评审走线。3. 实际电路的选型思路反接保护、信号钳位、全桥整流3.1 电源反接保护BAT54起步BAT54C并联加强电池供电设备、外接电源适配器的输入端通常要做反接保护。最简单的做法是串联法把二极管串在电源正极输入回路上正常工作时电流从阳极流向阴极负载端得到一个压降约0.3V的电源电源接反时二极管反向截止后级电路被保护。在小电流设备里BAT54是串联反接保护的优选0.3V的压降比1N4148的0.7V友好太多。但要注意它的电流只有200mA负载电流超过100mA后压降和功耗都会明显上升。如果你想在200mA以内再榨一点余量可以用BAT54C把两只二极管并联把Pin1和Pin2两个阳极短接在一起接输入正公共阴极Pin3接后级。这样两只二极管分摊电流等效电流能力提高实测压降通常还会比单管略低一点点。另一种反接保护是并联法也就是在电源输入两端反并联一个二极管加保险丝接反时二极管导通、保险丝熔断。这种方法对二极管的浪涌电流能力要求很高BAT54的IFSM只有600mA级别撑不住老老实实用1N5819或者SS34这类大管子别硬套。3.2 I2C与串口信号钳位BAT54A和BAT54C天生一对信号线上最需要的保护是钳位把过冲电压限制在电源轨附近防止瞬态尖峰灌进主控IO。I2C总线、UART、传感器接口这些多信号线场合用BAT54A和BAT54C组合可以做到非常干净的钳位保护。以I2C的SDA、SCL两条线为例每条线都需要上下两个方向的钳位正向过冲要钳到VCC以上一点点负向毛刺要钳到GND以下一点点。两条线总共需要四只二极管只需要两颗SOT23就能搞定BAT54C做下钳位Pin1接SDAPin2接SCL公共阴极Pin3接GND。当某条信号线低于GND约一个VF时对应二极管导通把负向毛刺钳在GND-VF附近。BAT54A做上钳位Pin1接SDAPin2接SCL公共阳极Pin3接VCC。当某条信号线高于VCC一个VF时对应二极管导通把过冲钳在VCCVF附近。这样一颗SOT23保护一路信号两颗SOT23保护一组总线BOM件数少、layout也整齐。之所以用肖特基而不是普通硅二极管除了低VF让钳位点更贴近电源轨之外更关键的是开关速度快可以跟随I2C几MHz级别的边沿瞬态。需要提醒的是这种二极管钳位电路只能处理瞬态能量它本身扛不住直接静电放电。正规量产产品的主控IO附近还是需要加TVS管BAT54可以作为前端钳位或者配合串联电阻使用。3.3 小功率全桥整流两颗BAT54S搭一个整流桥全桥整流电路需要四只二极管很多人第一反应是用四个分立二极管搭或者买一个四脚整流桥器件。但如果你用的是BAT54S两颗SOT23就能完成一个完整的全桥整流拓扑。BAT54S的内部结构是两只二极管串联中间抽头是Pin2。把两颗BAT54S的Pin1都接到整流输出的正端Pin3都接到整流输出的负端两个Pin2分别接交流输入的L和N两端就组成了一个标准的全桥整流电路。交流正半周时电流从某个Pin2流入经对应的二极管到输出正端再从输出负端经另一个Pin2对应的二极管返回负半周时切换另一组路径。这个电路用在极低功耗的辅助电源、隔离电源的次级输出、信号检测电路上非常合适。但有两个限制定要记住一是每只二极管的电流能力只有200mA全桥输出建议按100mA留足降额二是SOT23封装的总功耗有限整流压降0.3V加上输出电流热耗要提前算清楚。还有另外一个应用场景中心抽头变压器的全波整流。这种变压器次级有两个相位相反的绕组各接一只二极管阴极并在一起输出。这正好是BAT54C的共阴极结构Pin1、Pin2分别接次级两个绕组公共阴极Pin3接滤波电容和负载。一颗料替代两颗分立二极管布局更紧凑。3.4 继电器和电感续流BAT54适合什么负载继电器线圈、电磁阀、直流小电机这些感性负载在关断瞬间会产生反向电动势续流二极管的作用就是给电感电流提供一个泄放回路防止尖峰击穿驱动管。BAT54系列在继电器续流上应用很广但前提是负载电流要匹配。小信号继电器、通信继电器、门锁驱动线圈这些负载的线圈电流通常在30mA到70mA之间BAT54完全胜任。而且肖特基是多数载流子器件没有少数载流子存储效应续流关断干脆对MOSFET的尖峰抑制效果很好。如果你的继电器线圈电流超过100mA或者负载是直流电机这种大电流感性负载那还是换成1N5819、SS34这种电流余量更大的管子更稳妥。有一个省料技巧板上如果同时有多个小继电器可以在每两路驱动旁放一颗BAT54C一颗SOT23里的两只二极管分别给两路线圈续流既省BOM件数又让PCB布局更整齐。我自己的项目里就这么做过实际测试开关机冲击没有任何问题。4. 用万用表一眼认出BAT54、BAT54A、BAT54C、BAT54S4.1 测试原理与准备工作如果你手头有几颗没有标签的SOT23管子不确定是BAT54系列里的哪一颗其实用万用表就能判断出来不需要看丝印。原理很简单用万用表二极管档测各引脚之间的导通压降通过哪几脚之间导通、导通方向如何、导通压降是单管还是两管串联这三个维度来判断拓扑。测试前有两点准备。第一把管子从电路板上拆下来或者至少把被测引脚和板上其他网络断开否则板上的电阻、电容、芯片的寄生结构都会干扰判断。第二确认SOT23引脚顺序从封装丝印面看Pin1在左上方Pin2在右上方Pin3在下方。万用表红表笔代表内部正电压源黑表笔代表负端所以红表笔接阳极、黑表笔接阴极时会显示正向导通压降。4.2 四种型号的测量判据我直接给出一份可以直接照做的判据表全部基于万用表二极管档的读数测量组合红笔-黑笔BAT54BAT54ABAT54CBAT54S1→2约0.25V导通不通不通约0.25V导通1→3约0.25V导通不通约0.25V导通约0.5V导通串联2→1不通不通约0.25V导通不通2→3约0.25V导通约0.25V导通约0.25V导通约0.25V导通3→1不通约0.25V导通不通不通3→2不通约0.25V导通不通不通这里不通指的是万用表显示OL或者无穷大也可能显示一个很小的漏电数字但不会显示明显的导通压降。这几颗管子在测试电流约1mA的情况下肖特基二极管的压降一般在0.15V到0.35V之间不同万用表读数会有差异不用死卡具体数字重点看以下几点第一如果Pin2和Pin3之间用蜂鸣档测是短路的那基本就是BAT54单管这是它独有的特征。第二如果Pin3对Pin1和Pin2都能正向导通而Pin1和Pin2互不相通那是BAT54A共阳极。第三如果Pin1和Pin2都能对Pin3正向导通但Pin1和Pin2互不相通那是BAT54C共阴极。第四最特别的是BAT54SPin1到Pin2、Pin2到Pin3都各自导通而Pin1到Pin3的压降大约是两次导通之和读数在0.5V左右双倍压降是它最明显的身份标识。我踩过的一个实际坑是某批次管子万用表测出来的VF偏低只有0.18V左右当时怀疑是假货后来查了手册才发现那家厂商标注的是IF1mA条件下的典型值而手册首页的大参数是在IF100mA条件下测的。所以测到读数偏低别急着下结论先确认测试电流对应的规格。5. SOT23封装的散热、layout与来料检验5.1 引脚定义和layout的坑写这篇文章的时候我特意没把四颗料的引脚定义局限在一家厂商的封装图上因为不同品牌的BAT54系列在引脚定义上确实存在差异。虽然主流定义是BAT54的Pin1为阳极、Pin2和Pin3为阴极但我见过个别老手册里把BAT54单管的Pin1标成阴极的版本。因此画原理图、做封装之前一定要打开你实际采购料号的PDF手册核对封装图、内部电路图和丝印编码表三项缺一不可。Layout里面的另一个坑是BAT54S的中间抽头。很多人画封装时习惯把SOT23的Pin2当作某个固定电位来处理但BAT54S的Pin2是两只二极管的串联中点既不是单独的阳极也不是单独的阴极。如果layout时不小心把它接到电源或地本来设计的串联拓扑就会变成两只二极管并联甚至反向并联保护逻辑全乱。画原理图符号时我建议把BAT54S的Pin2单独标成CTCenter Tap或者MID提醒自己这不是普通引脚。5.2 功耗、降额和散热设计心得SOT23封装配BAT54系列长期工作的温升问题需要关注。350mW的功耗指标是在环境温度25°C、标准焊盘条件下测出来的你的PCB铜箔面积、通风条件、相邻器件发热都会改变实际热阻。我自己的降额习惯是长期工作电流控制在100mA以内环境温度超过85°C时再降一档。散热上有两个实操经验。第一把流过电流的主引脚通常是公共端比如BAT54C的Pin3公共阴极、BAT54A的Pin3公共阳极所连的铜皮尽量铺大多打几个过孔引到背面温升改善非常明显。第二不要在BAT54旁边紧挨着放LDO或者功率电阻这类发热源小封装的散热本来就不强外部热量一叠加结温很容易往上飙。另外提醒一句肖特基的温度特性VF是负温度系数温度升高时压降会进一步降低。这个特性在续流和钳位场景里是好事但在并联使用时会带来均流问题不过BAT54这种小电流管子并联时影响不大不需要额外加均流电阻。5.3 来料检验与替代料核对量产阶段最容易出问题的不是选型而是来料混料。BAT54四颗料外观一模一样丝印又各家不同产线贴错的风险很高。我建议在来料检验指导书里加入第四节介绍的万用表拓扑判据作为抽检项目这样可以拦住大部分混料问题。做替代料评估的时候不要只看料号相同就直接换。不同厂家的BAT54系列虽然引脚拓扑和主要参数定义一致但VF、IR、Cd、IFSM这些细节参数其实有差异。你重点要核对四样东西正向压降VF是否满足你的压降预算反向漏电流IR是否会让待机功耗超标结电容Cd是否会在高速信号上出问题浪涌电流IFSM是否有足够的瞬态余量。尤其是从Nexperia换成Diodes或者onsemi这类供应链迁移的时候这四个参数每一样都要拿实际样品测过再批量。还有一个很容易被忽略的点是丝印。SOT23这么小的封装上丝印编码通常只有几位字符而且各厂家的编码规则完全不一样同是BAT54C不同厂家的丝印可能一个是K4X另一个是L54之类。做产品追溯的时候不要拿丝印做唯一依据必须在包装标签、批次记录和来料检验记录里锁定完整料号。我早期吃过一次亏生产反馈说丝印对不上结果查了一圈发现是新换了供应商代码表没及时更新从那以后我把丝印对照表直接做进了IQC的电子表单里和料号绑定再也没出过这种问题。BAT54系列看起来是四颗简单的SOT23封装二极管实际上每一颗的定位和应用逻辑都很清晰单管做基础反接和续流共阳极做多路正钳位共阴极做多路负钳位和电源合路串联对做全桥整流和特殊检波。选型的第一步永远不是翻参数表而是先搞清楚电路需要什么样的二极管拓扑。把这一点想明白再对照参数和手册这个系列基本不会选错。