0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

论工业PC接口简化和应用案例

电子设计 作者:工程师飞燕 2018-10-17 08:03 次阅读

工业PC设计领域的小型化和更多通信功能趋势推动了现代总线收发器的发展。新型收发器因为集成度高、同时支持RS-232和 RS-485标准以及配置特性丰富,所以比传统设计更受欢迎。

本文讨论了业内最常用的RS-232和RS-485接口标准,介绍了双协议收发器的功能和特性,并探讨了包括工业PC在内的多协议应用实例。

RS-232标准

RS-232是一种仅针对点对点通信而定义的单端全双工接口。这意味着一个驱动器连接到一个接收器,反过来也一样,一个接收器连接到一个驱动器。这种接口需要驱动器和接收器接地之间具有地线连接,以便为信号发送和接收提供共同参考(图1)。


图1:单端点对点数据链路

RS-232试图通过使用高信号振幅来获得抗噪性。该标准使用反逻辑,并规定逻辑0为+3V至+15V总线电压,逻辑1为 -3V至-15V总线电压(图2)。+3V 至 -3V范围的逻辑状态未定。


图2(A):RS-232信号电平

图2(B):从逻辑转换为总线信号

图2(C):带有集成电荷泵的RS-232收发器

目前的大多数RS-232设计使用一个或两个数据通道,每个通道包含一个发送和接收信号对。提供两个通道的收发器能用一个通道发送数据,用另一个通道进行信号交换控制。单通道器件必须求助于软件流控制。

RS-232标准规定了最大信号速率(19.8kbps)和最大压摆率(30V/µs)。但现代收发器能够通过减小总线电压振幅,支持高达1Mbps的数据速率而不违反压摆率规范。尽管没有具体规定,但最大电缆长度一般限于30米左右。

RS-485标准

RS-485标准出现于上世纪80年代早期,在嘈杂环境中和远距离实现稳健数据传输方面,一直保持着显著更优的标准的地位。该标准在两条导线(A和B)的信号对上使用差分信号传输技术。按照该标准的规定,在施加54Ω差分载荷时,两条导线之间的差分总线电压摆幅为最小1.5V。

论工业PC接口简化和应用案例

图3:包含菊链总线节点和端接线缆末端的典型RS-485网络

RS-485支持通过多点总线拓扑连网多达32个单位载荷。总线节点通过双绞线电缆以菊链方式(图3)相互连接。推荐的120Ω电缆特性阻抗要求在电缆两端都有终端电阻,其阻值应与电缆阻抗匹配。

由于接收器输入本质上都参考地,所以驱动器与接收器之间无需单独的地线连接。这是在接收器输入电压不超过-7V 至 +12V的规定共模电压范围的情况下。

RS-485支持最长4000英尺(1200米)电缆长度和最大10Mbps数据速率,但并非同时支持。对于给定的数据速率,最大适用电缆长度遵循保守的电缆长度相对数据速率关系特征,如图4所示。


图4:RS-485电缆长度相对数据速率关系特征

RS-485支持多点拓扑,其中每个总线节点均可发送或接收数据。多点总线分为半双工和全双工两个类型(图5)。半双工总线使用两条跨线,其中一个节点可发送数据,另一个节点接收数据。全双工总线使用两个信号对(四条导线)。一个信号对将主节点的驱动器连接到多个从节点的接收器,另一信号对将从节点的驱动器连接到主节点的接收器。该拓扑允许主节点向所有从节点广播数据,或寻址一个特定从节点,同时接收来自从节点的数据(一次一个从节点)。全双工总线可增加数据吞吐量,但由于接线更麻烦,所以要比半双工总线贵许多。


图5:半双工和全双工多点总线拓扑

双协议收发器

现代收发器能够支持新工业PC的设计和RS-232至RS-485/RS-422接口转换器的设计。现有RS-232设备(如传统PC、仪表设备和工业机器)需要上述转换器,以便连接至单一网络或进行远距离连接。

图6显示了一种双协议收发器的电路图。该器件包含两个RS-232发送和接收通道以及一个全双工RS-485收发器。请注意该收发器的直通式引脚分配,其一侧是总线引脚,另一侧是逻辑引脚。这允许轻松布置通向本地控制器的信号迹线,与传统收发器相比有很大的优势(如图3所示),因为传统收发器的引脚分配要求从总线到控制器侧的信号迹线交叉,反之亦然。


图6:包含一个RS-485和两个RS-232收发器的双协议收发器

