典型电路推荐--带隔离的 RS485 收发电路

一、整体功能概述

本电路是一套带电源隔离与信号隔离的 RS485 收发转换电路,实现了主控端 UART 信号与外部 RS485 差分总线之间的电气隔离与协议转换,同时通过独立的 DC/DC 隔离电源模块为隔离侧电路供电,满足工业场景下的抗干扰、防浪涌与地环路隔离需求。
电路核心分为三大模块:
  1. 主控侧信号与数字隔离模块(ADuM1201)
  2. 隔离侧电源生成模块(DCR010505U)
  3. RS485 收发驱动与总线保护模块(MAX13487EESA+)

二、模块原理详解

1. 数字隔离模块(ADuM1201ARZ-RL7,U27)

ADuM1201 是双通道数字隔离器,核心作用是实现主控侧与隔离侧的信号电气隔离,切断地环路,抑制共模干扰。
  • 供电与参考地
    • 引脚 1(VDD1)接主控侧 + 3.3V_IO,引脚 4(GND1)接主控侧 DGND,为隔离器本地侧供电,C97 为本地侧电源去耦电容。
    • 引脚 8(VDD2)接隔离侧 + 5V_RS485,引脚 5(GND2)接隔离侧 GND_RS485,为隔离器远端侧供电,C99 为隔离侧电源去耦电容。
  • 信号流向
    • 引脚 2(VOA)接收主控侧RS485_RX信号,隔离后从引脚 7(VIA)输出,送入 MAX13487 的RO引脚(接收输出端)。
    • 引脚 3(VIB)接收主控侧RS485_TX信号,隔离后从引脚 6(VOB)输出,送入 MAX13487 的DI引脚(发送输入端)。
  • 隔离特性:通过芯片内部的磁耦隔离技术,实现两侧信号的无接触传输,有效阻断地电位差带来的干扰与浪涌,提升系统抗干扰能力。

2. 隔离侧电源生成模块(DCR010505U,G2)

DCR010505U 是 DC/DC 隔离电源模块,核心作用是为 RS485 收发电路提供隔离的 5V 电源,实现电源侧的电气隔离。
  • 输入供电:引脚 1、2(Vs)接主控侧 + 5V,引脚 26、27(0V)接主控侧 DGND,C94 为输入侧滤波电容,为模块提供本地 5V 输入。
  • 输出供电:引脚 14(Vo)输出隔离的 + 5V_RS485,引脚 13(0Vout)接隔离侧地 GND_RS485,C96 为输出侧滤波电容,为主控侧与隔离侧提供完全隔离的电源域。
  • 辅助电路:引脚 16(Enable)通过 R183、C95 组成的 RC 电路接地,使模块默认处于使能状态,保证上电即工作。
  • 输出的 + 5V_RS485 为 MAX13487、ADuM1201 隔离侧供电,GND_RS485 为隔离侧电路提供参考地,实现了电源与信号的双重隔离。

3. RS485 收发驱动与总线保护模块(MAX13487EESA+,U29)

