485通信常见问题及解决方案.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. MAX488/MAX490 在点对点通信中工作很正常,为何在点对多点通信时无法正常通信? 由于 MAX488/MAX490 没有发送使能控制,因而其输出无法处于高阻态,当多个输出被连 接在一起时(即点对多点通信时) ,差分输出信号线被多个发送器驱动(通常为 TXD=1 对 应的电平状态) ;当某个节点开始通信,且发送 TXD=0 对应的差分电平时, A ,B 两线上将 形成很大的短路电流, 若长时间工作, 则接口芯片将损坏; 而这种情况不会在点对点通信中 发生,且不会出现在点对多点通信中的处于点的一方,这也是象 MAX488/MAX490 以及其 它一些没有发送使能控制的接口的适用范围。 以上是造成这个问题的原因, 当然, 类似情况 也会出现在那些带使能控制而软件没有编程控制使能的接口芯片中。 2. RS-485/RS-422 接口为何在停止通信时接收器仍有数据输出? 由于 RS-485/RS-422 在发送数据完成后,要求所有的发送使能控制信号关闭且保持接收使 能有效, 此时, 总线驱动器进入高阻状态且接收器能够监测总线上是否有新的通信数据。 但 是由于此时总线处于无源驱动状态(若总线有终端匹配电阻时, A 和 B 线的差分电平为 0 , 接收器的输出不确定,且对 AB 线上的差分信号的变化很敏感;若无终端匹配,则总线处于 高阻态,接收器的输出不确定) ,容易受到外界的噪声干扰。当噪声电压超过输入信号门限 时(典型值 ±200mV ),接收器将输出数据,导致对应的 UART 接收无效的数据,使紧接着 的正常通讯出错;另外一种情况可能发生在打开 /关闭发送使能控制的瞬间,使接收器输出 信号,也会导致 UART 错误地接收。解决方法: 1)在通讯总线上采用同相输入端上拉( A 线)、反相输入端下拉 (B 线)的方法对总线进行钳位, 保证接收器输出为固定的 “1”电平; 2 )采用内置防故障模式的 MAX308x 系列的接口产品替换该接口电路; 3 )通过软件方式消 除,即在通信数据包内增加 2-5 个起始同步字节, 只有在满足同步头后才开始真正的数据通 讯。 3. 采用 RS-485/RS422 接口通讯时, 在什么条件下需要采用终端匹配?电阻值如何确定? 如何配置终端匹配电阻? 在长线信号传输时, 一般为了避免信号的反射和回波, 需要在接收端接入终端匹配电阻。 其 终端匹配电阻值取决于电缆的阻抗特性,与电缆的长度无关。 RS-485/RS-422 一般采用双 绞线(屏蔽或非屏蔽)连接,终端电阻一般介于 100 至 140 Ω之间,典型值为 120 Ω。在实 际配置时, 在电缆的两个终端节点上,即最近端和最远端,各接入一个终端电阻, 而处于中 间部分的节点则不能接入终端电阻,否则将导致通讯出错。 4 .为什么在 RS-485/RS-422 构成的通信网络中 ,传输数据包时经常出现多出一个数据或少 一个数据的现象 ? 一般在点 -多点通信系统中会经常出现这个问题 , 归纳出现的原因大致如下 : 1) 在半双工通信中 ,一般可以通过禁止 RS-485 收发器接收使能或 UART 内部的接收使能 , 以保证不出现自发自收,进而减少 CPU 的开销。当数据发送完成后, RS-485 接收器和内 部 UART 将回到允许

文档评论(0)

明若晓溪 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档