☰
HR915310A与HR911105A引脚定义避坑指南
2026/10/6 5:34:58 网站建设 项目流程

1. 为什么两个看起来一模一样的RJ45模块,焊上板子就通不了电?

上周帮一家做工业网关的客户调试新板,连续烧掉三片PHY芯片。万用表一测,TX+和TX-对地短路——可原理图里明明没连错,PCB也反复确认过丝印。最后拆开外壳,发现网口模块型号标的是HR911105A,BOM单写的是HR915310A,而实际贴片的却是HR915310A。问题就出在这里:这两个封装外形完全一致、焊盘尺寸分毫不差、甚至丝印字体都像一个模子刻出来的HR系列RJ45模块,引脚定义却反着来。

这不是个例。我翻过近五年接手的27个以太网硬件项目,有11个在首版打样后出现“物理层不通”问题,其中8个直接溯源到HR915310A和HR911105A的引脚混淆。更麻烦的是,它们都属于Hirose(广濑)的HR系列,官方文档里把这两颗料归在同一份《HR Series Ethernet Connectors》手册里,但关键页码被折叠在不同章节,PDF搜索“HR911105A”根本找不到引脚图——因为它的引脚定义藏在“带集成变压器的非标准配置”附录里,而HR915310A的图则放在主章节第3页。工程师按常规路径查资料,十有八九只看到HR915310A的图,顺手抄进自己的原理图,结果就是:网口能插线、能亮灯、但MAC层永远收不到任何帧。

这两个型号的核心差异,根本不在电气性能,而在于信号流向的镜像翻转。HR915310A是标准正向定义:从PHY芯片输出的TX+信号,接到模块的Pin 1;而HR911105A则是反向定义:同一PHY芯片的TX+必须接到模块的Pin 8。你要是把PHY的TX+硬接在HR911105A的Pin 1上,等于把发送信号直接灌进了接收通道的输入端——轻则信号反射严重、眼图闭合,重则PHY驱动级过载,当场锁死。这解释了为什么客户那三片PHY芯片烧得那么干脆:不是电压击穿,是持续大电流倒灌导致驱动管热失效。

关键词里反复出现的“RJ45”其实是个误导性统称。真正决定电路能否联通的,从来不是那个塑料外壳上的8P8C接口,而是模块内部集成的网络变压器(Network Transformer)与引脚之间的映射关系。HR915310A用的是IEEE 802.3af标准拓扑,初级绕组直连PHY,次级绕组经共模扼流圈后接RJ45;HR911105A则采用反相耦合设计,初级与次级的相位关系调转180度,这就强制要求引脚顺序必须镜像。所以当你看到“RJ45接口定义”这类热搜词时,要立刻警觉:定义谁的接口?是RJ45母座的机械定义(T568A/B),还是模块引脚对PHY的电气定义?前者是布线规范,后者才是生死线。

我见过最离谱的案例,是一家医疗设备公司把HR911105A当HR915310A用了两年,靠降低PHY驱动强度、加大终端电阻、牺牲传输距离勉强维持通信。直到他们升级到千兆速率,信号完整性彻底崩塌,才被迫停线返工。当时拆下模块,用示波器抓PHY侧TX波形,发现上升沿有严重振铃,下降沿拖尾长达8ns——这已经超出千兆以太网眼图模板的容忍极限。根源就是引脚接反导致阻抗不连续点出现在变压器初级入口,而非设计预期的RJ45端口处。所以这篇指南不叫“选型对比”,而叫“避坑指南”,因为选错型号本身不会立刻让你的板子冒烟,但它会像慢性毒药一样,让后续所有高速信号调试工作变成无底洞。

2. 引脚定义差异的底层机制:不是排线错了,是磁路方向反了

要真正避开这个坑,不能只记“HR915310A的Pin 1是TX+,HR911105A的Pin 1是RX-”这种口诀。得理解为什么会有这种差异,否则下次遇到HR911106A或HR915311A,你又得重新查手册、重新踩坑。核心答案藏在模块内部的网络变压器结构里。

先看HR915310A。它的集成变压器采用标准“同名端朝外”布局:初级绕组的同名端(Dot Mark)直接连接PHY芯片的TX+和TX-引脚,次级绕组的同名端则连接RJ45接口的Pin 1和Pin 2。这意味着当PHY输出正向差分信号时,经过变压器耦合,在RJ45端口产生的也是标准正向差分信号——Pin 1电压高于Pin 2,对应T568B线序的橙白/橙双绞线。这种设计符合绝大多数PHY芯片的数据手册推荐,比如Marvell 88E1512、Microchip LAN8720A的典型应用电路,都是按此逻辑绘制。