当独立操作总线系统时,每个RS-232端口可支持最大400kbps数据速率,且不会超过规定最大压摆率。

RS-485允许通过/SLOW485引脚选择20Mbps高速模式和115kbps压摆率限制模式。在高速模式下,驱动器输出无压摆率限制。这种模式仅应在传输距离短于100英尺(30米)时使用。另外,高速模式还需要在电缆两端使用终端电阻器,且电阻器的阻值必须匹配120Ω(RS-485电缆)或100Ω(五类线)的电缆特性阻抗。

现代收发器必须能在低供电电压下高效工作,这是通过优化电荷泵设计实现的。图6中的电荷泵可建立用于RS-232驱动器的双极电源(V+, V-),只需要四个小的0.1μF电容器。其中两个电容器用于实际电荷泵操作,将初始3.3V 电压(Vcc)转换为+5V ( V+ )和 -5.3V(V-)。另两个电容器用于缓冲V+ 和 V-,以确保开关操作期间为RS-232驱动器提供充足的供电电流

总收发器供电电流已经小于4mA,通过使整个芯片进入关断模式还可以节省更多电能。这是通过将/SHDN引脚拉到逻辑低态而实现的。在关断模式下,电荷泵停止工作,其余供电电流仅由流入逻辑输入端的漏电流组成。因此,总漏电流取决于器件配置,但可低至40μA。

当通过将/SHDN调到逻辑高态重新启用器件时,电荷泵最多需要25微秒来达到稳定状态。在此期间不能进行RS-232通信。由于电荷泵不为RS-485收发器供电,RS-485通信可在/SHDN调到逻辑高态2微秒后开始。这个时间远远快于在所有工作模式下都需要使用电荷泵的传统收发器。

多协议应用

将一个RS-485和两个RS-232收发器集成为一个IC,可极大提高工业PC接口设计的多用途性,因为这样本地控制器可独立驱动许多总线系统或充当接口转换器,如图7所示。当用作RS-232至RS-485转换器时,通道1和/或通道2的RS-232信号可转换为逻辑电平,然后通过RS-485总线发送。通过使用地址编码,RS-485链路两端的控制器能够区分两个RS-232数据流。


图7:通过RS-232至RS-485转换器连网多个RS-232设备

为通过远距离点对点链路延长两个RS-232接口之间的数据链路,双协议收发器配置为独立的RS-232至RS-485转换器。这种情况下需要两个转换器(电缆两端各一个),以便将RS-485总线信号转换为RS-232数据,反之亦然。该配置比较简单,因为针对驱动器和接收器的启用输入可通过固定导线连接至其各自的电压轨,使收发器持续处于活跃状态(图8A)。


A

B

图8:通过RS-232至RS-485转换器连网多个RS-232设备

在全双工RS-485总线上连网多个RS-232设备需要对从节点中的转换器进行轻微的配置变更。主节点(PC)中的驱动器和接收器可一直保持活跃状态,从节点中的接收器也同样可以。但必须严密控制从节点中的接收器,以防有两个或更多从节点同时访问总线。为此,需要使用第二个RS-232通道的驱动器利用RTS流控制信号来启用和禁用RS-485驱动器(图8B)。请注意,在转换器内部 ,RTS必须返回到控制器的CTS输入。这称为零调制解调器(null-modem)配置。


A

B

图9:通过RS-232至RS-485转换器连网多个RS-232设备

在半双工RS-485总线上连网多个RS-232设备需要图9A所示的配置。在此配置中,RTS信号负责控制驱动器和接收器的启用功能。所有节点(包括主节点和从节点)都需要此配置,因为半双工总线一次只能沿一个方向发送数据。

在有些设备中,RTS和CTS控制信号可与待发送数据存在最大10毫秒的不同步。在此情况下,最好使启用信号为数据驱动式信号。这是通过在驱动器输入(DI)和启用引脚(DE485和 /RE485)之间实施逆变器功能而实现的。这会在DI = 逻辑低态时使收发器处于发送模式,在DI = 逻辑高态时处于接收模式。在接收模式下,驱动器输出具有高阻抗,低阻抗终端电阻器可将总线电压减小至0V。由于RS-485接收器是完全防故障(full-failsafe)的器件,总线上的所有双协议收发器会在接收器输入端(RO)指示零总线电压为逻辑高态。因此,在低态有效和高阻抗之间切换驱动器输出,仍然会在另一个接收器的输出端产生从低到高的转换。

总结

