
1. 从一个让人头疼的EMC问题说起搞过以太网硬件设计的朋友大概都有过这样的经历板子功能跑通了ping包也通了结果一进EMC实验室辐射发射测试直接超标尤其是30MHz到300MHz这个频段峰值高得离谱。整改的时候换共模电感、加磁环、贴吸波材料折腾一圈下来指标压下去了BOM成本也上去了板子还丑得不行。这个场景我遇到过不止一次。后来复盘发现很多问题的根源其实在原理图设计阶段就埋下了——RJ45接口和PHY芯片之间的那颗变压器网络隔离变压器周围缺少一套合理的端接网络。这套端接网络就是业内常说的BOB Smith电路。BOB是Bob Smith的缩写这个名字来源于一位叫Bob Smith的工程师他在上世纪90年代提出了一种用于以太网接口的端接方案后来被广泛采纳成了事实上的行业惯例。你在绝大多数以太网参考设计里都能看到它的影子RJ45的四个信号对TX/TX-、RX/RX-、BI/BI-、BI-/BI在变压器次级侧各自通过一颗电阻连到一个公共节点这个公共节点再通过一颗电容接到机壳地Chassis GND。看起来很简单就几颗阻容但它解决的问题一点都不简单。这篇文章我打算把BOB Smith电路从头到尾拆一遍。从它为什么存在、每颗元件怎么选、PCB怎么布局、到实际调试中遇到的坑都会讲到。如果你正在做以太网接口设计不管是百兆还是千兆不管是消费级还是工业级产品这套东西你都绕不开。文章会尽量说人话把原理讲透把参数算清楚把踩过的坑都摆出来让你看完就能直接用到项目里。2. BOB Smith电路到底在解决什么问题2.1 共模噪声从哪里来要理解BOB Smith电路得先搞清楚以太网接口上的噪声是怎么产生的。以太网用的是差分信号传输理论上差分信号在两根线上幅度相等、极性相反对外辐射会相互抵消。但现实世界没有理想差分。PHY芯片输出的差分信号总会有幅度偏差和相位偏差变压器也不可能做到完全对称PCB走线更不可能完全等长等宽。这些不对称因素会导致一部分差分信号转换成共模信号也就是两根线上同时出现同相位的噪声。共模噪声一旦产生就会沿着网线向外辐射。网线本身就像一根天线长度越长、频率越高辐射效率越高。这就是为什么以太网设备在EMC辐射发射测试中经常在几十兆到几百兆的频段出现超标峰值。更麻烦的是共模噪声还会通过网线传导到对端设备形成传导干扰。如果对端设备的抗扰度不够就可能出现丢包、误码甚至链路中断。2.2 变压器为什么不够用有人可能会问以太网接口不是有网络隔离变压器吗变压器不是能隔离噪声吗变压器确实能隔离共模噪声但隔离效果取决于变压器的共模抑制能力。实际变压器由于绕组不对称、寄生电容等因素共模抑制比是有限的。尤其是在高频段绕组之间的寄生电容会给共模噪声提供一条低阻抗通路让噪声直接耦合到次级侧。另外变压器次级侧的共模噪声如果没有合适的泄放路径就会在次级侧堆积通过网线辐射出去。BOB Smith电路的作用就是给这些共模噪声提供一条可控的泄放路径把它们引导到机壳地而不是让它们通过网线辐射。2.3 BOB Smith电路的基本结构标准的BOB Smith电路结构是这样的RJ45的四个差分对对于千兆以太网是四对百兆是两对在变压器次级侧每根信号线通过一颗电阻通常叫Bob Smith电阻连接到一个公共节点。这个公共节点再通过一颗高压电容连接到机壳地。对于百兆以太网只有TX和RX两对信号所以是四颗电阻。对于千兆以太网四对信号都用所以是八颗电阻。电阻的阻值通常在50Ω到75Ω之间电容的容值通常在1000pF到0.1μF之间耐压要求通常不低于2kV。这个结构看起来简单但每颗元件的选型、布局、接地方式都有讲究。选错了不仅起不到作用还可能引入新的问题。3. 每颗元件背后的设计逻辑3.1 Bob Smith电阻的阻值怎么定Bob Smith电阻的阻值选择核心考虑的是共模阻抗匹配。以太网差分线的特性阻抗是100Ω每根线对地的共模阻抗大约是50Ω因为差分线两根线对地是对称的每根线对地的阻抗是差分阻抗的一半。为了让共模噪声在端接网络上不产生反射端接电阻的阻值应该接近共模阻抗。但实际选择时还要考虑几个因素。阻值太小泄放路径阻抗低共模噪声泄放效果好但正常工作时流过电阻的电流会增大功耗增加而且可能影响信号完整性。阻值太大泄放效果差EMC改善有限。业内常用的阻值是50Ω、60.4Ω、75Ω。50Ω是最常见的选择因为它在共模阻抗匹配和功耗之间取得了较好的平衡。60.4Ω是EIA标准阻值有些参考设计会用。75Ω则多见于一些老的设计或特定场景。我个人的经验是对于大多数应用50Ω是一个稳妥的选择。如果EMC测试余量不够可以尝试减小到49.9Ω或47Ω但要注意功耗和信号完整性的影响。如果产品对功耗有严格要求可以适当增大到60.4Ω或75Ω但EMC性能可能会打折扣。还有一个细节电阻的精度。Bob Smith电阻不需要高精度普通5%精度的厚膜电阻就够了。但要注意电阻的功率额定值。正常工作时流过电阻的电流很小功耗通常在毫瓦级别0603或0402封装的电阻完全够用。但在浪涌或ESD事件中电阻可能会承受较大的瞬态电流所以建议选择抗浪涌能力较好的电阻或者至少保证封装不要太小。3.2 那颗高压电容为什么关键公共节点到机壳地之间的那颗电容是BOB Smith电路里最关键的元件之一。它的作用有两个一是为共模噪声提供一条低阻抗的泄放路径二是隔离机壳地和信号地之间的直流电位差。容值的选择需要权衡。容值太小高频阻抗高泄放效果差。容值太大低频阻抗低可能引入地环路问题而且电容的寄生电感会影响高频性能。常用的容值是1000pF、2200pF、4700pF、0.01μF、0.1μF。1000pF到0.01μF是比较常见的范围。我通常会用2200pF或4700pF作为起点然后根据EMC测试结果调整。耐压是另一个关键参数。以太网接口可能承受来自网线的浪涌冲击比如雷击浪涌或静电放电。电容的耐压必须足够高通常要求不低于2kV有些严苛场景要求3kV甚至更高。常见的选择是2kV或3kV的陶瓷电容封装通常是1206或1812。注意这颗电容必须是安规认证的Y电容或高压陶瓷电容不能用普通低压电容替代。普通电容在高压下可能击穿导致机壳地和信号地短路引发安全问题。还有一个容易被忽略的点电容的等效串联电感ESL。在高频段电容的阻抗不再由容值决定而是由ESL决定。ESL越小高频泄放效果越好。所以建议选择ESL较小的封装比如1206或更小并且尽量缩短电容到机壳地的走线。3.3 机壳地怎么接才有效BOB Smith电路的公共节点最终要接到机壳地但机壳地怎么接直接决定了电路的效果。首先机壳地必须是真正的机壳地也就是连接到金属外壳或金属屏蔽层的地。如果产品没有金属外壳机壳地通常连接到PCB上的屏蔽区域或者通过安装孔连接到设备的金属结构件。其次机壳地和信号地PHY芯片的地之间必须保持隔离。BOB Smith电路的电容就是用来实现这个隔离的。如果机壳地和信号地在其他地方还有连接电容就失去了意义共模噪声会通过其他路径耦合。在实际布局中机壳地通常是一个独立的铜皮区域通过安装孔或弹片连接到金属外壳。BOB Smith电路的公共节点和电容应该尽量靠近RJ45连接器并且电容的接地端应该直接连接到机壳地铜皮走线越短越好。提示有些设计会把Bob Smith电阻的公共节点直接接到信号地这是错误的。这样做不仅起不到泄放共模噪声的作用还可能把噪声引入信号地导致更严重的EMC问题。4. 从原理图到PCB的完整实操4.1 原理图设计要点在原理图阶段BOB Smith电路的设计需要注意以下几点。第一确认变压器的次级侧引脚定义。不同厂家的变压器引脚定义可能不同有些变压器把Bob Smith电阻集成在内部有些则需要外部添加。如果变压器内部已经集成了电阻外部只需要加那颗高压电容即可。但要注意集成电阻的阻值和精度可能不如外部分立电阻灵活。第二电阻的连接方式。对于百兆以太网TX和RX两对信号每对的两根线各接一颗电阻四颗电阻的公共端连在一起。对于千兆以太网四对信号八颗电阻的公共端连在一起。注意有些设计会把TX和RX的公共端分开各自接一颗电容到机壳地。这种做法的好处是可以减少TX和RX之间的串扰但会增加元件数量。我通常会把所有电阻的公共端连在一起共用一颗电容这样布局更简洁。第三电容的选型。如前所述选择高压陶瓷电容耐压不低于2kV容值在1000pF到0.01μF之间。建议在原理图上标注清楚耐压和材质避免采购时选错。第四预留调试位置。在实际调试中可能需要调整电阻阻值或电容容值。建议在PCB上预留兼容不同封装的焊盘比如电阻兼容0603和0805电容兼容1206和1812。这样调试时换料更方便。4.2 PCB布局的关键细节PCB布局是BOB Smith电路能否发挥作用的关键。我见过太多设计原理图完全正确但布局一塌糊涂EMC测试照样超标。布局原则一靠近RJ45连接器。Bob Smith电阻和电容应该尽量靠近RJ45连接器放置最好在变压器和RJ45之间。这样可以缩短共模噪声的泄放路径减少噪声在PCB上的传播。布局原则二公共节点走线要短而粗。所有Bob Smith电阻的公共节点应该用一块铜皮连接而不是用细线串联。铜皮可以提供更低的阻抗减少公共节点上的电压波动。电容到公共节点的走线也要短而粗。布局原则三电容接地端直接连机壳地。电容的接地端应该通过过孔直接连接到机壳地铜皮过孔数量建议至少两个以减少接地阻抗。不要通过长走线连接到远处的机壳地。布局原则四机壳地和信号地严格隔离。在PCB上机壳地铜皮和信号地铜皮之间应该保持足够的间距通常建议不小于2mm。如果空间允许可以在两者之间开槽进一步增加隔离。布局原则五变压器次级侧走线要对称。从变压器次级侧到RJ45的差分走线应该保持等长、等宽、紧密耦合。差分对之间的间距要均匀避免出现阻抗突变。实操心得我通常会在PCB上把BOB Smith电路的区域用丝印框出来提醒布局工程师注意。这个区域内的走线、过孔、铜皮都要特别处理不能随意发挥。4.3 接地系统的整体规划BOB Smith电路的效果很大程度上取决于整个接地系统的规划。如果接地系统设计不合理BOB Smith电路就是摆设。首先要明确产品的地平面划分。通常以太网接口区域会有三个地信号地PHY芯片的地、机壳地金属外壳或屏蔽层、以及可能存在的数字地MCU或其他数字电路的地。这三个地之间的关系需要仔细规划。信号地和数字地通常通过单点连接或磁珠连接目的是隔离数字噪声对模拟信号的影响。机壳地则通过BOB Smith电路的电容与信号地连接实现共模噪声的泄放。在实际布局中我通常会把RJ45连接器、变压器、BOB Smith电路放在一个独立的区域这个区域的信号地铜皮与主板的其他地铜皮通过一个窄桥连接或者在桥的位置预留磁珠或0Ω电阻。机壳地铜皮则围绕这个区域通过安装孔连接到金属外壳。如果产品没有金属外壳机壳地可以连接到PCB边缘的屏蔽铜皮或者通过电缆屏蔽层连接到外部地。这种情况下BOB Smith电路的效果可能会打折扣需要额外增加共模电感或磁环来辅助。4.4 元件选型与BOM清单为了方便大家直接抄作业我把BOB Smith电路的典型BOM整理如下。元件规格数量百兆数量千兆备注Bob Smith电阻50Ω, 5%, 060348可根据EMC结果调整高压电容2200pF, 2kV, X7R, 120611安规Y电容或高压陶瓷电容变压器百兆/千兆网络隔离变压器11根据PHY芯片选型RJ45连接器带屏蔽带变压器11根据产品结构选型电阻的选择上如果空间允许建议用0805封装抗浪涌能力更好。电容建议用1206或1812封装耐压2kV以上。如果产品需要通过雷击浪涌测试电容耐压建议提高到3kV。变压器和RJ45连接器的选型需要根据PHY芯片的接口类型MII、RMII、GMII、RGMII、SGMII等和产品的机械结构来确定。这里不展开后续可以单独写一篇。5. 调试中遇到的典型问题与排查方法5.1 EMC测试超标怎么定位EMC辐射发射测试超标是BOB Smith电路最常见的调试场景。定位问题时可以按照以下步骤排查。第一步确认超标频段。如果是30MHz到100MHz超标通常是共模噪声通过网线辐射。如果是100MHz到300MHz超标可能是PCB上的差分走线或电源噪声耦合。如果是300MHz以上超标可能是芯片本身的噪声或PCB布局问题。第二步确认BOB Smith电路是否正常工作。用万用表测量公共节点到机壳地的电容是否短路或开路测量电阻阻值是否正常。如果电容失效共模噪声就没有泄放路径EMC必然超标。第三步尝试调整电阻阻值。如果超标频段在30MHz到100MHz可以尝试减小电阻阻值比如从50Ω减小到47Ω或43Ω增强泄放效果。如果超标频段在100MHz以上可以尝试增大电阻阻值减少高频反射。第四步尝试调整电容容值。如果低频段超标可以增大电容容值比如从2200pF增大到4700pF或0.01μF。如果高频段超标可以减小电容容值或者更换ESL更小的电容。第五步检查接地。确认机壳地和信号地是否严格隔离确认电容接地端是否直接连接到机壳地确认机壳地铜皮是否足够大、连接是否可靠。注意调整BOB Smith电路时每次只改一个参数改完重新测试记录结果。不要一次改多个参数否则无法判断哪个参数起了作用。5.2 链路不稳定或丢包有时候BOB Smith电路设计不当会导致链路不稳定或丢包。这种情况通常发生在电阻阻值太小或电容容值太大的时候。电阻阻值太小正常工作时流过电阻的电流增大可能导致变压器次级侧的共模电压偏移影响差分信号的判决。电容容值太大低频阻抗低可能引入地环路电流导致共模噪声在信号地和机壳地之间流动影响信号完整性。排查方法是先断开BOB Smith电路去掉电阻或电容看链路是否恢复稳定。如果恢复说明是BOB Smith电路的问题。然后逐步调整电阻阻值和电容容值找到最佳平衡点。我遇到过一个案例某款千兆以太网设备链路经常在高温下丢包。排查后发现Bob Smith电阻用的是33Ω阻值太小高温下电阻温漂导致阻值进一步减小共模电压偏移增大最终导致丢包。把电阻换成50Ω后问题解决。5.3 浪涌测试失败浪涌测试Surge是以太网接口的另一个常见测试项。BOB Smith电路在浪涌测试中扮演重要角色但如果设计不当也可能导致测试失败。浪涌测试时高压脉冲会通过网线施加到变压器次级侧。BOB Smith电阻和电容会承受这个高压脉冲。如果电阻的抗浪涌能力不足可能被烧毁。如果电容的耐压不够可能被击穿。排查方法是测试后检查Bob Smith电阻和电容是否损坏。如果电阻烧毁更换抗浪涌能力更强的电阻比如厚膜电阻或绕线电阻。如果电容击穿更换耐压更高的电容比如3kV或5kV。另外浪涌测试失败还可能是变压器的问题。变压器的隔离耐压不足高压脉冲会直接耦合到初级侧损坏PHY芯片。这种情况下需要更换隔离耐压更高的变压器。5.4 常见问题速查表问题现象可能原因排查方法解决方案EMC辐射超标低频共模泄放不足检查电容是否失效增大电容容值或减小电阻阻值EMC辐射超标高频电容ESL过大检查电容封装和走线更换小ESL电容缩短走线链路不稳定电阻阻值太小测量电阻阻值增大电阻阻值到50Ω以上浪涌测试失败电阻或电容损坏测试后检查元件更换抗浪涌元件共模噪声无改善机壳地未连接检查机壳地连接确保机壳地可靠连接信号地噪声增大公共节点接信号地检查公共节点连接改为接机壳地6. 进阶话题不同场景下的设计变体6.1 百兆与千兆的差异百兆以太网只有TX和RX两对信号BOB Smith电路只需要四颗电阻。千兆以太网有四对信号需要八颗电阻。这是最直观的差异。但更深层的差异在于千兆以太网的信号频率更高对共模噪声的敏感度也更高。千兆以太网的Bob Smith电阻阻值通常更小常见的是50Ω有些设计会用49.9Ω。电容的容值也倾向于更小以减少高频阻抗。另外千兆以太网的变压器通常集成共模电感对共模噪声的抑制能力更强。BOB Smith电路的作用更多是辅助泄放而不是主要抑制手段。6.2 工业级与消费级的差异工业级产品对EMC的要求更严苛通常需要通过IEC 61000-4-2ESD、IEC 61000-4-4EFT、IEC 61000-4-5Surge等测试。BOB Smith电路的设计需要更加保守。工业级产品的Bob Smith电阻通常选择抗浪涌能力更强的封装比如0805或1206。电容的耐压通常要求3kV以上容值可能增大到0.01μF或0.1μF。机壳地的设计也更加讲究通常需要完整的金属外壳和可靠的接地。消费级产品对成本更敏感BOB Smith电路可能简化比如只用四颗电阻和一颗电容电阻用0402封装电容用1206封装。但即使简化基本的端接网络不能省否则EMC测试很难通过。6.3 车载以太网的注意事项车载以太网如100BASE-T1、1000BASE-T1用的是单对双绞线不是标准的四对线。BOB Smith电路的结构有所不同。车载以太网的接口通常没有RJ45连接器而是用汽车级连接器。BOB Smith电路可能集成在连接器或变压器内部外部只需要少量元件。但车载环境的EMC要求极高BOB Smith电路的设计需要特别考虑宽温范围、振动、湿度等因素。另外车载以太网的PHY芯片通常是电流型PHY与电压型PHY的端接方式不同。电流型PHY需要中心抽头供电BOB Smith电路的公共节点可能需要连接到电源或特定的偏置电路。这部分内容比较复杂后续可以单独展开。7. 我踩过的那些坑做以太网硬件设计这些年BOB Smith电路相关的坑我踩过不少挑几个有代表性的说说。第一个坑电容耐压不够。早期做的一款产品BOB Smith电容用的是1kV耐压结果浪涌测试时电容击穿机壳地和信号地短路PHY芯片烧毁。后来换成3kV耐压问题解决。这个教训告诉我电容耐压不能省尤其是需要过浪涌测试的产品。第二个坑公共节点走线太细。有一款产品Bob Smith电阻的公共节点用0.2mm的细线连接结果EMC测试时高频段超标。后来把公共节点改成铜皮超标消失。这个教训告诉我公共节点的阻抗很关键不能忽视。第三个坑机壳地没接好。有一款产品机壳地铜皮通过一个过孔连接到金属外壳结果EMC测试时低频段超标。后来增加到四个过孔并且用导电泡棉压接问题解决。这个教训告诉我机壳地的连接阻抗要尽可能低。第四个坑电阻阻值照抄参考设计。有一款产品参考设计用的是75Ω电阻我直接照抄结果EMC测试余量不足。后来改成50Ω余量充足。这个教训告诉我参考设计只能参考实际参数要根据自己的产品和测试结果调整。第五个坑忽略了变压器的差异。有一款产品换了一家变压器供应商引脚定义不同BOB Smith电路的连接方式需要调整但我没注意结果链路不稳定。后来仔细核对变压器规格书重新设计问题解决。这个教训告诉我变压器是BOB Smith电路的一部分换变压器必须重新评估。这些坑有些是经验不足有些是粗心大意。但每一个坑都让我对BOB Smith电路的理解更深了一层。硬件设计就是这样理论要懂但更重要的是动手做、动手测、动手改。最后分享一个小技巧在PCB上预留BOB Smith电路的调试焊盘电阻和电容都用兼容封装比如电阻兼容0603和0805电容兼容1206和1812。这样调试时换料不用重新打板省时省力。这个技巧帮我省过好几次打板费用和时间。