3. 工业网关接口电路设计

工业网关的“接口电路”并不是把 SoC 引脚直接引到端子排那么简单。Ryzen Embedded 平台提供的是 MAC、UART、CAN-FD 控制器、GPIO、USB 与 PCIe 等数字域资源,而现场侧面对的是 RJ45 变压器、RS-485 差分总线、24V 数字量、USB 连接器与扩展卡。两者之间必须经过电平转换、隔离、阻抗匹配、浪涌泄放与共模抑制。本节按“数字域—隔离/变换—现场域”三层结构,逐类接口给出原理图要点与防护设计。

以太网 PHY:RGMII 到变压器再到 RJ45

Ryzen Embedded 的千兆 MAC 通常以 RGMII 接口连接外部 PHY(如 RTL8211、KSZ9031)。RGMII 是 1.8V 或 2.5V 的源同步接口,TXD[3:0]、RXD[3:0]、TX_CTL、RX_CTL 与时钟需做等长处理,建议走线长度差控制在 5 mil 以内,并串联 22Ω 端接电阻抑制过冲。PHY 的 MDIO/MDC 用于寄存器配置,上拉 1.5kΩ 到 1.8V。

PHY 到 RJ45 之间必须放置网络隔离变压器,常见 1:1 匝比、支持 10/100/1000BASE-T。变压器中心抽头通过 75Ω 电阻与 1000pF/2kV 电容接地,为共模电流提供泄放路径。RJ45 侧再加共模扼流圈与 TVS 阵列(如 SRV05-4),钳位电压应低于 PHY 差分对耐压。若网关用于户外或长距离布线,建议在变压器与 RJ45 之间增加气体放电管做一级粗保护,TVS 做二级细保护,形成两级防护。

以太网 PHY 信号链与两级防护 Ryzen MAC RGMII 1.8V MDIO/MDC RGMII PHY RTL8211/KSZ9031 22Ω 端接 差分对 隔离变压器 1:1 匝比 75Ω+1000pF 泄放 TVS 阵列 SRV05-4 二级细保护 RJ45 带屏蔽 气体放电管 一级粗保护(户外) 关键约束 • RGMII 走线等长 ≤5 mil,串联 22Ω 端接;MDIO 上拉 1.5kΩ 到 1.8V • 变压器中心抽头经 75Ω+1000pF/2kV 接地;TVS 钳位电压 < PHY 差分对耐压 • 户外场景:气体放电管(一级)+ TVS(二级),两级之间加退耦电感或电阻

串口:RS-232 与 RS-485 的隔离与偏置

Ryzen Embedded 的 UART 为 3.3V TTL 电平,不能直接接现场。RS-232 使用 MAX3232 类收发器完成电荷泵升压与反相,输出 ±5V 以上摆幅,适合点对点短距离。RS-485 则使用半双工收发器(如 MAX13487、ADM2483),A/B 差分线需在总线两端各接 120Ω 终端电阻,并在 A 上拉、B 下拉各 680Ω 偏置电阻,保证空闲时差分电压大于 200mV,避免误触发。

工业现场 RS-485 常跨越不同地电位,必须加数字隔离器(如 ADuM1201)或选用带隔离的收发器,隔离耐压建议 2.5kVrms 以上。隔离侧电源用 B0505S 等隔离 DC-DC 提供,隔离前后地平面严格分开,间距 ≥8mm。A/B 线对地加 TVS(如 SMBJ6.5CA)与共模电感,抑制雷击与电机启停引入的浪涌。

CAN/CAN-FD:终端匹配与共模扼流

CAN 总线采用差分传输,CAN_H 与 CAN_L 之间需在总线两端各接 120Ω 终端电阻,节点数多时中间节点不接。收发器可选 TJA1051、TCAN1042 等支持 CAN-FD 5Mbps 的型号。CAN_H/CAN_L 串接共模扼流圈(如 ACT45B),抑制共模噪声而不影响差分信号。若网关与现场设备存在地电位差,应使用隔离型 CAN 收发器(如 ISO1050),隔离侧同样需要独立隔离电源。

CAN 的防护重点在于总线对地 TVS 与限流电阻。建议在收发器与连接器之间串接 10Ω 电阻,配合 TVS 钳位,限制浪涌电流进入收发器。CAN_H/CAN_L 对地电容不宜过大,否则会劣化上升沿,影响 5Mbps 下的位定时余量。

DI/DO:24V 数字量的电平转换与隔离

工业 DI 输入通常为 24V 高电平有效或低电平有效,需经电阻分压、光耦隔离后送入 SoC GPIO。典型设计:24V 经 4.7kΩ 限流电阻接光耦(如 EL357)发光二极管阳极,阴极接现场地;光耦输出侧集电极经 10kΩ 上拉到 3.3V,发射极接地,输出接 GPIO。光耦 CTR 需大于 50%,保证 24V 输入时输出低电平低于 0.4V。输入侧再加 TVS 与反接保护二极管,防止接线错误损坏光耦。

DO 输出则相反:GPIO 驱动光耦或 MOSFET,再控制继电器或高边开关。若直接驱动 24V 负载,建议使用光耦隔离加达林顿管(如 ULN2003),或使用智能高边开关(如 BTS50010)。输出侧加续流二极管保护感性负载,并在输出端加 TVS 限制关断尖峰。DO 的公共端应独立走线,避免大电流回路干扰模拟或通信地。

USB 与 PCIe 扩展:高速信号的完整性与供电

USB 2.0 差分对 D+/D- 需 90Ω 差分阻抗,走线尽量短且远离时钟与电源。USB 3.0/3.1 的 SuperSpeed 对为 90Ω 差分,速率高,需控制过孔数量与参考平面完整。USB 接口的 VBUS 需加自恢复保险丝(如 0.5A)与 TVS(如 USBLC6-2SC6),防止外部短路或浪涌。若网关需要外接 4G 模块或存储,建议使用带屏蔽的 USB 连接器,屏蔽壳就近接机壳地。

PCIe 扩展用于加装多网口卡、CAN 卡或 FPGA 加速卡。Ryzen Embedded 提供 PCIe Gen3 x4 等通道,差分对阻抗 85Ω,需严格等长(±5 mil)并控制过孔残桩。PCIe 连接器供电 3.3V/12V 需加滤波与保险丝,金手指侧加 ESD 保护。若扩展卡功耗较大,应核算网关电源余量,并在 PCB 上为 PCIe 插槽单独铺铜散热。

接口防护的通用原则:先隔离、再钳位、后滤波。隔离切断地环路,TVS 钳位瞬态能量,共模电感与电容滤除高频噪声。三者顺序不能颠倒,否则浪涌会先冲击敏感器件。

接口设计检查清单

接口关键器件防护要点验证方法
以太网PHY + 变压器 + TVS共模泄放、两级防护眼图、浪涌测试
RS-485隔离收发器 + 偏置电阻2.5kV 隔离、TVS差分电压、误码率
CAN-FDTJA1051/ISO1050120Ω 终端、共模扼流位定时余量、波形
DI/DO光耦 + TVS反接保护、续流阈值电压、响应时间
USBTVS + 自恢复保险丝VBUS 保护、屏蔽接地眼图、插拔耐久
PCIeESD 阵列 + 滤波85Ω 阻抗、供电余量TDR、链路训练

完成原理图后,建议按接口逐项做“上电前静态检查”:确认隔离电源极性、TVS 方向、终端电阻阻值、光耦限流电阻功率。上电后先测静态电平,再接入现场设备做通信与浪涌测试。只有每一类接口都通过独立验证,整机才能在工业现场长期稳定运行。