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

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

3天内不再提示

没听过这个,都不好意思说自己做过RS-485总线开发!

ZLG致远电子 2024-02-21 08:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RS-485总线应用中,时常会遇到不同的RS-485设备之间通讯,不同的设备间兼容性存在不同,有的设备很稳定,有的设备却时常收到异常数据,这是什么原因导致的呢?又应如何避免呢?

7cbdd968-d04f-11ee-9118-92fbcf53809c.jpg  RS-485应用异常

某储能客户在使用我司全隔离RS-485收发芯片SM4500过程中,时常会出现数据不稳定情况,如下图 1,客户设备与不同的RS-485设备通讯时,有的设备通讯稳定,有的设备则时不时会收到异常电平。

7cd2c88c-d04f-11ee-9118-92fbcf53809c.jpg

图1 SM4500应用简图

经过测试发现客户板卡RS-485通道在空闲时,总线电平处于0电位。如图 1所示,RS-485标准规定了当AB总线间电平处于-200mV~+200mV时,接收器端(RXD)会接收到不确定电平(为解释方便,下面统称“门限电平”)。而不同的RS-485设备,门限电平存在不同,SM4500门限电平为-10mV ~-200mV,当与门限电平为-200mV ~+200mV的设备通讯时,就有可能出现异常,那么如何避免这一问题发生?

7cded636-d04f-11ee-9118-92fbcf53809c.jpg

图2 RS-485接收电平示意图


7cee804a-d04f-11ee-9118-92fbcf53809c.jpg  总线电平不确定状态原因

1.少不了的上下拉电阻

如图 3、图 4,为SM4500通讯的总线波形,发送数据时(非空闲状态),总线电平最大值为3.28V,最小值为-2.96V;空闲状态时,总线电平最大值为240mV,最小值为-160mV,此时总线已经处于不确定状态。

7d024562-d04f-11ee-9118-92fbcf53809c.jpg

图3SM4500非空闲时2Mbps总线波形

7d1b9b52-d04f-11ee-9118-92fbcf53809c.jpg

图4SM4500空闲时总线波形

根据SM4500手册的典型连接电路图,在总线上增加上下拉电阻后,总线电平被拉高,此时已经远大于不确定状态电压,如图 6。可见在RS-485应用过程中,上下拉电阻是必不可少的。

7d2e0102-d04f-11ee-9118-92fbcf53809c.jpg图5SM4500典型连接电路图

7d447842-d04f-11ee-9118-92fbcf53809c.jpg

图6SM4500空闲时波形(设置上下拉电阻100kΩ)

2.“多余的”终端电阻

想必各位工程师都知道终端电阻的作用是消除信号反射,因此实际应用中往往都会默认设置,但其实并不是所有情况都需要终端电阻,有时终端电阻反而会引入一些问题。前面说到总线空闲处于不确定状态时,可以通过设置上下拉电阻避免,但在接入终端电阻后,总线电平又会进入到不确定状态,如图 7。这又怎么解决呢?

7d822566-d04f-11ee-9118-92fbcf53809c.jpg图7SM4500空闲时波形(设置上下拉电阻100kΩ、60Ω终端电阻)


7cee804a-d04f-11ee-9118-92fbcf53809c.jpg  如何使总线不处于门限电平内

我们先来看下为什么在接入终端电阻后,总线电平又会进入到不确定状态。SM4500总线端输入阻抗高达上百kΩ,在设置终端电阻后,忽略内阻的影响,假设总线上各节点的SM4500的输出电压VISOOUT相同,得到总线空闲时电平计算公式如下,通讯等效示意如图 8,其中R上、R下为总线的上下拉电阻,R为终端电阻。

7db0aa80-d04f-11ee-9118-92fbcf53809c.png

7dc37c6e-d04f-11ee-9118-92fbcf53809c.jpg

图8SM4500通讯等效示意图

根据上述公式,计算图 7总线空闲电压VAB=VISOOUT*60Ω/(100kΩ+100kΩ+60Ω),这里VISOOUT可取5.1V,可得VAB=1.53mV(与实测波形相符),处于RS-485标准规定的门限电平内。通过公式发现,只要减小上下拉电阻就能提高总线空闲时的电平,因此得到如下公式:

7de09682-d04f-11ee-9118-92fbcf53809c.png

