串行协议--RS-485协议

这篇具有很好参考价值的文章主要介绍了串行协议--RS-485协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RS-485多机通信的组网方式
典型的总线式通信方式
rs486协议,网络,硬件工程
菊花链式多机通信方式
每个节点智能接收上个节点发送的数据,只能向下一个节点发送数据。

星形RS-485多机通信方式
要实现星形组网方式,必须使用RS-485的集线器(HUB),可以保证某一路或者多路RS-485总线损坏后不影响其他总线的正常通信。

rs486协议,网络,硬件工程
单环自愈RS-485多机通信方式
单环自愈的RS-485组网方式大大增加了总线的通信可靠性,解决了总线断线,接线结构不牢等导致通信中断的问题。
单环:虽然有两根RS-485的两路信号线,但实际上都是一个环路的RS485信号。
自愈:当RS-485信号存在断线时,任何一个下位机的信号仍然通过没有断开的另一部分连接到转换器的输入接口。
rs486协议,网络,硬件工程


串口光纤多机通信的组网方式
为实现串口的可靠远程通信,用户在很多时候都会使用光纤。光纤作为一种传输介质,具有隔离电压高,防电磁干扰、抗雷击等优点,光纤的每个分叉、集合都应该经过专用的光纤转换器,故,光纤通信的的组网方式取决于光纤转换器的功能,

简单的一对一串口光纤通信方式

总线式串口光纤多机通信方式
rs486协议,网络,硬件工程
这里需要使用到RS-232/RS-485光纤中断转换器,可以实现RS-232/485光纤通信的中断,即延长串口光纤通信距离,实现总线式串行光纤多机通信,将多个RS-232或者485接口接入同一个总线式串口光纤通信网。

环形串口光纤多机通信方式
rs486协议,网络,硬件工程


对串式串口光纤多机通信方式
rs486协议,网络,硬件工程
这种组网方式较为灵活,但不可过多级地级联。
2号为串口/光纤转换器。


地址串口转换的实现
地址串口转换器的使用
串口多机通信,要求通信的下位机必须带地址。通信时由上位机先发送某个下位机的地址,位于同一个网络的所有下位机都同时读取这个地址,然后与自己的地址进行比较,如果地址相同则接收后面的数据,如果数据不同,则不接受后面的数据。
在大多数情况下,下位机没有设置地址的功能,或者地址格式不同,这就必须进行地址串口的转换。
地址串口转换器的原理是利用转换器的两个串口,成为上位机串口和下位机串口,自动添加认为设置的地址。地址的处理包含两部分:①将上位机串口接收到的数据去掉地址后从下位机串口发送出去。
②将下位机串口接收到的数据加上地址后从上位机串口发送出去。
纯硬件跳线设置,无需任何软件设置
rs486协议,网络,硬件工程
A1/B1是主串口,主串口数据= 地址码 + 从串口数据。地址码的具体形式是:“###1:”,数据位是“12345”,主串口数据就是“###1:12345”,即发送数据前需要进行去帧头操作。
在同一个RS232/RS-485总线中,可以同时加入最多8个DIZ485产品,使用时将这8个产品分别设置为0~7个不同的地址符,将所有的DIZ产品的主串口共同接到了一个总线上,并接到上位机。
地址串口转换器的优点在于使用简单方便,不足之处在于只能够转换地址而没有对数据位、停止位、校验位进行转换,对于不常见的地址转换还需要定制。


地址串口转换的纯软件实现
利用计算机的两个串口,即上位机串口和下位机串口,利用纯软件加上人工设置的地址。将上位机串口接收到的数据去掉地址后从下位机串口发出去,将下位机串口接收到的数据加上地址后从上位机串口发送出去。
设置流程是:①波特率设置,包括两个串口各自的波特率;②选择发送数据的格式,包括十六进制和字符格式,适合Modbus等软件;③设置地址码,包含地址码前缀、地址值、地址码后缀。其中:

上位机串口发送数据 = 地址码 + 下位机串口接收数据


突破RS-485的节点数和距离极限
突破节点数与距离极限的前提是使用带中继功能的串口转换器。
rs486协议,网络,硬件工程

具体实施的 RS-232/RS-485 中继转换器(型号为485A2) 有一个 DB-9 孔端的 RS-232和两个带接线端子的 RS-485。DB-9 孔端用于接 RS-232,DB-9 针端通过接线端子板连接 RS-485.485A2 的接线端子板上有 5 个接线端子 (A1、B1、GND、B2、A2),为两个 RS-485,共用GND。A1、B1与A2、B2 是功能完全相同的,不分方向。两个 RS-485 具有相互中继的功能。若每一段 RS-485 的距离为 1200m 和128 个,则整个 RS-485 系统的距离达到 (NX1200 m),节点数达到(Nx128)。可以看出,使用了 485A2的 RS-485 总线布线极其简洁。最远两端可以用 485A,也可以用 485A2。注意,整个 RS-485 系统共用 GND。
受 RS-485 接口芯片性能的限制,每一段 RS-485 目前最多接 128 个节点所以要达到 256 个的极限就应至少接一个 485A2 中继转换器。
假设波特率为9600b/s,传输一个字节的时间是0.001146s,这段时间内,电磁波的传输距离是345.5km。即理论上传输的最远距离是345.5Km,需要286.26个中继器,超过这个距离,同时出现的多从机应答会导致主机读取数据的错误。
此极限距离与传播介质无关,与协议无关,与数据位数成正比。文章来源地址https://www.toymoban.com/news/detail-793311.html

