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

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

3天内不再提示

RS485通讯协议是什么?RS485通讯协议的主要特点

CHANBAEK 来源:爱研究的小胡同学 作者:从嵌入式到微电子 2023-11-08 15:16 次阅读

什么是RS485

RS485 是一种通用的通信标准,广泛用于数据采集和控制应用中。它的主要优点之一是它允许将多个 RS485 设备放在同一条总线上,这使得多个节点可以相互连接。

RS-485(目前称为EIA/TIA-485)是通信物理层的标准接口,一种信号传输方式。

串行 EIA-485 连接是使用两根或三根电线的电缆完成的:一根数据线、一根带反转数据的电线,通常还有一根零线(接地,0 V)。这样,发射器和接收器通过 22 或 24 AWG 实心线的双绞线电缆交换数据。

图片

这里的主要思想是通过两根电线传输一个信号。

当一根电线传输原始信号时,另一根电线传输其反向副本。这种传输方法提供了对共模干扰的高抵抗力。用作传输线的双绞线可以是屏蔽或非屏蔽的。

RS485能跑多远?

建立在 RS-485 接口上的通信网络由通过双绞线(两条双绞线)连接的收发器组成。

RS-485接口的基本原理是差分(平衡)数据传输。这意味着一个信号通过两根电线传输。这样,一对中的一根线传输原始信号,另一根传输其反向副本。

图片

作为差分信号传输的结果,导线之间总是存在电位差。 这确保了对共模干扰的高抵抗力。 另外,双绞线可以屏蔽,保证传输数据的保护。所有这些都允许以相对较高的速度远距离发送数据,在 4000 英尺处可以达到 100 kbits/s。

图片

4000 英尺或大约 1200 米是 RS-485 通信中的最大电缆长度。但是,一般准则是线路长度(以米为单位)和数据速率(以每秒比特数为单位)的乘积不应超过 108。例如,20 米长的电缆允许的最大数据速率为 5 Mbits /秒。

RS485通讯协议是什么?

当 RS485 通信线路在物理层准备好运行时,是时候考虑数据传输协议——系统设备之间关于数据包传输格式的协议。

由于 RS-485 接口的性质,RS-485 设备不能同时发送和接收数据,因为这会导致发送器的冲突。因此,确定性行为是强制性的,以避免数据包的冲突。

在 RS485 通信协议中,命令由定义为主站的节点发送。连接到主站的所有其他节点都通过 RS485 端口接收数据。根据发送的信息,线路上的零个或多个节点响应主站。

话虽如此,这种类型的通信并不是通过 RS485 协议交换数据的唯一可能方式。RS485 网络还有其他一些实现方式,其中每个节点都可以自行启动数据传输。但是,在此类网络中可能丢失数据的风险更高。

RS-485通讯主要特点

尽管有各种各样的现代替代解决方案,但今天 RS-485 技术仍然是许多通信网络的基础。RS-485接口的主要优点是:

  • 通过一对双绞线进行双向数据交换;
  • 支持连接到同一条线路的多个收发器,即创建网络的能力;
  • 通讯线长;
  • 高传输速度。

双向半双工数据传输

串行数据流可以在一个方向传输,数据传输到另一侧需要使用收发器。收发器(通常称为“驱动器”)是在发射器侧形成物理信号的设备或电路。

对称通信通道

接收或传输数据需要两条等效的信号线。电线用于在两个方向(交替)交换数据。在双绞线电缆的帮助下,对称通道显着提高了信号的稳定性并抑制了有用信号产生的电磁辐射。

多点

RS-485通讯线可以连接多个接收器和收发器。同时,一个发送器和多个接收器一次可以连接到一根通信线路上。所有其他需要连接的发送器应等待通信线路空闲以进行数据传输。

实战之后的理解

其实不管是485还是232都属于板间通讯的一种,其本质就是把板上微弱的TTL电平,通过485或者232芯片(也就是电平转换芯片),转成更高的电平。

所以对于主MCU而言,和485芯片之间还是通过TX、RX相连的。

图片

咱们可以简单找一个485收发器的芯片数据手册看一下

图片

8个引脚,A、B、电源和地不用说。

其中

图片

RO为接收器的输出引脚,和MCU的RX引脚连

  • If A > B by 200mV, RO will be high
  • If A < B by 200mV, RO will be low

DI为接收器的输入引脚,和MCU的TX引脚连

DE Driver Output Enable 驱动器的输出使能

RE(加杠) Receiver Output Enable 接收器使能

