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

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

3天内不再提示

谈RS485总线出现不确定的状态

星星科技指导员 来源:网络整理 作者:网络整理 2024-03-06 17:28 次阅读

RS-485总线可以连接的设备数量受到多个因素的限制,包括总线长度、数据传输速率、驱动电流和电缆质量等。没有一个固定的上限,但是一般来说,RS-485总线可以连接的设备数量在几十到几百个之间。

以下是一些常见的因素影响设备数量:

总线长度: 总线长度越长,信号衰减越严重,可以连接的设备数量就会减少。通常,在RS-485总线上,每个设备之间的最大距离约为1200米。

数据传输速率: 数据传输速率越高,每个设备之间的时间间隔就越短,可以连接的设备数量就会减少。较高的传输速率通常会导致更短的总线长度和较少的设备数量。

驱动电流: RS-485总线上的驱动器必须能够提供足够的电流来驱动连接的所有设备。如果总线上的设备数量过多或驱动器电流能力不足,可能导致信号衰减和通信错误。

电缆质量: 电缆的质量和屏蔽性能也会影响RS-485总线的设备数量。较好的电缆屏蔽可以减少信号干扰和衰减,从而支持更多的设备连接。

RS485总线出现不确定的状态时,会导致通信错误或失效。例如,如果某个RS485收发器在不确定状态下认为收到数据0信号,向串口输出低电平,那么对于UART通信来说,这就相当于一个起始位(Start Bit),会引起误判或误码;如果某个RS485收发器在不确定状态下输出高低电平交替变化,那么对于UART通信来说,就会干扰正常数据,导致UART接收器收到异常数据。

为了防止RS485总线出现不确定的状态,我们根据这两种异常分析,导致这两种异常的原因都是当收发器处于接收状态时,AB线上无法保持正常电压差导致的。要保持空闲或断线的状态下也能有正确的压差,我们需要在A和B两条线上加上下拉电阻(通常A接上拉电阻,B接下拉电阻),以保证总线在空闲或开路状态下有一个固定的差分电压。如下图所示:

20238281458239795.png

RS485总线出现不确定的状态的因素

RS485总线出现不确定的状态可能由多种因素导致,这些因素包括但不限于:

通讯电缆连接不正确,包括接触不良。这可能是由于连接器上的管脚码小、不易看清,或者焊接工艺不熟练等原因导致的。

使用了第三方设备,如RS232/485转换器,可能存在问题或接线不正确。此外,一些转换器需要外部供电,这也可能被忽略。

编程问题也可能导致RS485总线出现不确定的状态。这可能涉及到通信参数的设置、通信功能块的使用,以及轮询程序等方面。

干扰问题也可能对RS485总线的稳定性造成影响。

为了解决这个问题,可以尝试以下方法:

使用终端电阻法,在最后一个RS485设备的485+和485-上连接120欧姆的终端电阻,以改善通信质量。

采用中间阶段切断法,断断续续地检查设备负荷过多、通信距离过长、某设备的损害对整个通信线路的影响等原因。

使用单独引线法,单独简单地暂时把一条线拉到设备上,以排除布线是否引起了通信故障。

使用变换器法的交换,可以随身携带一些变换器,排除变换器的质量问题是否影响了通信质量。

审核编辑:黄飞

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

    关注

    14

    文章

    2456

    浏览量

    71789
  • 数据传输
    +关注

    关注

    9

    文章

    1823

    浏览量

    64463
  • 总线
    +关注

    关注

    10

    文章

    2864

    浏览量

    87972
  • uart
    +关注

    关注

    22

    文章

    1227

    浏览量

    101160
  • RS-485
    +关注

    关注

    11

    文章

    679

    浏览量

    84159
收藏 人收藏

    评论

    相关推荐

    RS485总线浪涌解决方案!

    RS485总线浪涌解决方案!|深圳比创达EMC
    的头像 发表于 09-18 14:53 1414次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>浪涌解决方案!

    rs485总线隔离应用与选型指南

    一、RS485总线介绍   RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。在一些要求通信
    发表于 07-27 11:08

    RS485总线特点

    智能仪表在要求通信距离为几十米到上千米时,通过RS485通讯连成现场网络,满足企业信息化的需要。RS485总线特点1、RS485的最高数据传输速率为10Mbps。2、
    发表于 07-26 06:41

    RS485总线是什么?有哪些应用

    简单介绍:RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。应用场合:几十米到几千米的场合,可以应用于多节点的场合典型电路介绍:一、非隔离型的R
    发表于 07-26 08:32

    RS485——RS485通信基础理论与STM32测试 精选资料分享

    整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线
    发表于 07-28 06:54

    提高RS485总线通信速度的设计

    介绍一种通信总线RS485主从通信方式,提高RS485总线采集速度的方法,该方法解决了主从式通信慢的缺点,提高通信速度,运行稳定、可靠。关键词:RS
    发表于 04-12 00:37 44次下载
    提高<b class='flag-5'>RS485</b><b class='flag-5'>总线</b>通信速度的设计

    RS485总线接口电路

    RS485总线接口电路     测试仪通过RS485工业总线与PC机进行通信,其硬件接口电路如图5所示。
    发表于 05-13 11:59 3694次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>接口电路

    RS485总线应用与选型指南

    RS485 总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。在一些要求通信距离为几十米到上千米的时候, RS485
    发表于 09-22 15:52 133次下载
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>应用与选型指南

    RS485总线典型电路介绍

    RS485总线典型电路介绍
    发表于 08-10 13:52 10.8w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>典型电路介绍

    什么是rs485总线总线通讯协议?

    RS485缺点:RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免
    的头像 发表于 11-06 10:06 6.7w次阅读
    什么是<b class='flag-5'>rs485</b><b class='flag-5'>总线</b><b class='flag-5'>总线</b>通讯协议?

    通信总线模块:RS485、SP3232

    通信总线模块:RS485、SP3232学习目标了解RS485和SP3232通信的方法。典型的串行通讯标准是RS232和RS485,它们定义了
    发表于 12-20 19:21 18次下载
    通信<b class='flag-5'>总线</b>模块:<b class='flag-5'>RS485</b>、SP3232

    RS485总线的说明与使用详解

    工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线RS-485采用半双工工作方式,支持多点数据通信。RS-485总线
    的头像 发表于 06-17 18:41 1.5w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>的说明与使用详解

    RS485总线应用及常见问题

    RS485总线应用及常见问题
    的头像 发表于 05-06 09:28 1573次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>应用及常见问题

    RS485总线防雷保护电路

    RS485总线防雷保护电路 SM712
    的头像 发表于 06-21 14:41 2617次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>总线</b>防雷保护电路

    RS485总线连接采用什么样的线缆呢?多台RS485设备如何连接呢?

    RS485总线连接采用什么样的线缆呢?多台RS485设备如何连接呢? RS485总线是一种串行通信协议,常用于工业自动化、楼宇管理和数据采集
    的头像 发表于 01-04 16:59 4404次阅读