rs485接口上下拉_【技术】通讯接口应用笔记1:RS485通讯上下拉电阻的选择

本文探讨了RS485通讯中出现的通讯故障问题,指出上下拉电阻选择不当可能导致通讯异常。通过分析RS485标准,文章详细介绍了如何根据总线节点数量和收发器特性选择合适的上拉下拉电阻,以确保信号的稳定传输。计算公式和实际案例展示了上下拉电阻在不同场景下的计算方法,强调了考虑收发器带载能力和终端电阻的重要性。
摘要由CSDN通过智能技术生成

bcbde96beb1677a99314e35ae5bacd39.png

RS485是一种常见的通讯接口方式,在我们的实际产品中也是多次使用。但我们平常并不会去过多考虑某一实现的细节问题,不过最近我们遇到了一个因如上下拉电阻的选择问题而造成的通讯故障,所以在这一片中我们来讨论一下RS485总线上下拉电阻的选择问题。

1、出现的问题

前段时间在调试多个站点的Modbus通讯的时候出现了一个问题。在拥有6个节点的RS485总线上,主站发送给从站的报文能够成功接收,从站返回的报文主站却是接收不到。后来额外添加了上拉下拉电阻后,通讯恢复正常。这让我们注意到,上下拉电阻的选择对RS485总线通讯的影响问题。

首先,我们来看看为什么会有接收不到报文的情况。根据RS485总线的相关标准,当RS485总线差分电压大于+200mV时,RS485收发器输出高电平;当RS485总线差分电压小于-200mV时,RS485收发器输出低电平;当RS485总线上的电压在-200mV~+200mV之间时,RS485收发器可能输出高电平也可能输出低电平,但对于某一特定的节点总是处于一种电平状态,若RS485收发器的输出处于低电平,这对于UART通信来说是一个起始位,此时通信会不正常,自然我们就接收不到正确的报文了。

既然是因为RS485总线上A端和B端的电压差处于-200mV~+200mV之间而造成的错误,那么有没有办法防止它处于-200mV~+200mV之间呢?当然是有办法的,那就是利用上拉下拉电阻来钳位这一电压差值。这就引出了另一个问题,我们该如何选择适合的上拉下拉电阻呢?接下来我们将讨论这个问题。

2、分析问题

既然我们确认是上拉下拉电阻的匹配问题,那接下来我们就来讨论一下上拉下拉电阻的选择问题。我们先从简单的的情况入手,逐步的讨论更复杂的网络情况。首先我们来看一下只有两个节点的RS485网络,如下图所示:

92e0b8fca03607f7a608977cd1f8693a.png

在上图的两个节点的网络中,我们规定两端都有终端电阻,两个节点所采用的收发器的输入电阻相

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值