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

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

3天内不再提示

RS-485总线电平异常解决方案解析

ZLG致远电子 2024-10-12 08:06 次阅读

各位工程师是否会遇到这样的情况,测试单个RS-485设备数据无异常,但设备组网后,就出现通讯数据异常或连接失败等情况。出错的原因是什么?本文将从门限电平为你揭秘RS-485组网异常。

RS-485总线是具有结构简单、通信距离远、通信速度高、成本低等优点,广泛应用于工业通讯、电力监控以及仪器仪表等行业。若总线上接有终端电阻,则在总线空闲状态时,RS-485总线AB差分电压可能处于门限电平(±200mV)之内,这时可能会导致通信出错,那么,出错的原因是什么?MCU接收到的数据会发生什么样的变化?

d3935a6a-882d-11ef-bb4b-92fbcf53809c.jpg  数据出错的原因

如图1所示为8位数据位无校验位的UART时序图,当使用UART进行通信时,MCU在检测到起始位后开始接收其后的数据。

d3b0ad40-882d-11ef-bb4b-92fbcf53809c.jpg

图1无校验位,8位数据位,串口时序图

如图2所示为STM32串口外设检测到起始位的条件,当检测到下降沿(3个高电平+1个低电平)并且采样序列1和采样序列2均为0时,STM32检测到一个起始位。

每个位采样16次,采样点的间隔时间为tbit/16,tbit为每个位的时间,例如通信波特率为115.2kbps,则tbit=1/115.2k=8.68us,则采样点的间隔时间为8.68us/16=0.5425us。

d3d5c5a8-882d-11ef-bb4b-92fbcf53809c.jpg

图2 STM32串口外设检测到起始位的条件

下面以RSM485PCHT的门限电平为例进行说明,当AB差分电压处于±200mV之内时,模块RXD引脚输出状态不确定。

当总线变为空闲时,若RXD引脚输出低电平,则可能导致MCU接收到错误数据或MCU在正常数据后误接收1个0x00。

d3fcea7a-882d-11ef-bb4b-92fbcf53809c.jpg

图3RSM485PCHT门限电平

d3935a6a-882d-11ef-bb4b-92fbcf53809c.jpg  数据发生了什么变化?

如图4所示,收发器1在AB差分电压处于±200mV门限电平之内时输出高电平,收发器2在AB差分电压处于±200mV门限电平之内时输出低电平,可以看出,收发器2可能导致MCU接收到错误的数据,并且在数据后误接收到1个0x00数据。

d43f6706-882d-11ef-bb4b-92fbcf53809c.jpg

图4数据后多0x00

如图5所示,若总线上持续存在数据信号或连续发送多个字节数据,在数据之间存在的空闲状态可能会被收发器2识别为1个起始位,从而导致数据连续错误。

d45d3b1e-882d-11ef-bb4b-92fbcf53809c.jpg

图5 数据连续错误


d3935a6a-882d-11ef-bb4b-92fbcf53809c.jpg  解决方案

总线空闲时若AB差分电压处于门限电平之内,则可能导致数据出错,可以使用如下方法避免总线空闲时AB差分电压处于门限电平之内。

方案一

组网距离不长,总线信号无反射问题或反射较小,此时可不增加终端电阻以提升总线幅值电平,具体的幅值变化如下图6所示。

d49a8bae-882d-11ef-bb4b-92fbcf53809c.jpg

图6终端电阻对总线电平影响

方案二

组网距离偏长,总线信号当前已存在反射需增加终端电阻解决反射问题,面对此类应用可使用致远电子RSM(3)485PCHT模块,RS-485接口设计时可通过外置一个较小值的上下拉电阻调节空闲状态时的电压值,使电平处于门限电平外,具体的幅值变化如下图7所示。

d4c4aede-882d-11ef-bb4b-92fbcf53809c.jpg

图7RSM(3)485PCHT应用连接图

方案三

组网距离偏长,总线信号当前已存在反射需增加终端电阻解决反射问题,面对此类应用同样可使用致远电子RSM(3)485ECHT模块,RSM(3)485ECHT具备极高的总线兼容性门限电平为-40mV~-200mV,具体如下图8所示,在总线电平被终端电阻拉低时(最坏情况总线高电平幅值为0V)仍可识别总线电平,保证通讯的稳定性。

d4e4d47a-882d-11ef-bb4b-92fbcf53809c.jpg

图8RSM(3)485ECHT实物图及门限电平参数

d500f376-882d-11ef-bb4b-92fbcf53809c.jpg

隔离CAN收发器RSM(3)485ECHT

• 3.15~3.45VDC

•高速型

• 24mA静态电流

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

    关注

    146

    文章

    17123

    浏览量

    350968
  • 电平
    +关注

    关注

    5

    文章

    360

    浏览量

    39883
  • 设备
    +关注

    关注

    2

    文章

    4502

    浏览量

    70598
  • RS-485总线
    +关注

    关注

    0

    文章

    33

    浏览量

    13924