到了这里,关于串行协议--RS-485协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 串口通信协议--UART、RS-232、RS-485、RS-422

    近期学习了单片机及数电相关知识,故决定系统地学习一些通信协议。手边书本仅介绍了串口低速接口的相关协议。 串行通信 是指通过使用一条数据线(需要地线或控制线),将数据一位一位地一次传输,每一位数据占据一个固定的时间长度。 特点 :抗干扰,节省数据线,

    2024年02月05日
    浏览(45)
  • RS-485 通讯协议简介

    与 CAN 类似,RS-485 是一种工业控制环境中常用的通讯协议,它具有抗干扰能力强、传输距离远的特点。RS-485 通讯协议由 RS-232协议改进而来,协议层不变,只是改进了物理层,因而保留了串口通讯协议应用简单的特点。 1 RS-485的物理层 从《CAN—通讯实验》章节中了解到,差分

    2024年02月05日
    浏览(34)
  • 数字电路硬件设计系列(十)之RS485电路设计

    RS485通信属于串口通信中的半双工通信,RS485具有支持多节点(32个节点)、传输距离远(最大1219m)、接收灵敏度高(200mV电压)、连接简单(在构成通信网络时,仅需要一对双绞线作传输线)、能抑制共模干扰(差分传输)、成本低廉等特点,最高的传输速率可达10Mbps。在多

    2024年02月06日
    浏览(72)
  • 利用RS485通信、串口收发数据的硬件连接及部分代码

    设计思路:单片机A检测单片机B的功能,单片机B待检测的地方全部引出,然后再将一些功能信息发送到屏幕。单片机A和单片机B之间、单片机A和屏幕(一种可视化编辑的屏幕,规定好通信协议,利用485通信将字符串发送过去就能显示相应的内容,屏幕:TK607ID) 。 注:本文只对

    2024年02月08日
    浏览(36)
  • RS-485通信协议(ModBus版)

    从机(设备)的通信参数 波特率 2400~115200bps,出厂默认9600bps。 数据位 7~9位,出厂默认8位。 停止位 1~2位,出厂默认1位。 奇偶校验 无校验,奇校验,偶校验。 RS485 ModBus 通信格式 主机向485总线发送问询数据帧 地址码 功能码 寄存器起始地址 寄存器长度 校验码低8位 校验码

    2024年02月07日
    浏览(28)
  • 常用通讯协议(UART、RS232、RS485、IIC、SPI)简单介绍

    目录 常用通讯协议随笔 通讯基础 UART UART存在的问题: RS232 接口 信号 电平转换 RS232存在的问题 RS485 信号 接口 电平转换 RS485的优势 IIC IIC总线通讯过程 IIC总线寻址方式 起始信号和停止信号 字节传输于应答 同步信号 典型IIC时序 SPI SPI寻址方式 SPI总线通讯过程 极性和相位

    2024年02月02日
    浏览(32)
  • 常用通信协议TTL、RS232/RS485/RS422、CAN、IIC、SPI、USB整理

      最近在进行项目方案设计时,涉及到常用通信接口的选型,包括 TTL、RS232、RS485、RS422、CAN、IIC、SPI 等常用通信协议,这里对常见的通信协议进行一个整理,在需要的时候可以进行回顾,这里参考几个优秀博文并进行整理,大家也可以去看看。 不脱发的程序猿-详解RS232、

    2024年02月02日
    浏览(26)
  • 一文搞懂UART、RS232、RS485、TTL等常用的接口与协议

    PC机常用的按照接口数量细分为A型(15针),B型(25针),C型(37针),D型(50针),E型(9针)。其中,串行通信常用的是RS232——9针的DB9接口,显示器用的是VGA——15针的DB15接口。现在的笔记本电脑都已取消这种接口,一方面是因为这种接口比较笨重、逐渐被市场淘汰,另

    2024年02月01日
    浏览(33)
  • SPI、UART、RS232、RS485、IIC 5种嵌入式经典通信总线协议

      UART即通用异步收发器,是一种通用的串行、异步通信总线。该总线有两条数据线,可以实现全双工的发送和接收。在嵌入式系统种常用于主机与辅助设备之间的通信。UART就是串口,也是一种通信协议/总线协议。 电脑上已经逐步没有了,换成了usb,但是在嵌入式领域是最

    2024年01月16日
    浏览(36)
  • 串口RS232 RS485最本质的区别!-!I2C通讯协议 最简单的总线通讯!-深入理解SPi通讯协议!

    来自 先讲串口通讯,因为不管是R4232还是R485,都是串口通讯的变种。知道了串口通讯,再来看232和485,就很容易理解了。串口通讯非常容易实现,它在两个芯片之间就可以实现信号的传输。在进行串口通讯时,首先要约定好真格式和波特率。这是一帧我们常见的帧格式,一共

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包