所以只要上下拉电阻<735Ω,空闲时的总线电平就能>200mV。例如取R上=510Ω进行验证,此时计算VAB=283mV,实测总线电平如图 9,光标测量总线电平为276mV(考虑到有线阻和测量的误差,因此符合理论值)。另外,上下拉电阻是不是越小的话,会越好呢?其实不然,上下拉电阻越小总线空闲状态差分电压保持的也越高,此时,终端电阻和上下拉电阻的功耗也越大,对RS-485收发器的驱动能力要求也越高,当超过RS-485收发器的驱动能力时,也会导致通信失败(详细分析可查看往期文章《详解RS-485上下拉电阻的选择》)。

7df2ea30-d04f-11ee-9118-92fbcf53809c.jpg

图9SM4500空闲时总线波形(设置上下拉电阻510Ω、60Ω终端电阻)

如图 10,SM4500的门限电平为-10mV ~ -200mV,实际上要比RS-485标准规定的范围小,也就是说总线空闲时更不容易进入到门限电平内。根据上下拉电阻计算公式,当VAB电压趋近于0时,上下拉电阻会趋近于无穷大,换言之,SM4500理论上不设置上下拉电阻也能正常通讯。但实际上使用SM4500的设备往往会与不同的RS-485设备通讯,加上总线易受干扰产生波动,因此为了总线兼容性更好,设置上下拉电阻也是必须的。

7e0ab4f8-d04f-11ee-9118-92fbcf53809c.jpg

图10SM4500真值表

7cee804a-d04f-11ee-9118-92fbcf53809c.jpg  总结

  1. RS-485总线网络中设置上下拉电阻是必须的,这样可以避免总线空闲时进入门限电平内;
  2. 如果总线设置终端电阻,此时需要根据实际情况调整上下拉电阻大小,必要时适当加大终端电阻,以避免总线空闲时处于门限电平内;

