尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

PCB版图寄生效应全解析:从原理到实战抑制技巧

PCB版图寄生效应全解析:从原理到实战抑制技巧 1. 寄生效应到底是什么为什么说谁都避不开1.1 从一次真实的调试翻车说起前两年帮朋友调一块开关电源板24V输入、5V/3A输出的反激方案原理图检查了三遍器件选型也没问题结果上电之后输出纹波大得离谱示波器一测开关管漏极波形上叠了一堆高频振铃峰值直接顶到了器件耐压的八成。当时第一反应是变压器漏感太大换了两个厂家的变压器问题依旧。后来把PCB拿过来一看问题就出在版图上——开关管到变压器的走线绕了一个大圈续流回路的面积足足有几百平方毫米这个环路就是一个天然的寄生电感加寄生电容的组合体开关瞬间的di/dt在寄生电感上产生的尖峰电压叠加在原本的方波上振铃自然就出来了。把走线改短、续流回路面积压缩到原来的五分之一之后振铃幅度直接降了一半多连吸收电路都省了一颗电容。这件事让我印象特别深因为原理图上你根本看不到这些寄生参数它们只存在于版图的物理结构里。寄生效应这个词听起来像是课本上的理论概念但只要你动手画过PCB、做过版图就一定会跟它正面交锋。1.2 寄生效应在版图里的三种主要面孔寄生效应在PCB和芯片版图里的表现形式很多但归根结底逃不出三类寄生电阻、寄生电容、寄生电感。这三兄弟往往不是单独出现而是互相纠缠、共同作用。寄生电阻主要来自走线本身的导体电阻和过孔的接触电阻。铜的电阻率是1.68×10⁻⁸ Ω·m看起来很小但走线又细又长的时候就不能忽略了。比如1oz铜厚、0.2mm线宽、100mm长的走线方块电阻大约是0.5mΩ/方100mm长0.2mm宽相当于500个方块总电阻就是250mΩ。对于大电流路径来说这250mΩ上的压降和发热都是实打实的问题。寄生电容的来源更隐蔽。两条相邻的走线之间、走线和铺铜平面之间、过孔和周围铜皮之间只要存在两个导体加一个绝缘介质就构成了电容。PCB上最常见的FR-4材料介电常数在4.2到4.8之间1oz铜厚、0.2mm间距的两条平行走线每厘米长度的寄生电容大概在1pF到3pF的量级。单看不大但在高频信号线上这个电容足以让信号边沿变缓、产生串扰。寄生电感是最容易被忽视也最容易惹祸的。一段直走线的寄生电感大约是每毫米1nH左右一个过孔的寄生电感在1nH到3nH之间。听起来微不足道但开关电源里MOS管在几十纳秒内切换几安培的电流di/dt可以达到10⁸ A/s量级1nH的寄生电感就能产生0.1V的尖峰。如果回路面积大、走线长寄生电感累积到十几纳亨尖峰电压就能到伏级别足以让器件雪崩击穿。1.3 为什么说“谁都避不开”有人可能会想我画的是低速板频率才几十兆寄生效应应该跟我没关系吧这个想法很危险。寄生效应的影响不取决于你的信号频率而取决于你的信号边沿速率。一个1kHz的方波如果上升沿是1ns它的等效带宽可以到350MHz这时候寄生电容和寄生电感照样会兴风作浪。现代器件的开关速度越来越快哪怕是电源电路、驱动电路边沿速率也常常在纳秒级别寄生效应的门槛比很多人想象的要低得多。另一个避不开的原因是寄生效应只能减小不能消除。只要导体之间存在物理距离就有电容只要有电流流过导体就有电感只要导体有电阻率就有电阻。版图工程师能做的是通过合理的布局布线把寄生参数控制在可接受的范围内而不是幻想把它们消灭干净。理解了这一点心态就会好很多——我们不是在跟寄生效应打仗而是在跟它谈判。2. 寄生参数从哪来怎么估算2.1 走线寄生电感的估算方法与实操寄生电感的估算有一个在工程中非常实用的经验公式针对PCB上的直走线L ≈ 0.002 × l × [ln(2l/w) 0.5 0.2235 × w/l] 单位nHl和w单位mm这个公式看起来复杂但代入实际数字就很好用。假设一段走线长20mm、宽0.3mm代入计算ln(2×20/0.3) ln(133.3) ≈ 4.89加上0.5和0.2235×0.3/20≈0.003括号内约5.39最终L ≈ 0.002×20×5.39 ≈ 0.216nH。等等这个结果偏小实际上这个公式算出来的是以nH为单位0.002×20×5.390.2156单位是nH的话确实偏小。让我重新核对——常用的另一个版本是L(nH) 2×l×(ln(2l/w)0.50.2235×w/l)其中l单位是cm。用20mm2cm代入2×2×(ln(2×2/0.03)0.50.2235×0.03/2) 4×(ln(133.3)0.50.003) 4×5.39 21.56nH。这个数量级就合理了每厘米大约10nH左右跟工程经验值吻合。实际工程中更常用的粗略估算是PCB走线每毫米约1nH每厘米约10nH。过孔的寄生电感可以用L ≈ 5.08×h×[ln(4h/d)1]单位nHh是板厚mmd是过孔直径mm。1.6mm板厚、0.3mm孔径的过孔代入算出来大约1.2nH。所以一个信号从顶层到底层再回来光过孔就贡献了2.4nH的寄生电感。2.2 寄生电容的估算与层叠设计的关系平行走线之间的寄生电容可以用平板电容公式估算C ε₀×εᵣ×A/d。ε₀是真空介电常数8.854×10⁻¹² F/mεᵣ是FR-4的介电常数取4.5A是两走线的正对面积d是间距。两条长50mm、铜厚35μm的走线侧壁正对面积A 50mm × 0.035mm 1.75mm²间距0.2mm代入得C 8.854×10⁻¹² × 4.5 × 1.75×10⁻⁶ / 0.2×10⁻³ ≈ 0.35pF。这个值不大但如果走线并排走很长距离或者间距更小累积起来就不可忽视了。走线到参考平面的寄生电容更值得关注因为它直接决定了传输线的特性阻抗。微带线的特性阻抗Z₀跟线宽w、介质厚度h、介电常数εᵣ有关。以常见的四层板为例顶层到第二层介质厚度0.2mm线宽0.2mmεᵣ4.5特性阻抗大约在50Ω到60Ω之间。这个电容效应在高速信号上表现为对地的负载会降低信号幅度、增加上升时间。层叠设计对寄生电容的影响非常大。信号层紧邻参考平面时走线到平面的距离小寄生电容大但回路电感小适合高速信号信号层远离参考平面时寄生电容小但回路面积大寄生电感大容易辐射和受干扰。这就是为什么高速板通常把信号层安排在紧贴地平面或电源平面的位置。2.3 寄生电阻在大电流路径上的实际影响寄生电阻的估算最直接R ρ×l/(w×t)。ρ是铜的电阻率1.68×10⁻⁸ Ω·ml是走线长度w是线宽t是铜厚。1oz铜厚约35μm假设走线宽2mm、长50mmR 1.68×10⁻⁸ × 0.05 / (0.002 × 35×10⁻⁶) 1.68×10⁻⁸ × 0.05 / 7×10⁻⁸ 0.012Ω。12mΩ看起来不大但通过5A电流时压降就是60mV功耗0.3W。如果走线更细、更长比如0.5mm宽、100mm长电阻就变成0.096Ω5A电流下压降0.48V、功耗2.4W这个发热量在密闭外壳里足以让局部温升超过30℃。工程上有一个常用的PCB线宽电流对照表1oz铜厚、允许10℃温升的条件下1mm线宽大约能承载1A到1.5A电流。但这个表是保守值实际还要考虑走线长度、周围铜皮散热、环境温度等因素。我的习惯是电源路径按载流量的1.5倍到2倍来设计线宽比如实际3A的路径按5A到6A来选线宽留足余量。3. 版图设计中抑制寄生效应的核心手法3.1 回路面积最小化从布局阶段就要动手寄生电感跟回路面积成正比这是抑制寄生效应的第一性原理。回路面积最小化不是布线阶段才考虑的事布局的时候就要想清楚。以Buck电路为例输入电容、上管、下管、电感构成的功率回路是di/dt最大的路径。正确的做法是把输入电容紧贴上下管放置让输入电容的正极到上管漏极、输入电容的负极到下管源极的走线尽可能短而宽。我见过不少新手把输入电容放在板子边缘觉得“反正都是连在一起的”结果功率回路面积大了好几倍开关节点振铃严重。实测对比过输入电容紧贴MOS管放置时开关节点尖峰大约28V电容挪到20mm外尖峰直接飙到36V超过了MOS管33V的耐压余量。这个差距就是回路面积带来的寄生电感差异。具体操作上功率回路的走线要短、粗、直。短是长度尽量小粗是线宽尽量大直是避免绕弯。如果必须换层尽量用多个过孔并联来降低过孔电感。一个过孔1.2nH四个并联就是0.3nH效果立竿见影。3.2 地平面完整性与信号回流路径很多寄生效应问题追根溯源都是地平面不完整导致的。信号电流从源端流到负载端必须有一条回流路径回到源端。如果地平面被分割、开槽回流电流被迫绕行回路面积急剧增大寄生电感随之增加同时还会产生共模辐射。举个常见的例子一块四层板第二层是完整地平面第三层是电源平面。如果在地平面上开了一条槽来隔离模拟地和数字地而有一条高速信号线跨越了这条槽回流电流就只能绕过槽的边缘走回路面积可能增大几十倍。实测中跨越地槽的信号线辐射强度比不跨越时高出15dB到20dB。我的做法是高速信号和电源回流路径下方的地平面必须连续。如果确实需要分割地平面分割线两侧的信号线绝对不能跨越分割缝。模拟地和数字地的处理更推荐在单点用磁珠或0Ω电阻连接而不是大面积分割地平面。3.3 相邻走线间距与串扰控制寄生电容导致的串扰在密集布线时特别突出。两条平行走线之间的耦合电容和互感会让一条线上的信号耦合到另一条线上。串扰强度跟走线平行长度成正比跟间距成反比。工程经验是走线间距至少是线宽的3倍串扰可以控制在可接受范围内。如果间距达到线宽的5倍以上串扰基本可以忽略。对于特别敏感的信号比如模拟小信号、晶振输入、复位信号除了拉开间距还可以在两条线之间插入一条接地走线作为屏蔽。这条地线要两端接地最好每隔一段距离打过孔到地平面。实测中加了屏蔽地线之后串扰幅度可以降低10dB以上。还有一个容易被忽视的点不同信号层之间的串扰。相邻两层信号线如果上下重叠走线也会通过层间介质耦合。解决方法是相邻信号层的走线尽量正交避免长距离平行重叠。3.4 过孔设计与寄生参数控制过孔是版图里寄生参数最集中的地方。一个过孔既有寄生电感又有寄生电容还有接触电阻。过孔的寄生电容可以用C ≈ 1.41×εᵣ×D₁×T/(D₂-D₁)估算其中D₁是过孔焊盘直径D₂是反焊盘直径T是板厚。1.6mm板厚、0.6mm焊盘、1.0mm反焊盘、εᵣ4.5代入得C ≈ 1.41×4.5×0.6×1.6/(1.0-0.6) ≈ 15.2pF。这个电容在高速信号上会造成阻抗不连续引起反射。减小过孔寄生的方法有几个减小焊盘直径、增大反焊盘直径、缩短过孔长度用盲埋孔。但焊盘太小会影响加工良率反焊盘太大又浪费布线空间需要权衡。我的经验是普通信号过孔焊盘0.5mm到0.6mm、反焊盘0.9mm到1.0mm是比较平衡的选择。对于高速差分信号过孔要做成差分对形式两个过孔紧挨着让它们的寄生参数互相抵消一部分。4. 不同电路场景下的寄生效应实战4.1 开关电源版图振铃、尖峰与效率开关电源是寄生效应的重灾区。除了前面说的功率回路面积还有几个关键点。开关节点SW节点的铜皮面积要小因为这个节点电压跳变率极高铜皮面积大就像一根天线既向外辐射又容易接收干扰。我通常把SW节点的铜皮控制在刚好能承载电流的最小面积不额外铺铜。自举电容和驱动电阻要靠近驱动芯片放置走线尽量短。驱动回路的寄生电感会让栅极驱动波形产生振铃严重时导致MOS管误导通。实测中驱动走线从10mm缩短到3mm栅极振铃幅度从4V降到1.5V效果非常明显。电流采样电阻的走线要用开尔文连接从电阻焊盘的内侧引出采样线避免走线上的寄生电阻影响采样精度。采样线要成对走紧挨着减少环路面积。4.2 高速数字电路阻抗匹配与眼图高速数字信号对寄生效应的敏感度更高。阻抗不连续是眼图恶化的主要原因而过孔、连接器、走线宽度变化都会造成阻抗不连续。设计时要保证整条链路的特性阻抗一致通常是50Ω单端或100Ω差分。走线长度匹配对差分信号至关重要。差分对的两条线如果长度不一致会产生偏斜导致共模分量增加、眼图闭合。一般要求差分对内的长度偏差控制在5mil以内对间偏差根据协议要求通常在50mil到100mil以内。参考平面的完整性在高速电路里是生命线。信号换层时回流电流需要从一层参考平面切换到另一层如果两层参考平面电位不同还需要在换层过孔附近加缝合电容。缝合电容要尽量靠近换层过孔通常0.1μF的0402或0201电容就够了。4.3 模拟小信号电路噪声与屏蔽模拟小信号电路的寄生效应主要表现为噪声耦合和信号衰减。高阻抗节点的走线要尽量短因为走线越长寄生电容越大跟地之间的耦合越强信号带宽就越窄。比如一个高阻抗传感器输出走线寄生电容10pF信号源阻抗1MΩ截止频率就只有16kHz很多有用的信号成分都被衰减掉了。保护环是模拟版图里常用的手法。在敏感节点周围围一圈接地走线把漏电流引到地减少对敏感节点的影响。保护环要接到干净的地不能接到有噪声的数字地。电源去耦也是抑制寄生效应的关键。每个IC的电源引脚旁边都要放去耦电容容值根据工作频率选择。通常0.1μF负责高频10μF负责中频100μF负责低频。去耦电容要尽量靠近引脚走线要短而粗否则电容的寄生电感会抵消它的去耦效果。5. 常见问题与排查技巧实录5.1 寄生效应问题速查表现象可能原因排查方法解决措施开关节点振铃严重功率回路寄生电感大测量回路面积估算寄生电感缩短走线增大线宽输入电容紧贴MOS信号串扰明显平行走线间距不足检查走线间距和平行长度拉开间距至3倍线宽以上加屏蔽地线高速信号眼图闭合阻抗不连续或偏斜TDR测量阻抗检查差分对长度优化过孔设计匹配差分对长度模拟信号噪声大地平面不完整或耦合检查地平面分割和回流路径保证地平面连续加保护环电源纹波大去耦不足或走线寄生电阻大测量电源引脚纹波检查去耦电容位置加去耦电容缩短电源走线过孔处信号反射过孔寄生电容大TDR测量过孔阻抗减小焊盘增大反焊盘用盲埋孔5.2 几个容易踩的坑第一个坑只关注信号线忽视电源和地。很多人画板的时候把信号线走得漂漂亮亮电源和地随便连一下。实际上电源和地的寄生参数对电路性能的影响往往比信号线更大。电源走线的寄生电阻会导致压降和发热地走线的寄生电感会导致地弹。我的习惯是电源和地的走线宽度至少是信号线的2倍到3倍能铺铜就铺铜。第二个坑过孔随便打。过孔不是越多越好也不是越小越好。信号换层时过孔数量要控制能少打就少打。电源和地的过孔可以多打降低阻抗。但要注意过孔太密会影响平面完整性在平面层上挖出太多反焊盘回流路径就被破坏了。第三个坑忽视加工公差。理论计算出来的寄生参数是理想值实际加工中线宽有±10%的公差介质厚度有±10%的公差介电常数有±5%的公差。这些公差累积起来实际寄生参数可能跟设计值差20%以上。所以设计时要留足余量不要卡着临界值设计。第四个坑仿真代替实测。仿真工具很强大但仿真模型跟实际PCB有差距。仿真里走线是理想矩形实际走线是梯形截面仿真里介质是均匀的实际介质有玻璃纤维编织效应。我的做法是仿真用来指导方向实测用来验证结果。关键节点一定要用示波器、频谱仪、TDR实测。5.3 实操心得从失败中总结的三条经验经验一先布局后布线布局决定成败。寄生效应的根源在布局阶段就埋下了。布局的时候就要想清楚每个回路的电流路径把关键器件放在正确的位置。布局做好了布线就是水到渠成的事布局做砸了布线再怎么优化也救不回来。经验二关键回路手动布线不要依赖自动布线。自动布线器不懂寄生效应的优先级它只会按照连接关系把线连通。功率回路、高速信号、敏感模拟信号这些必须手动布线而且要反复优化。我通常会把关键回路布三遍第一遍连通第二遍优化第三遍检查。经验三留测试点方便后期调试。版图设计的时候就要预留测试点关键节点都要能测到。开关节点、电源引脚、地平面、信号输出这些地方留个过孔或者焊盘调试的时候直接上探头。我吃过亏有一块板子没留测试点调试的时候探头没地方搭只能飞线飞线本身又引入了寄生参数测量结果都不准了。寄生效应这个东西说难也难说简单也简单。难在它无处不在、防不胜防简单在只要掌握了基本原理养成好的设计习惯大部分问题都能提前规避。我个人的体会是与其事后调试的时候抓瞎不如画板的时候多花十分钟想想电流怎么流、回流怎么走、寄生参数在哪里。这十分钟的思考往往能省下十个小时的调试时间。
返回列表