电表应用中RS-485收发器的设计考虑
时间:05-29
来源:互联网
点击:
摘要:自动抄表技术为电表提供一个通信端口,以电子方式远程读取数值。本应用笔记讨论Maxim RS-485收发器的不同特性,这些特性使RS-485收发器非常适合用于电表通信端口。
自动抄表技术在电表应用中越来越流行,该技术为电表提供通信端口读取数据,而且大部分情况下采用远程读数方式。对于电表应用来说既安全又节省了时间和金钱。实现该技术的关键是确保通信链路安全可靠,RS-485是一种简单、廉价而且可靠的通信规范,可理想用于自动抄表系统。本文讨论Maxim RS-485收发器的各种特性,这些特性使RS-485收发器成为电子式电能表的理想选择。

图1. 采用RS-485端口的电表结构图
图1所示为采用RS-485端口的电表结构图,通过光耦合器和变压器,端口与MCU和模拟前端之间实现了电气隔离。隔离功能可有效保护电路不受RS-485传输线上浪涌电流的损害。
电缆断开时,A、B线的上拉和下拉电阻决定接收器的状态。使用这些电阻能够在电缆断开时使接收器输出一直保持高电平,由此带来很多益处。图1系统中,IrDA电路有一个开漏输出,电缆断开时,如果RS-485收发器错误的将线路拉低,光耦合器输出晶体管将会接通,使总线保持低电平,禁止开漏IrDA模块和MCU之间的任何通信连接。电缆断开时产生一个高电平输出,系统可以在同一UART总线上使用其它开漏输出器件。
当RS-485总线与电力线(例如,220VAC)短路时,PTC和TVS可提供差模过压保护。
反激变压器的附加绕组为隔离电路供电,图1中,反激转换器有两路输出:第一路为MCU和模拟前端供电;第二路进行电气隔离,为RS-485端口供电。如果上述反激电源配合后备电池使用,MCU的供电电源(图中的VCC)实际经过了“二极管或操作”。这意味着电池供电时,不存在隔离的isolated_VCC。因此,RS-485电路没有“接通”,所以电表在断电期间不能进行通信,也无法通知已经停电。
以下列出了Maxim RS-485收发器的特性,这些特性可以帮助提高并简化电表中RS-485端口的设计。关于支持这些特性的所有器件的详细信息,请参考MAX3070E (3.3V)或MAX13085E (5V)数据资料。
失效保护 RS-485标准定义信号阈值的上下限为±200mV,但没有规定电平范围。在以下三种情况下,这会带来一定的问题:
摆率限制 由于大部分电表的数据速率在1kbps和19.2kbps之间,没有必要采用很快的边沿速率,因为这样只会带来不必要的辐射。通过控制RS-485收发器驱动电路的边沿速率,可以降低高频辐射。较低摆率还降低了不恰当的终端匹配和接头产生的误码(参见图2和图3)。

图2. MAX3485E/MAX3490E/MAX3491E传输125kHz信号时驱动电路的输出波形和FFT曲线
MAX3485E/MAX3490E/MAX3491E没有摆率限制,能够支持更高的数据速率。然而,较高数据速率要求较快的边沿速率,因而产生较大的高频谐波。这些谐波增加了EMI辐射,也限制了系统对不恰当的终端匹配的承受能力。

图3. MAX3483E/MAX3488E传输125kHz信号时驱动电路的输出波形和FFT曲线
MAX3483E和MAX3488E对摆率加以限制,因此,最大数据速率降至250kbps甚至更低,这对于电表应用已经足够了。摆率的降低也限制了高频谐波,不但减小了EMI,而且解决了不恰当的终端匹配所带来的问题。
热插拔 在多点系统中,例如RS-485,保证只有一个发送器工作非常关键。如果两个或多个发送器处于工作状态,将会出现总线竞争,导致误码。通过软件可以部分解决总线通信中的误码问题,但是硬件工程师应首先避免出现这些误码。Maxim的热插拔特性解决了总线竞争时出现的两种常见问题:
自动抄表技术在电表应用中越来越流行,该技术为电表提供通信端口读取数据,而且大部分情况下采用远程读数方式。对于电表应用来说既安全又节省了时间和金钱。实现该技术的关键是确保通信链路安全可靠,RS-485是一种简单、廉价而且可靠的通信规范,可理想用于自动抄表系统。本文讨论Maxim RS-485收发器的各种特性,这些特性使RS-485收发器成为电子式电能表的理想选择。