由于具有高集成度、同时支持RS-232和RS-485协议、可编程数据速率和省电配置等特性,现代双协议收发器可简化工业接口的设计。为支持系统工程师的工业网络设计,Intersil提供了广泛的固定和可编程、单通道和双通道、多协议收发器。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RS-232
    +关注

    关注

    0

    文章

    386

    浏览量

    49805
  • RS-485
    +关注

    关注

    11

    文章

    671

    浏览量

    84096
收藏 人收藏

    评论

    相关推荐

    单片机与PC通信的接口电路简化

    需要若干外围元件。在对体积和成本有较严格的要求时,进一步简化接口电路很有必要。1 一种简单的接口电路实用中,单片机与PC的通信通常采用半双工通信,这时,可以采用一种较简单的
    发表于 04-15 07:00

    pc键盘接口电路设计

    pc键盘接口电路设计 根据PC(XT) 普通键盘的数据传输协议,利用CPLD 设计了其接口电路,通过它能方便地为8 位单片机扩展标准键盘接口
    发表于 01-06 23:10 140次下载

    单片机与PC通信的简化接口

    给出了一种单片机与PC进行通信的低成本接口的设计方法,并给出了其中的关键参数,通过在实践中检验证明:该接口在对成本和体积有严格要求的系统中有着广泛的应用.
    发表于 04-25 15:57 44次下载

    双机热备单片机系统内部通信接口简化设计

    双机热备单片机系统内部通信接口简化设计 分析了工业测控系统中双机热备单片机系统内部通信的特点,以简化设计,降低成本,降低系统复杂度为目标,给出了内部通信
    发表于 10-01 22:02 13次下载

    基于工业PC机的多路核子秤

    工业PC 机作为二次主机,利用扩展的接口板完成数据的采集与输出控制,PC 机完成数据运算、存储,一次传感器采用闪烁探测器,构成了微机多路核子秤。本机为六路核子秤,
    发表于 12-14 12:59 14次下载

    PC 并行接口定义

      PC 并行接口定义 PC 并行接口外观是 25 针母插座:
    发表于 02-12 10:35 1004次阅读

    PC/XT键盘与接口框图

    PC/XT键盘与接口框图
    发表于 03-10 10:40 2313次阅读

    常见的数字接口简化示意图

    下图显示的是:工业应用中最为常见的数字接口简化示意图。
    发表于 05-25 16:48 2340次阅读
    常见的数字<b class='flag-5'>接口</b>的<b class='flag-5'>简化</b>示意图

    DSP的HPI与PC机并口通信接口设计

    DSP的HPI与PC机并口通信接口设计
    发表于 10-20 10:52 18次下载
    DSP的HPI与<b class='flag-5'>PC</b>机并口通信<b class='flag-5'>接口</b>设计

    PC接口端子功能——USB,USB pin description

    PC接口端子功能——USB,USB pin description 关键字:PC接口端子功能——USB
    的头像 发表于 09-20 18:25 1746次阅读

    瑞萨电子推出两款免触控用户接口解决方案 简化手势控制设计

    全新的参考设计简化了家用电器及工业设备用户的2D/3D接口开发 瑞萨电子株式会社推出两款免触控用户接口(UI)解决方案,以简化基于2D和3D
    的头像 发表于 05-16 16:44 2611次阅读

    PC电源接口如何正常的进行连接

    你有想过电源上的那些接口都是什么接口吗? 可能有些玩家会认为,这个电源接口是什么的问题,还会有人不知道吗?对于熟悉 PC 玩家来说,这个当然不是什么问题,你甚至可以闭着眼睛都可以正确连
    发表于 12-02 23:14 26次下载
    <b class='flag-5'>PC</b>电源<b class='flag-5'>接口</b>如何正常的进行连接

    物联网与大数据、云计算、工业物联网、区块链的关系

    物联网与大数据、云计算、工业物联网、区块链的关系
    发表于 11-21 10:53 4次下载

    简化汽车和工业领域的功能安全认证

    简化汽车和工业领域的功能安全认证
    发表于 10-28 12:00 0次下载
    <b class='flag-5'>简化</b>汽车和<b class='flag-5'>工业</b>领域的功能安全认证

    使用基于标准的接口的框架是如何简化编码

    电子发烧友网站提供《使用基于标准的接口的框架是如何简化编码.pdf》资料免费下载
    发表于 11-14 14:10 0次下载
    使用基于标准的<b class='flag-5'>接口</b>的框架是如何<b class='flag-5'>简化</b>编码