下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 RS485通讯常见问题

RS485通讯常见问题.doc

RS485通讯常见问题

张紫月
2017-09-19 0人阅读 举报 0 0 暂无简介

简介:本文档为《RS485通讯常见问题doc》,可适用于综合领域

通讯常见问题MAXMAX在点对点通信中工作很正常为何在点对多点通信时无法正常通信?由于MAXMAX没有发送使能控制因而其输出无法处于高阻态当多个输出被连接在一起时(即点对多点通信时)差分输出信号线被多个发送器驱动(通常为TXD=对应的电平状态)当某个节点开始通信且发送TXD=对应的差分电平时AB两线上将形成很大的短路电流若长时间工作则接口芯片将损坏而这种情况不会在点对点通信中发生且不会出现在点对多点通信中的处于点的一方这也是象MAXMAX以及其它一些没有发送使能控制的接口的适用范围。以上是造成这个问题的原因当然类似情况也会出现在那些带使能控制而软件没有编程控制使能的接口芯片中。RSRS接口为何在停止通信时接收器仍有数据输出?由于RSRS在发送数据完成后要求所有的发送使能控制信号关闭且保持接收使能有效此时总线驱动器进入高阻状态且接收器能够监测总线上是否有新的通信数据。但是由于此时总线处于无源驱动状态(若总线有终端匹配电阻时A和B线的差分电平为接收器的输出不确定且对AB线上的差分信号的变化很敏感若无终端匹配则总线处于高阻态接收器的输出不确定)容易受到外界的噪声干扰。当噪声电压超过输入信号门限时(典型值±mV)接收器将输出数据导致对应的UART接收无效的数据使紧接着的正常通讯出错另外一种情况可能发生在打开关闭发送使能控制的瞬间使接收器输出信号也会导致UART错误地接收。解决方法:)在通讯总线上采用同相输入端上拉(A线)、反相输入端下拉(B线)的方法对总线进行钳位保证接收器输出为固定的“”电平)采用内置防故障模式的MAXx系列的接口产品替换该接口电路)通过软件方式消除即在通信数据包内增加个起始同步字节只有在满足同步头后才开始真正的数据通讯。采用RSRS接口通讯时在什么条件下需要采用终端匹配?电阻值如何确定?如何配置终端匹配电阻?在长线信号传输时一般为了避免信号的反射和回波需要在接收端接入终端匹配电阻。其终端匹配电阻值取决于电缆的阻抗特性与电缆的长度无关。RSRS一般采用双绞线(屏蔽或非屏蔽)连接终端电阻一般介于至Ω之间典型值为Ω。在实际配置时在电缆的两个终端节点上即最近端和最远端各接入一个终端电阻而处于中间部分的节点则不能接入终端电阻否则将导致通讯出错。.为什么在RSRS构成的通信网络中,传输数据包时经常出现多出一个数据或少一个数据的现象一般在点多点通信系统中会经常出现这个问题,归纳出现的原因大致如下:)在半双工通信中,一般可以通过禁止RS收发器接收使能或UART内部的接收使能,以保证不出现自发自收进而减少CPU的开销。当数据发送完成后RS接收器和内部UART将回到允许接收状态而发送器将关闭在此状态切换过程中可能出现RS接收器输出低电平跳变而此时UART已经允许接收从而导致多接收一个字节。l正确处理方法应该为:从接收状态向发送状态转换时先禁止内部UART的接收使能再打开接口的发送器使能然后允许内部UART的发送使能开始发送数据从发送状态向接收状态转换时先禁止内部UART的发送使能再关闭接口的发送使能(如果接口的接收使能被禁止则紧跟着打开接口的接收使能)在延时至个NOP指令后才打开内部UART的接收使能。)对于大多数UART来说内部发送缓冲器"空"会产生中断或置对应的标志位但此时数据不一定真的发送完成因为数据有可能还在输出移位寄存器中。如果仅靠发送缓冲的状态来判断一包数据是否发送完成从而决定是否关闭内部UART的发送使能和接口的发送使能则这个数据包的最后一个字节将不会发送到总线上以致对方会少接收一个字节。此类问题会出现在AX、MAX和PIC系列单片机等类似情况的UART中请用户应用中注意此类问题。.MAXMAX接口输出的电平为何比计算机输出的RS电平低?答:由于计算机内部的RS接口多数采用±V供电的接口芯片而MAXMAX及其它多数Maxim的RS接口都是采用单电源(V或V)供电由内部的电荷泵电路(倍压和倍压反相两种方式)产生接口所需的电源这样就简化了电源设计。由于工作在倍压和倍压反相的电荷泵输出电压最高为±×Vin(空载时)且带载能力有限不管怎样多数Maxim接口驱动器还是能够保证幅值在±V以上以满足RS接口端±V的接收门限值。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/2

RS485通讯常见问题

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利