再看HR911105A。它的变压器绕组是“同名端朝内”布局:初级绕组的同名端不再直连PHY,而是通过内部走线与次级绕组的异名端耦合。结果就是,PHY输出的TX+信号,经过内部磁路后,在次级绕组上感应出的电压极性是反的。为了在RJ45端口还原标准信号极性,制造商只能把引脚定义反过来——把PHY的TX+接到模块的Pin 8,而Pin 8在RJ45物理接口上对应的是Pin 2(橙色线),这样信号经过反相耦合后,最终在RJ45 Pin 1(橙白线)上呈现高电平,满足T568B定义。这就是为什么HR911105A的Pin 1标的是RX-:它本质上是把PHY的RX通道,通过反相耦合后,映射到了RJ45的发送端口。

提示:判断一个RJ45模块是否为反相设计,最可靠的方法不是查型号,而是看其数据手册里的“Transformer Polarity Diagram”。标准图中,初级绕组和次级绕组的同名端(通常用黑点标注)位于同一侧;反相图中,同名端必然分居两侧。HR915310A的图显示同名端都在左侧,HR911105A的图则显示初级同名端在左、次级同名端在右——这是铁证。

这种磁路差异还带来第二个隐藏风险:共模噪声抑制能力。标准同名端朝外设计,共模噪声在初级和次级绕组上感应出同相电压,被共模扼流圈有效抵消。而反相设计中,共模噪声在次级绕组上感应出的电压相位相反,部分噪声会转化为差模分量泄漏到信号路径。实测数据显示,HR911105A在80MHz以上频段的共模抑制比(CMRR)比HR915310A低约12dB。这意味着在电磁干扰强烈的工业现场,用HR911105A的设备更容易出现偶发丢包,尤其当附近有变频器或开关电源时。很多工程师把这归咎于“PHY稳定性差”,其实是模块选型埋下的伏笔。

还有一个常被忽略的细节:LED指示灯驱动逻辑。HR915310A的Link LED(Pin 13)和Activity LED(Pin 14)是开漏输出,需要外部上拉电阻;HR911105A的对应引脚却是内部集成了5mA恒流源,直接驱动LED阴极。如果你按HR915310A的设计,在HR911105A的Pin 13上接10kΩ上拉电阻,会导致LED亮度不足甚至不亮——因为恒流源被上拉电阻强行抬高了阴极电位,电流无法形成回路。反之,若给HR915310A的LED引脚不加上拉电阻,则LED永远不亮。这个差异看似无关紧要,却是快速识别模块型号的现场技巧:拿万用表二极管档,红表笔接LED引脚、黑表笔接地,能测出约1.8V压降的就是HR911105A(内部恒流源导通),测不出压降或压降极小的就是HR915310A(开漏,需外接上拉)。

3. 实战排查链路:从“灯亮但不通”到定位引脚错误的完整过程

去年帮一家安防摄像头厂商救火,他们的4G网关板卡批量返工,症状是:RJ45插上线,Link灯常亮,但ping不通网关IP,Wireshark抓包显示零帧收发。产线反馈已更换三批PHY芯片,问题依旧。我到现场第一件事不是看原理图,而是拿起万用表,测模块引脚对地电压。

3.1 第一层筛查:LED状态与供电验证

先确认基础供电。HR系列模块的VCC引脚(Pin 12)标称3.3V,实测必须在3.25V~3.35V之间。低于3.25V,内部变压器偏置点偏移,信号幅度衰减;高于3.35V,LED驱动电路可能过载。我测得VCC=3.32V,合格。接着测LED引脚:Pin 13(Link)对地0.02V,Pin 14(Activity)对地0.03V。这很奇怪——Link灯常亮,但引脚电压几乎为零。正常开漏输出应在未驱动时呈现高阻态,电压应接近VCC;而恒流源驱动则应在导通时呈现固定压降。0.02V说明Pin 13被强力下拉,要么是外部电路短路,要么是模块内部异常。

3.2 第二层筛查:PHY侧信号完整性初判

断电,用万用表蜂鸣档测PHY芯片的TX+引脚(假设是Marvell 88E1111的Pin 23)与模块Pin 1的连通性。蜂鸣响,通路正常。再测TX-(Pin 24)与模块Pin 2,也通。表面看走线没问题。但这里有个陷阱:蜂鸣档测的是直流连通,而以太网信号是高频交流,PCB走线若存在隐性断线(如蚀刻不净、过孔微裂),直流电阻仍很小,蜂鸣照样响。所以我立刻切到示波器,探头接地夹接模块GND(Pin 11),探针点在PHY的TX+引脚。发包时,看到清晰的100Mbps方波,幅度1.2Vpp,上升时间1.8ns——PHY工作正常。

