网站大量收购独家精品文档,联系QQ:2885784924

RS-485硬件零延时转换电路.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于硬件的RS-485零延时转换电路 RS-485是一种基于差分信号传送的串行通讯链路层协议,它解决了RS-232协议传输距离太近(15m)的缺陷,是工业上广泛采用的较长距离数据通讯链路层协议。 由于它使用一对双绞线传送差分信号,属半双工通讯,所以需要进行接收和发送间的切换。一般的8脚TTL电平到RS-485电平的转换芯片的管脚定义如图1所示。 图1 8引脚的RS-485芯片引脚定义 其中,各引脚意义如下: RO----接收数据的TTL电平输出; RE----低电平有效的接收允许; DE----高电平有效的发送允许; DI----发送数据的TTL电平输入; A------485差分信号的正向端; B------485差分信号的反向端; 一般的RS-485电路设计中,将-RE和DE短接,用一根信号线来控制,这样可以做到收发的切换。 在单片机电路中,一般用一根I/O线来控制485芯片的收发转换,这样需要由软件来控制I/O引脚的电平,以达到控制485收发转换的目的。 485芯片通常处于接收状态,当要发送数据时,由程序控制-RE/DE 变为高电平,然后UART单元发送数据,程序要等待发送完毕后,再将485芯片转换到接收状态。发送完毕的标志一般由UART的特定寄存器提供状态指示,程序需要去查询。 这样造成RS-485通讯存在以下问题: ????????? 在想要发送数据和真正的能发送数据之间,存在一定的延时; ????????? 如果发送到接收的转换时机不当,则会造成数据丢失; ????????? 在接收和发送数据转换期间,容易引入干扰,收到多余的杂乱数据。 ? 在下面的电路中,可以实现485的收发零延时转换。 ? 图2 RS-485零延时转换电路示意 当不发送数据时,TTL电平的Tx信号为高电平,经Q1反向为低电平,RS-485芯片接收允许。 当发送数据时: 1、? Tx为低电平时,经Q1反向后,DE/-RE为高电平,发送允许,此时由于DI 接地,所以485芯片的输出端A、B产生表示低电平的差分信号。 2、? 当Tx为高电平时,经Q1反向后,DE/-RE为低电平,485芯片的A、B端处于高阻态,此时靠电阻R1和R2的下拉和上拉作用,使总线上产生正的差分信号,从而将Tx的高电平信号送出。 ? 由以上分析看出,在使用这个电路时,只要程序能保证不同时进行接收和发送的操作,即保证是半双工传送数据,程序不必用指令控制DE/-RE进行接收和发送的转换。转换由硬件本身完成。 经过在没有干扰的试验室做试验,此电路的传送距离可达1200米(信号线为0.5平方毫米屏蔽平行线)。 由于条件限制,没有做过在干扰情况下的通讯距离。 另据考证,RS-232/RS-485转换器的零延时转换技术与此相同。 62.5毫秒 31.25毫秒 3406.25毫秒 46.88毫秒 46.88毫秒

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档