rs485全双工中只接一组_RS_485通信中应注意的两个问题

RS485通信因其传输距离远、抗干扰强等优点被广泛使用,但在实际应用中存在总线阻抗匹配导致的网络瘫痪和程序跳飞引发的总线冲突问题。总线瘫痪常因未正确匹配阻抗,导致接收器输出状态不确定;总线冲突则源于半双工特性,多设备同时发送数据。解决方案包括确保总线终端匹配和实现有效的总线仲裁机制。
摘要由CSDN通过智能技术生成

串行接口属于一种差分标准

,

有传输距离远

抗共模干扰能力强

速度快

易于安

装和扩充等优点

,

并且允许一对双绞线上一个发送

器驱动多个负载设备

,

因此是计算机集散控制系统

和现场总线控制系统中应用最为广泛的通信和组

网方法

在实际应用中发现

RS

-

485

通信中有两个

问题需要注意

2

RS

-

485

通信中存在的两个问题

2.

1

总线阻抗匹配而造成网络瘫痪

一个简单的

RS

-

485

收发装置可以采用低功

RS

-

485

收发器

M

AX483

加以外围电路即可完

然而当信号在一根长电缆上传输或具有很高

的传输速率时

,

电缆将会呈现传输线的特性

。在

这种情况下

,

必须按其特性阻抗进行终端匹配

按照

RS

-

485

总线的电气特性

,

RS

-

485

串行

接口系统实现的过程中

,

假如接收器同向输入

(

A

)

电平比接收器反向输入

(

B

)

电平高出

200

mV

或更高

,

RS

-

485

串行接口的接收器输出为

1

,

反之

B

A

高出

200

mV

或更高

,

则输出为

0

一个半双工的

RS

-

485

串行接口网络中

,

主机的

收发器给从机发完一组信息后将总线置为三态

,

没有任何信号驱动总线

,

使

A

B

之间的电平差

趋于

0

,

此时接收器的输出状态不定

假如总线上

有干扰

,

使得接收器的输出为

0

,

从机则将把其

解释为一个新的数据起始位并且试图读取后续

的数据位

。由于永远不会有停止位

,

这便会产生

一个帧错误结果

,

也就不会再有设备请求总线

,

络将陷于瘫痪状态

2.

2

程序跳飞而造成总线冲突

RS

-

485

通信多用在主从式多机通信中

,

但其

作为一种半双工的通信方式

,

在一条通信电缆上挂

许多设备时

,

一定要保证在总线上只有一台设备处

于发送状态

,

其他设备一定要处于接收状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值