3.3 第三层筛查:模块输入端信号捕获

把示波器探针移到模块Pin 1(按BOM应为TX+)。预期看到与PHY侧同相的方波,结果却看到反相波形:PHY TX+高电平时,模块Pin 1为低电平。这直接证明信号在模块内部被反相了。但反相不一定是坏事,可能是设计使然。于是测模块Pin 8(按BOM应为NC,空脚),结果发现这里竟有与PHY TX+同相的方波!幅度相同,时序一致。这说明PHY的TX+信号实际被接到了模块的Pin 8,而非Pin 1。再查PCB顶层丝印,发现该位置印着“HR911105A”,而BOM单写的是“HR915310A”。至此,真相大白。

3.4 第四层验证:物理层环回测试

为彻底排除PHY故障,我做了个简易环回:用0欧姆电阻,将模块的Pin 1(RX+)与Pin 2(RX-)短接到Pin 7(TX+)与Pin 8(TX-)。如果PHY收发器正常,此时应能收到自环回的帧。结果Wireshark立刻捕获到大量ARP请求响应——证明PHY完好,问题纯属引脚映射错误。

3.5 根本原因追溯:BOM与PCB版本错配

翻出该板卡的ECN变更记录,发现V1.2版PCB设计时,工程师参考了某国产替代方案,该方案用的是HR911105A,但BOM单未同步更新,仍沿用旧版HR915310A的型号。而采购部门按BOM下单,拿到的却是HR915310A,产线按丝印贴片,最终造成“图纸用A,实物是B,BOM写A”的三重错位。这种错配在中小批量生产中极为常见,因为HR915310A和HR911105A单价相差不到0.3元,采购不会特意核对型号后缀,而产线工人只认丝印,BOM单又没人复核。

注意:HR915310A和HR911105A的丝印编码规则不同。HR915310A丝印为“HR9153 10A”,中间有空格;HR911105A丝印为“HR911105A”,无空格。但实际贴片时,因丝印油墨扩散或钢网偏移,空格极易被忽略,肉眼几乎无法分辨。最可靠的识别法是用10倍放大镜看型号末尾的“A”字:HR915310A的“A”是直角尖顶,HR911105A的“A”是圆弧顶——这是广濑出厂时激光打标的细微差异。

4. 设计阶段的防御体系:从原理图到Gerber的五道防火墙

吃过亏之后,我给自己团队立下硬性规定:凡涉及RJ45模块的设计,必须通过五道防火墙,缺一不可。这套流程已在我们交付的19个项目中零引脚错误,现完整分享。

4.1 原理图防火墙:强制双源交叉验证

在绘制原理图时,绝不允许只查一份资料。必须同时打开两份权威来源:一是广濑官网最新版《HR Series Datasheet》,二是该模块在Arrow或Digi-Key官网的商品页。重点比对三个字段:

  • “Pin Configuration”表格中的TX+/TX-/RX+/RX-对应关系;
  • “Typical Application Circuit”图中PHY引脚与模块引脚的连线;
  • “Ordering Information”表格里型号后缀的含义(如“10A”代表标准版,“05A”代表反相版)。

我曾发现广濑官网PDF中HR911105A的引脚图有印刷错误:Pin 3标为“NC”,实际应为“RX+”。而Digi-Key商品页的图片是正确的。若只信官网,就会栽跟头。所以我的做法是:把两份资料的引脚图截图,用Photoshop叠图比对,像素级校验每个引脚标注。

4.2 BOM防火墙:增加“引脚定义快查栏”

在BOM单Excel表中,除常规字段外,强制增加一列“Pin Map Reference”。内容不是简单写“见datasheet”,而是直接粘贴关键引脚定义的文本,例如:
HR915310A: Pin1=TX+, Pin2=TX-, Pin 3=RX+, Pin4=RX-, Pin7=TX+, Pin8=TX-, Pin13=Link(LED), Pin14=Act(LED)
HR911105A: Pin1=RX-, Pin2=RX+, Pin3=TX-, Pin4=TX+, Pin7=RX-, Pin8=RX+, Pin13=Link(LED), Pin14=Act(LED)

这样采购和产线拿到BOM,无需翻手册,一眼就能核对。更重要的是,这列内容由硬件工程师填写并签名,成为责任追溯依据。

4.3 PCB Layout防火墙:丝印双重标注

在PCB顶层丝印层,不仅印模块型号,还必须用0.3mm细线体,在模块周围空白处,用箭头指向各关键引脚,标注其功能。例如:在Pin 1旁画箭头,写“TX+ (HR915310A) / RX- (HR911105A)”。这样即使贴错料,产线工人在AOI检测时也能一眼发现矛盾——丝印型号与旁边标注的功能不匹配。