SM4500门限电平范围小,总线空闲时更不容易进入门限电平内,兼容性好。

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

    关注

    15

    文章

    2637

    浏览量

    76298
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91286
  • 收发芯片
    +关注

    关注

    0

    文章

    46

    浏览量

    9260
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯佰微CBM3085 RS-485/RS-422 收发器:低功耗抗扰先锋

    在工业控制、远程监测等场景中,RS-485总线的长距离传输常受EMI干扰、静电冲击、功耗冗余三大难题困扰。芯佰微电子CBM3085以“低功耗+高防护”双核心设计,为工业通信提供极简解决方案,且在封装
    的头像 发表于 10-24 14:55 2978次阅读
    芯佰微CBM3085 <b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422 收发器:低功耗抗扰先锋

    基于上海贝岭产品的RS-485隔离电路方案

    RS-485是目前广泛应用的有线接口之一,其平衡的差分信号传输特性可抑制噪声,使其能在嘈杂的工作环境中实现较远距离的通信。包括电能表、工厂自动化、电机控制、白色家电、光伏储能等系统中,RS-485都是常见的通信接口。
    的头像 发表于 10-15 16:10 1257次阅读
    基于上海贝岭产品的<b class='flag-5'>RS-485</b>隔离电路方案

    Texas Instruments THVD24xV RS-422/RS-485收发器数据手册

    Texas Instruments THVD24xV RS-422/RS-485收发器是具有 ±70 V故障保护功能的半双工和全双工RS-422/RS-485收发器。这些器件采用3V至
    的头像 发表于 07-31 10:47 566次阅读
    Texas Instruments THVD24xV <b class='flag-5'>RS</b>-422/<b class='flag-5'>RS-485</b>收发器数据手册

    Texas Instruments THVD24x2全双工RS-485收发器数据手册

    Texas Instruments THVD24x2全双工RS-485收发器是 ±70V故障保护全双工RS-422/RS-485收发器,采用3V至5.5V单电源供电。总线接口引脚在所有
    的头像 发表于 07-31 10:36 456次阅读
    Texas Instruments THVD24x2全双工<b class='flag-5'>RS-485</b>收发器数据手册

    高温RS485收发器芯片的基本原理

    高温RS485收发器芯片的核心功能是实现基于RS-485标准的串行数据通信。RS-485是一种广泛使用的工业标准,专为长距离、抗噪声、多点通信设计。
    的头像 发表于 07-23 16:07 730次阅读
    高温<b class='flag-5'>RS485</b>收发器芯片的基本原理

    Texas Instruments THVD9491-SEP ±40 V RS-422/RS-485收发器数据手册

    Texas Instruments THVD9491-SEP航天增强型 ±40V RS-422/RS-485收发器是一款 ±40V故障保护全双工RS-422/RS-485收发器,数据和
    的头像 发表于 07-06 17:48 667次阅读
    Texas Instruments THVD9491-SEP ±40 V <b class='flag-5'>RS</b>-422/<b class='flag-5'>RS-485</b>收发器数据手册

    RS-485总线技术规格要求有哪些?

    RS-485总线技术作为工业通信领域的重要标准,其技术规格要求直接决定了系统的稳定性、抗干扰能力和传输效率。以下从电气特性、机械结构、协议规范及实际应用等方面,全面解析RS-485的技术要求。 一
    的头像 发表于 06-07 16:33 1369次阅读
    <b class='flag-5'>RS-485</b><b class='flag-5'>总线</b>技术规格要求有哪些?

    MAX14949 500kbps半双工、RS-485/RS-422收发器技术手册

    MAX14949为一颗隔离型RS-485/RS-422收发器,为器件的电缆侧(RS-485驱动器/接收器侧)和UART侧之间提供5000V~RMS~ (60s)电隔离。对于那些端口间地电位差大,通过隔离断开接地环路降低噪声提高通
    的头像 发表于 06-04 09:17 1131次阅读
    MAX14949 500kbps半双工、<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422收发器技术手册

    MAX14946 500kbps半双工、RS-485/RS-422收发器技术手册

    MAX14946为隔离型RS-485/RS-422收发器,为器件的电缆侧(RS-485/RS-422驱动器/接收器侧)和UART侧之间提供2750V~RMS~ (60s)电隔离。对于那
    的头像 发表于 06-03 16:35 1158次阅读
    MAX14946 500kbps半双工、<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422收发器技术手册

    如何处理RS-485系统的常见故障?

    RS-485作为一种广泛应用于工业控制、智能楼宇等领域的串行通信标准,其稳定性和抗干扰能力备受青睐。然而在实际应用中,RS-485系统仍可能因各种原因出现通信故障。本文将系统分析RS-485网络
    的头像 发表于 05-27 07:38 2712次阅读
    如何处理<b class='flag-5'>RS-485</b>系统的常见故障?

    MAX3160/MAX3161/MAX3162 +3.0V至+5.5V、1µA、RS-232/RS-485/RS-422多协议收发器技术手册

    MAX3160/MAX3161/MAX3162均为可编程的RS-232/RS-485/422多协议收发器。MAX3160/MAX3161可通过引脚编程作为2TX/2RX RS-232接口,也可用
    的头像 发表于 05-20 10:09 914次阅读
    MAX3160/MAX3161/MAX3162 +3.0V至+5.5V、1µA、<b class='flag-5'>RS</b>-232/<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422多协议收发器技术手册

    为什么RS485总线集线器、中继器是工业通信网络中的好帮手

    RS485总线集线器、中继器模块DAM-3228 在实际应用中具有较高的实用性和灵活性,满足多设备接入和长距离通信的需求。通过其强大的扩展能力和稳定的性能,能够有效提升RS485网络的通信效率和可靠性,是工业通信网络中的理想选择
    的头像 发表于 05-15 15:16 763次阅读
    为什么<b class='flag-5'>说</b><b class='flag-5'>RS485</b><b class='flag-5'>总线</b>集线器、中继器是工业通信网络中的好帮手

    光电隔离型RS-485集线器模块、支持蓝牙通信

    DAM-3222/3223 是一款防各类浪涌设计光电隔离型 RS-485 集线器,集成2/3 路RS485 路主机和 1 路 RS485 从机接口,可以实现一条 RS-485
    的头像 发表于 02-28 16:23 941次阅读
    光电隔离型<b class='flag-5'>RS-485</b>集线器模块、支持蓝牙通信

    增强的RS-485性能:针对长距离现场总线优化的接收器故障安全、迟滞、共模范围和增益带宽

    电子发烧友网站提供《增强的RS-485性能:针对长距离现场总线优化的接收器故障安全、迟滞、共模范围和增益带宽.pdf》资料免费下载
    发表于 01-15 16:42 0次下载
    增强的<b class='flag-5'>RS-485</b>性能:针对长距离现场<b class='flag-5'>总线</b>优化的接收器故障安全、迟滞、共模范围和增益带宽

    AN-960: RS-485/RS-422电路实施指南

    电子发烧友网站提供《AN-960: RS-485/RS-422电路实施指南.pdf》资料免费下载
    发表于 01-13 15:11 1次下载
    AN-960: <b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422电路实施指南