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

    文章

    2214

    浏览量

    70668
  • 数据传输
    +关注

    关注

    9

    文章

    1526

    浏览量

    63562
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87211
  • uart
    +关注

    关注

    22

    文章

    1159

    浏览量

    99959
  • RS-485
    +关注

    关注

    9

    文章

    589

    浏览量

    83399
收藏 人收藏

    评论

    相关推荐

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

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

    rs485总线通信故障。当接受串口关闭时候,串口发送数据时rs485总线出现途中干扰是什么原因?

    rs485一个接串口发送端口com1,另外一个接串口接受端口com2,当发送串口和接受端口都打开时候通信正常总线波形很完美。当接受串口关闭时候,串口发送数据时rs485总线
    发表于 05-17 11:09

    RS485异常释放总线

    `RS485总线,子设备多了,会出现发送数据期间,总线突然释放,导致数据缺失或者错误,波形见图,请大神帮忙讨论一下,感谢感谢!`
    发表于 08-06 14:17

    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 42次下载
    提高<b class='flag-5'>RS485</b><b class='flag-5'>总线</b>通信速度的设计

    RS485总线接口电路

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

    RS485总线应用与选型指南

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

    RS485总线典型电路介绍

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

    一种改进型RS485总线设计_张莉

    一种改进型RS485总线设计_张莉
    发表于 02-07 18:11 2次下载

    什么是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 16次下载
    通信<b class='flag-5'>总线</b>模块:<b class='flag-5'>RS485</b>、SP3232

    RS485总线应用及常见问题

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

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

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