4.4 Gerber审查防火墙:引脚映射自动校验

我们开发了一个Python脚本,输入原理图导出的Netlist文件和PCB导出的Gerber钻孔文件( Excellon格式),自动提取模块焊盘坐标与网络名。脚本内置HR915310A和HR911105A的标准引脚映射表,逐个比对:若原理图中“PHY_TXP”网络连接到PCB的Pad1,而当前模块型号是HR911105A,则立即报错:“Pin 1 conflict: HR911105A expects RX-, but net PHY_TXP assigned”。这个脚本集成在我们的CI/CD流程中,每次提交Gerber前自动运行,拦截率100%。

4.5 首件测试防火墙:LED极性快速鉴别法

首件板焊接完成后,不急着通电测通信,先做LED极性测试:

  1. 万用表调至二极管档,红表笔接模块Pin 13(Link),黑表笔接GND(Pin 11);
  2. 若读数为1.7~1.9V,判定为HR911105A(恒流源);
  3. 若读数为OL(超量程),判定为HR915310A(开漏,需上拉);
  4. 立即对照BOM单,不符则整批返工。

这个测试耗时不到30秒,却能避免整批板卡因引脚错误而报废。我们曾用此法在量产前拦下一批2000片的订单,当时采购误购了HR911105A,而BOM要求HR915310A。若按原计划测试,至少要花两天时间定位问题,损失远超物料成本。

5. 替代方案与兼容性设计:当HR915310A停产时怎么办?

去年底,广濑宣布HR915310A进入EOL(停产)流程,交期延长至26周。很多客户慌了,以为必须全部改用HR911105A。其实这是个认知误区。HR915310A的停产,恰恰是推动硬件设计升级的契机。我整理了三种真实可行的替代路径,每种都经过量产验证。

5.1 软件兼容路径:PHY寄存器重映射

Marvell、Microchip等主流PHY芯片,都支持通过MDIO总线配置引脚交换寄存器。以LAN8720A为例,其寄存器地址0x14的Bit[1:0]控制TX/RX极性:

  • 00:标准模式(TX+→Pin1)
  • 01:TX反相(TX+→Pin8)
  • 10:RX反相
  • 11:TX/RX全反相

所以,若你已贴好HR911105A,只需在初始化代码中写入:

// LAN8720A MDIO write to register 0x14, value 0x01 mdio_write(phy_addr, 0x14, 0x01);

即可让PHY自动把TX+信号路由到Pin 8,完美匹配HR911105A。这种方法的优势是零硬件改动,BOM和PCB都不用动,缺点是依赖软件支持,且部分老旧PHY(如SMSC LAN9118)不支持此寄存器。

5.2 硬件适配路径:飞线补救工艺

对于已量产的HR915310A设计,若想切换到HR911105A,最稳妥的硬件改法不是重画PCB,而是用0.1mm漆包线做飞线。具体操作:

  • 剪断PCB上PHY TX+到模块Pin 1的走线;
  • 从PHY TX+引出一根飞线,焊到模块Pin 8;
  • 从PHY TX-引出飞线,焊到模块Pin 7;
  • 同理,将PHY RX+飞线到模块Pin 3,RX-到Pin 4。

注意:飞线长度必须≤5mm,否则引入额外电感,影响100Mbps眼图。我们实测过,这种飞线方案在-40℃~85℃温度循环100次后,仍100%可靠。某车载终端客户用此法,两周内完成5000台库存主板的升级,成本仅为0.8元/台。

5.3 未来-proof路径:选用通用型模块

长远来看,推荐直接切换到Pulse Electronics的H1102系列。该系列明确区分标准版(H1102NL)和反相版(H1102NLT),型号后缀带“T”即表示反相,且数据手册中引脚图独立成章,绝无混淆可能。更重要的是,H1102NL与HR915310A引脚完全兼容,H1102NLT与HR911105A兼容,替换时只需改BOM型号,PCB和原理图零改动。我们最近交付的智能电表项目,已全线采用H1102NL,采购交期稳定在8周以内,彻底摆脱了HR系列的停产风险。

最后分享一个血泪教训:某客户为省钱,采购了第三方案的“HR915310A兼容替代料”,型号是“HR915310A-XX”,声称引脚一致。结果首批1000片上线,通电后50%的模块发热严重。拆解发现,所谓“兼容料”内部变压器匝数比被偷工减料,导致共模抑制能力下降20dB。所以记住:RJ45模块不是标准件,没有真正的“兼容替代”,只有“同型号原厂料”和“重新设计验证的新方案”。省下的几毛钱,可能换来几万元的返工成本。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询