05 RS485

news/2024/12/28 16:37:02/

什么是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收发器的芯片数据手册看一下

https://www.semiee.com/file/ARTSCHIP/ARTSCHIP-MAX485ESA.pdf

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口同时控制收发电路。


http://www.ppmy.cn/news/302679.html

相关文章

4×30m钢筋混凝土简支T梁桥结构设计与计算

目 录 1设计资料 1 1.1桥面净宽 1 1.2设计荷载 1 1.3主梁跨径和全长 1 1.4材料 1 1.5设计依据 1 1.6参考资料 1 2任务与要求 2 2.1结构尺寸拟定 2 2.2行车道板计算 2 2.3主梁计算 2 2.4横梁的计算 2 3结构尺寸拟定 3 4行车道板计算 4 4.1永久荷载及其效应 4 4.2截面设计、配筋与…

ARC155

ARC心路历程: 看一眼题&#xff0c;目测是分讨。 结合大小样例可以有一个基本的思路&#xff0c;分小数据和大数据一步步讨论。 好&#xff0c;那么假设 k 非常小&#xff0c;取回文串的 mid ,如果 mid<n <那么回文串的形态其实直接由 s 固定死了&#xff0c;模拟一下…

色值表

CMYK色值品红Magenta&#xff08;热情&#xff09;CMYK&#xff1a;C15 M100 Y20 K0RGB: R207 G0 B112洋红Carmine&#xff08;大胆&#xff09;CMYK: C100 M0 Y60 K10RGB: R215 G0 B64宝石红Ruby&#xff08;富贵&#xff09;CMYK: C20 M100 Y50 K0RGB: R200 G8 B82玫瑰红Rose…

RabbitMq-高级

参考&#xff1a;https://blog.csdn.net/dingd1234/article/details/125032383 1 TTL TTL QUEUE 声明args TTL MESSAGE postmessage中设置 区别&#xff1a;过期消息会直接删除消息&#xff0c;过期队列若配置死信队列会移到死信队列 ps&#xff1a;同时配置两个已小的为准 2…

金蝶软件工具集4.0

本工具具备以下两大功能点。 一&#xff1a;可以找回金蝶各版本的用户密码&#xff0c;并可以清除用户密码。 二&#xff1a;可以清除金蝶各版本帐套管理admin的密码。

记账系统推荐金蝶精斗云_金蝶精斗云云进销存软件哪款比较好?

如同现在的云时代一样&#xff0c;进销存软件也逐渐上“云”了。云时代&#xff0c;让数据互通&#xff0c;让办事效率更高&#xff0c;这是时代的造就&#xff0c;也是人民的福音。但是大大小小的进销存陆陆续续上云&#xff0c;这这对于消费者来说可是出了一道难题&#xff0…

金蝶mysql_金蝶财务软件中的数据库在哪里?

我在财务这个行业待的已经有些年头啦&#xff0c;办公室里经常响起这么一句话“金蝶财务软件中的数据库在哪里&#xff1f;怎么找到的&#xff1f;”对于这个问题我也深表无奈&#xff0c;可能是因为版本的原因&#xff0c;是这个问题看上去有点复杂&#xff0c;其实原理都是一…

erp系统多少钱一套

erp系统多少钱一套&#xff1f;鼎捷ERP来告诉你。 ERP价格与企业的规模和职工数有关&#xff0c;几千块的有&#xff0c;从几万到几十万的也有。 企业自身规模200--上千人&#xff0c;ERP价格几万到几十万不等。这个规模的公司&#xff0c;一般在行业里面都做的不错&#xff…