图1. 采用RS-485端口的电表结构图
图1所示为采用RS-485端口的电表结构图,通过光耦合器和变压器,端口与MCU和模拟前端之间实现了电气隔离。隔离功能可有效保护电路不受RS-485传输线上浪涌电流的损害。
电缆断开时,A、B线的上拉和下拉电阻决定接收器的状态。使用这些电阻能够在电缆断开时使接收器输出一直保持高电平,由此带来很多益处。图1系统中,IrDA电路有一个开漏输出,电缆断开时,如果RS-485收发器错误的将线路拉低,光耦合器输出晶体管将会接通,使总线保持低电平,禁止开漏IrDA模块和MCU之间的任何通信连接。电缆断开时产生一个高电平输出,系统可以在同一UART总线上使用其它开漏输出器件。
当RS-485总线与电力线(例如,220VAC)短路时,PTC和TVS可提供差模过压保护。
反激变压器的附加绕组为隔离电路供电,图1中,反激转换器有两路输出:第一路为MCU和模拟前端供电;第二路进行电气隔离,为RS-485端口供电。如果上述反激电源配合后备电池使用,MCU的供电电源(图中的VCC)实际经过了“二极管或操作”。这意味着电池供电时,不存在隔离的isolated_VCC。因此,RS-485电路没有“接通”,所以电表在断电期间不能进行通信,也无法通知已经停电。
以下列出了Maxim RS-485收发器的特性,这些特性可以帮助提高并简化电表中RS-485端口的设计。关于支持这些特性的所有器件的详细信息,请参考MAX3070E (3.3V)或MAX13085E (5V)数据资料。
失效保护 RS-485标准定义信号阈值的上下限为±200mV,但没有规定电平范围。在以下三种情况下,这会带来一定的问题:
- 总线上的所有收发器都没有工作,因此出现了高阻态。这意味着总线上的终端电阻导致接收器输入之间的差分电压是0V。
- RS-485总线出现短路,线路之间的电压也会出现0V。
- 出现开路或没有连接电表时,差分电压也是0V,这是因为收发器本身在输入之间具有高阻,迫使出现0V。
摆率限制 由于大部分电表的数据速率在1kbps和19.2kbps之间,没有必要采用很快的边沿速率,因为这样只会带来不必要的辐射。通过控制RS-485收发器驱动电路的边沿速率,可以降低高频辐射。较低摆率还降低了不恰当的终端匹配和接头产生的误码(参见图2和图3)。

图2. MAX3485E/MAX3490E/MAX3491E传输125kHz信号时驱动电路的输出波形和FFT曲线
MAX3485E/MAX3490E/MAX3491E没有摆率限制,能够支持更高的数据速率。然而,较高数据速率要求较快的边沿速率,因而产生较大的高频谐波。这些谐波增加了EMI辐射,也限制了系统对不恰当的终端匹配的承受能力。

图3. MAX3483E/MAX3488E传输125kHz信号时驱动电路的输出波形和FFT曲线
MAX3483E和MAX3488E对摆率加以限制,因此,最大数据速率降至250kbps甚至更低,这对于电表应用已经足够了。摆率的降低也限制了高频谐波,不但减小了EMI,而且解决了不恰当的终端匹配所带来的问题。
热插拔 在多点系统中,例如RS-485,保证只有一个发送器工作非常关键。如果两个或多个发送器处于工作状态,将会出现总线竞争,导致误码。通过软件可以部分解决总线通信中的误码问题,但是硬件工程师应首先避免出现这些误码。Maxim的热插拔特性解决了总线竞争时出现的两种常见问题:
- 收发器在已经工作的总线上首次上电。
- 在已经工作的系统中带电插入收发器卡。 这两种情况下,驱动RS-485收发器的微控制器(μC)将重新复位。大量μC使其I/O口进入三态。一旦软件开始运行,微处理器引脚将最终
模拟电源 电源管理 模拟器件 模拟电子 模拟 模拟电路 模拟芯片 德州仪器 放大器 ADI 相关文章:
- 采用数字电源还是模拟电源?(01-17)
- 模拟电源管理与数字电源管理(02-05)
- 数字电源正在超越模拟电源(03-19)
- 数字电源PK模拟电源(04-03)
- TI工程师现身说法:采用数字电源还是模拟电源?(10-10)
- 开关电源与模拟电源的分别(05-08)