收藏 人收藏

    评论

    相关推荐

    RS-232和RS-485信号超长距离通信解决方案

    RS-232和RS-485信号超长距离通信解决方案 串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以
    发表于 05-27 15:07

    RS-485接口的防护电路设计

    发射器和接收器,信号传输为宽范围电平-7V~+12V。基于RS-485电性能参数,其典型高浪涌防护等级的解决方案为两极防护,其中第一级可采用浪拓电路保护部门的陶瓷气体放电管GDT用于旁路大部分的雷击电流
    发表于 11-12 14:36

    RS-485端口针对低电平电气威胁解决方案

    浪拓电子针对容易遭受ESD或由雷电感应引起的低电平瞬态浪涌的RS-485端口给出了一种电路保护解决方案
    发表于 08-23 17:22

    信号和电源隔离RS-485现场总线的高速或低功耗解决方案

    23 μA。ADM3483 3.3 V、250 kbps RS-485收发器的静态功耗极低,关断模式下通常仅2 nA。图1所示为适合井下应用稳定可靠的低功耗隔离式RS-485解决方案。ADM3483
    发表于 10-23 17:11

    RS-485端口雷击浪涌保护方案SM712

    解决方案。图6展示了一种更高级别的保护方案。图1:SM712系列TVS二极管阵列为RS-485端口针对低电平电气威胁提供了一种解决方案。图2
    发表于 06-01 15:14

    CAN总线现场总线应用方案RS-485升级到CAN

    关键词 RS-485、LM3S2016、CAN总线摘要 CAN总线现场总线应用方案 RS-485
    发表于 11-07 14:14 39次下载

    RS-485总线标准及几种常见的RS-485接口电路介绍

    RS-485总线标准及几种常见的RS-485接口电路介绍
    发表于 12-21 14:45 0次下载

    RS-485总线芯片的选型_应用及注意事项

    全文首先介绍了RS485总线的标准与RS-485总线芯片的选型,其次阐述了RS-485芯片的应用电路及R
    发表于 04-18 16:11 2.3w次阅读
    <b class='flag-5'>RS-485</b><b class='flag-5'>总线</b>芯片的选型_应用及注意事项

    RS-485总线电平异常解决方案解析

    本文将从门限电平为你揭秘RS-485组网异常
    发表于 11-14 10:46 5596次阅读
    <b class='flag-5'>RS-485</b><b class='flag-5'>总线</b><b class='flag-5'>电平</b><b class='flag-5'>异常</b><b class='flag-5'>解决方案</b><b class='flag-5'>解析</b>

    关于RS-485总线电平异常解决方案解析

    RS-485总线电平异常解决方案解析
    的头像 发表于 01-15 17:05 1.1w次阅读

    AN-1461:信号和电源隔离RS-485现场总线的高速或低功耗解决方案

    AN-1461:信号和电源隔离RS-485现场总线的高速或低功耗解决方案
    发表于 03-21 07:15 1次下载
    AN-1461:信号和电源隔离<b class='flag-5'>RS-485</b>现场<b class='flag-5'>总线</b>的高速或低功耗<b class='flag-5'>解决方案</b>

    RS-485总线电平异常解决方案解析

    各位工程师是否会遇到这样的情况,测试单个RS-485设备数据无异常,但设备组网后,就出现通讯数据异常或连接失败等情况。出错的原因是什么?本文将从门限电平为你揭秘
    发表于 02-09 12:10 6次下载
    <b class='flag-5'>RS-485</b><b class='flag-5'>总线</b><b class='flag-5'>电平</b><b class='flag-5'>异常</b><b class='flag-5'>解决方案</b><b class='flag-5'>解析</b>

    如何解决RS-485自动收发电路应用异常的问题呢?

    RS-485 总线是半双工的通信总线,因此通常需要MCU控制RS-485收发器的收发状态。为节省MCU的I/O资源,RS-485自动收发型收
    的头像 发表于 06-30 15:32 5664次阅读
    如何解决<b class='flag-5'>RS-485</b>自动收发电路应用<b class='flag-5'>异常</b>的问题呢?

    RS-485总线】详解RS-485上下拉电阻的选择

    RS-485总线广泛应用于通信、工业自动化等领域,在实际应中,通常会遇到是否需要加上下拉电阻以及加多大的电阻合适的问题,下面我们将对这些问题进行详细的分析。为什么需要加上下拉电阻?根据RS-485
    的头像 发表于 09-21 08:06 717次阅读
    【<b class='flag-5'>RS-485</b><b class='flag-5'>总线</b>】详解<b class='flag-5'>RS-485</b>上下拉电阻的选择

    RS-485总线】如何快速解决RS-485组网通讯异常

    导读RS-485总线的好处大家都知道,用隔离模块能让通信更稳定。但实际用的时候,可能会遇到通信不了、出错或者收发器坏掉的问题。本文将深度剖析RS-485组网问题。应用问题当出现通信错误或者不能通信
    的头像 发表于 10-19 08:07 733次阅读
    【<b class='flag-5'>RS-485</b><b class='flag-5'>总线</b>】如何快速解决<b class='flag-5'>RS-485</b>组网通讯<b class='flag-5'>异常</b>?