我们只需要一个GPIO引脚来控制

图片,这个GPIO引脚我们经常叫它DIR。

图片

图片

当DIR=0时,接收电路使能RE¯=0(上加横杠,代表低电平有效),发送电路禁止DE=0,对于总线而言相当于高阻,发不了消息,只能接收;

当DIR=1时,接收电路禁止RE¯=1,发送电路使能DE=1,对总线A/B信号取决于DI的信号。

DE、RE设计成相反的逻辑,也就是为了方便用一个GPIO口同时控制收发电路。

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

    关注

    10

    文章

    3393

    浏览量

    105854
  • 接口
    +关注

    关注

    33

    文章

    8494

    浏览量

    150815
  • RS485
    +关注

    关注

    39

    文章

    1141

    浏览量

    82127
  • 通讯协议
    +关注

    关注

    10

    文章

    271

    浏览量

    20321
  • 通信网络
    +关注

    关注

    21

    文章

    2028

    浏览量

    51959
收藏 人收藏

    评论

    相关推荐

    RS485通讯接口及其应用

    RS485通讯接口及其应用
    发表于 08-17 16:30

    RS485通讯的理论和实践

    RS485通讯的理论和实践
    发表于 08-20 16:50

    RS485通讯标准

    本帖最后由 凌雪儿 于 2014-7-11 17:31 编辑 RS485通讯标准RS-485通讯标准采用平衡驱动及差分接收方式来驱动总线,实现工业网络的物理层连接。信号的抗干扰能
    发表于 07-11 15:21

    基于STM32的RS485通讯

    大家好,我在做一个基于STM32的风速测量系统,开发板与风速传感器之间采用RS485通讯,实现目的是将风速数据采集到开发板,同时在开发板液晶显示,调试过程中遇到的问题:软件调试中显示通讯协议
    发表于 09-30 09:44

    RS-485通讯协议的介绍

    一、RS-485通讯协议的介绍与CAN类似, RS-485是一种工业控制环境中常用的通讯协议,它
    发表于 08-20 06:08

    变频器RS485通讯协议概述

    变频器RS485通讯协议 1.概论本使用手册规定了G﹑P﹑变频器通用串行RS485通讯协议。通过
    发表于 09-07 06:13

    串行口RS485通讯协议概述

    第九章串行口RS485通讯协议 9.1通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯
    发表于 09-09 07:24

    如何使用CAN通讯RS485通讯去控制电机

    CAN通讯RS485通讯最重要的三个部分是什么?如何使用CAN通讯RS485通讯去控制电机?
    发表于 10-08 08:21

    RS485通讯接口及其应用

    RS485通讯接口及其应用 本文叙述了串行远距离通讯中流行的 R S 4 8 5 通讯方式的特点和组网方式. 给出了具体的电路,介绍在工程应
    发表于 05-21 15:43 216次下载
    <b class='flag-5'>RS485</b><b class='flag-5'>通讯</b>接口及其应用

    rs485通讯协议

    rs485通讯协议是本技术频道的核心内容,介绍了rs485通讯协议原理,
    发表于 08-13 17:21
    <b class='flag-5'>rs485</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>

    RS485通讯基本要求

    RS485通讯基本要求,了解RS485常用的工业通讯方式呢,学习485必备
    发表于 06-14 17:51 48次下载

    RS485协议简介,rs485通讯总线协议应用及缺点分析

    s485通讯协议总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS
    发表于 10-31 11:14 1.9w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>协议</b>简介,<b class='flag-5'>rs485</b><b class='flag-5'>通讯</b>总线<b class='flag-5'>协议</b>应用及缺点分析

    RS485通讯线制作、连接操作说明

    RS485通讯线制作、连接操作说明
    发表于 10-31 16:25 3.7w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>通讯</b>线制作、连接操作说明

    工业通讯RS232如何转RS485通讯接头

    本文首先介绍了RS232通讯RS485通讯的概述,其次介绍了RS485网络接线方法,最后介绍了工业通讯
    发表于 04-19 10:18 3.3w次阅读
    工业<b class='flag-5'>通讯</b><b class='flag-5'>RS</b>232如何转<b class='flag-5'>RS485</b><b class='flag-5'>通讯</b>接头

    RS485通讯的方式

    随着RS485通讯方式应用的越来越广泛,对RS485的理解和认识也越来越重要,是每个做通讯、智能化系统、智能仪表相关工程人员的必须掌握的知识。
    发表于 07-23 18:06 1.2w次阅读