MAX13487EESA + 是带自动方向控制的半双工 RS485 收发器,实现 UART 信号与 RS485 差分总线的协议转换,同时配合外围电路实现总线保护、阻抗匹配与自动收发控制。
  • 芯片核心引脚功能
    引脚
    信号
    功能说明
    1(RO)
    接收输出
    输出从 RS485 总线接收的 UART 数据,经隔离后送入主控侧RS485_RX
    2($$\overline{RE$$
    接收使能
    低电平有效,控制芯片处于接收模式
    3($$\overline{SHDN$$
    关断控制
    低电平关断,本电路通过上拉电阻保持高电平,芯片持续工作
    4(DI)
    发送输入
    接收主控侧发送的 UART 数据,转换为差分信号输出到总线
    6(A)
    差分信号 A 端
    RS485 总线 A 信号(正端)
    7(B)
    差分信号 B 端
    RS485 总线 B 信号(负端)
    8(VCC)
    电源
    接隔离侧 + 5V_RS485 供电
    5(GND)
    接隔离侧 GND_RS485
信号流向与自动控制
  • 发送过程:主控侧RS485_TX信号经 ADuM1201 隔离后送入 MAX13487 的 DI 引脚,芯片内置的自动方向控制电路会自动切换为发送模式,将单端 UART 信号转换为差分信号,从 A、B 引脚输出到 RS485 总线。
  • 接收过程:外部 RS485 总线的差分信号送入 MAX13487 的 A、B 引脚,芯片自动切换为接收模式,将差分信号转换为单端 UART 信号,从 RO 引脚输出,经 ADuM1201 隔离后送入主控侧RS485_RX
  • 收发控制:R184、R185 将$$\overline{RE$$$$\overline{SHDN$$引脚上拉至高电平,配合芯片内置的自动方向控制逻辑,实现无需额外控制信号的半双工收发切换,简化主控端设计。
外围保护与匹配电路
  • 限流电阻:R255、R254(10Ω)串联在 A、B 差分信号线上,限制总线浪涌电流,保护芯片引脚。
  • 终端匹配电阻:R247(120Ω)跨接在 A、B 差分对之间,匹配 RS485 总线的 120Ω 特性阻抗,减少信号反射,提升传输稳定性。
  • ESD 防护:D52、D53(SMBJ6.5CA TVS 管)并联在差分信号线上,吸收总线的静电、浪涌电压,保护 MAX13487 芯片不被过压损坏。
  • 偏置电路:R245(上拉 1kΩ)将 A 线上拉至 + 5V_RS485,R246(下拉 1kΩ)将 B 线拉至 GND_RS485,保证总线空闲时差分信号处于确定电平(A>B),避免误触发。
  • 电源滤波:C109 为 VCC 引脚的去耦电容,滤除电源高频噪声,提升芯片稳定性。
总线接口(J3):2.54mm 间距的 2Pin 接口提供 RS485 总线的外部连接,包含RS485Data-ARS485Data-B信号,方便与外部 RS485 设备对接。

三、整体工作流程总结

  1. 电源启动:主控侧 + 5V 电源上电,送入 DCR010505U 生成隔离的 + 5V_RS485,为隔离侧的 ADuM1201、MAX13487 供电;同时主控侧 + 3.3V_IO 为 ADuM1201 本地侧供电。
  2. 信号发送流程:主控RS485_TX信号 → ADuM1201 隔离 → MAX13487 DI 引脚 → 自动切换为发送模式 → 转换为差分信号从 A/B 引脚输出 → 经总线接口 J3 发送到外部 RS485 设备。
  3. 信号接收流程:外部 RS485 差分信号从 A/B 引脚进入 MAX13487 → 自动切换为接收模式 → 转换为单端信号从 RO 引脚输出 → ADuM1201 隔离 → 送入主控RS485_RX
  4. 抗干扰保障:DC/DC 隔离电源 + 数字隔离器实现了电源与信号的双重隔离,TVS 管、限流电阻、终端匹配与偏置电路有效抑制了总线浪涌、反射与共模干扰,满足工业场景下的高可靠性通信需求。

四、电路设计要点说明

  1. 双重隔离设计:电源侧(DCR010505U)与信号侧(ADuM1201)均实现隔离,彻底切断主控侧与外部 RS485 总线的地环路,避免地电位差带来的干扰与设备损坏。
  2. 自动收发控制:MAX13487 内置自动方向控制,无需主控端额外的收发控制信号,简化了电路设计与主控端软件逻辑。
  3. 总线完整性设计:120Ω 终端匹配电阻、ESD TVS 管、限流电阻与偏置电路的组合,兼顾了信号完整性与抗浪涌能力,符合 RS485 总线的工业级应用规范。
  4. 电源滤波设计:各级电源均配置了去耦电容与滤波电容,就近放置在芯片引脚旁,有效滤除电源纹波,提升电路稳定性。