Rs485通信电路的制作方法

文档序号:8583315阅读:406来源:国知局
Rs485通信电路的制作方法
【技术领域】
[0001]本实用新型涉及RS485总线通信技术。
【背景技术】
[0002]作为一种常用的工业领域通信总线,RS485通信以其通信距离长、通信稳定、布线简单而得到广泛应用。但作为一个主从式的通信总线,在实际使用中通常要求总线上所有节点以主节点为起始,至最末节点间采用总线拓扑、且以“手拉手”方式连接。
[0003]现有的采用RS485总线通信的设备,其内部的RS485通信电路原理图如图1所示。该RS 485通信电路包括微处理器芯片91、光电隔离电路92和RS485收发器芯片93。微处理器芯片91上的TTL电平串行通信及RTS控发引脚,通过光电隔离电路92隔离后,连接到RS485收发器芯片93的TTL电平引脚上,通过RS485收发器芯片93转换为A、B差分总线信号,连接至RS485总线上。
[0004]采用RS485总线互连的设备,其在工业环境中的安装位置各异,有些设备或某段总线的位置周围可能存在强大的电磁干扰,这些干扰严重时会导致该设备的RS485通信电路中的RS485收发器芯片发生短路性质的故障。此时,会导致整个网络瘫痪无法通信。而网络瘫痪故障的识别和解除通常都需要人工现场排查,费时费力,且还容易在排查过程中认为制造一些故障。
【实用新型内容】
[0005]本实用新型所要解决的技术问题在于提供一种具有故障检测功能的RS485通信电路。
[0006]为解决上述技术问题,本实用新型所采用的方案是:
[0007]—种RS485通信电路,包括微处理器、第一隔离电路、第一 RS485收发器;微处理器通过第一隔离电路与该第一 RS485收发器的一端连接;其特点在于,该RS485通信电路还包括第二隔离电路、第二 RS485收发器、切换电路、第三隔离电路和切换驱动电路;微处理器通过第二隔离电路与第二 RS485收发器的一端连接,并通过第三隔离电路与所述切换驱动电路的输入端连接,切换驱动电路的输出端与切换电路的控制输入端连接;切换电路的第一导通端与第一 RS485收发器的另一端连接,切换电路的第二导通端与第二 RS485收发器的另一端连接,切换电路的第三导通端与RS485总线连接;该切换电路用于选择性地将第一 RS485收发器的另一端连接到RS485总线或第二 RS485收发器的另一端。
[0008]采用上述技术方案后,通过使第一隔离电路、第一 RS485收发器、第二隔离电路、第二 RS485收发器形成自回环电路,能够检测出该RS485通信电路是否存在故障。一旦出现故障,可以使该RS485通信电路从总线上隔离开,保证RS485总线上其他节点不受影响。
【附图说明】
[0009]图1是现有的RS485通信电路的电路原理图。
[0010]图2是根据本实用新型一实施例的RS485通信电路的电路原理图。
【具体实施方式】
[0011]下面结合附图对本实用新型做出进一步详细描述。
[0012]请参考图2。根据本实用新型一实施例的一种RS485通信电路,包括微处理器1、第一隔离电路21、第一 RS485收发器31、第二隔离电路22、第二 RS485收发器32、切换电路4、第三隔离电路23和切换驱动电路5。
[0013]其中,微处理器I通过第一隔离电路21与第一 RS485收发器31的一端连接,通过第二隔离电路22与第二 RS485收发器32的一端连接,通过第三隔离电路23与切换驱动电路5的输入端连接,切换驱动电路5的输出端与切换电路4的控制输入端连接,用于驱动该切换电路4。
[0014]切换电路4的第一导通端与第一 RS485收发器31的另一端连接,切换电路4的第二导通端与第二 RS485收发器32的另一端连接,切换电路4的第三导通端与RS485总线连接。切换电路4用于选择性地将第一 RS485收发器31的另一端连接到RS485总线或第二RS485收发器32的另一端。
[0015]在该RS485通信电路中,第一 RS485收发器31用于与外部RS485总线进行通信,其在平时通过切换电路4与RS485总线连接;而第二 RS485收发器32仅用于内部自回环测试,平时与外部的RS485总线隔离,在需要对RS485通信电路进行故障检测时与第一 RS485收发器31组成自回环电路,故它本身不会受到外部影响而出现损坏,也避免了自回环电路异常造成的误判。
[0016]在一具体的实施方式中,上述的第一隔离电路21、第二隔离电路22和第三隔离电路23均采用光电隔离电路,切换电路4由切换开关构成。
[0017]根据本实用新型一实施例的RS485通信电路检测故障的过程如下:
[0018]微处理器I控制切换电路4,使第一 RS485收发器31与第二 RS485收发器32连接,形成自回环电路;
[0019]微处理器I通过第二隔离电路22向第二 RS485收发器32发送通信报文,之后若通过第一隔离电路21从第一 RS485收发器31接收到了正确的通信报文,则判断该自回环电路的发送通路正常,若未接收到通信报文或接收到的通信报文不正确,则判断所述的发送通路存在故障;
[0020]微处理器I通过第一隔离电路21向第一 RS485收发器31发送通信报文,之后若通过第二隔离电路22从第二 RS485收发器32接收到了正确的通信报文,则判断该自回环电路的接收通路正常,若未接收到该通信报文或接收到的通信报文不正确,则判断所述的接收通路存在故障;
[0021]若发送通路和接收通路均正常,微处理器判断第一 RS485收发器31、第一隔离电路21、第二 RS485收发器32、第二隔离电路22均工作正常。
[0022]上述的方法中,微处理器I在判断第一 RS485收发器31、第一隔离电路21、第二RS485收发器32、第二隔离电路22工作正常后,可控制切换电路4,使第一 RS485收发器31与RS485总线连接,从而在完成自回环电路的测试后恢复与RS485总线的正常通信。而只要当微处理器I判断出自回环电路的发送通路或接收通路中的任一者存在着故障,可以继续保持第一 RS485收发器与第二 RS485收发器连接的状态,从而将存在故障的、使用该RS485通信电路的设备与RS485总线隔禺开。
【主权项】
1.一种RS485通信电路,包括微处理器、第一隔离电路、第一 RS485收发器;所述的微处理器通过第一隔离电路与该第一 RS485收发器的一端连接;其特征在于,该RS485通信电路还包括第二隔离电路、第二 RS485收发器、切换电路、第三隔离电路和切换驱动电路; 所述微处理器通过第二隔离电路与所述第二 RS485收发器的一端连接,并通过第三隔离电路与所述切换驱动电路的输入端连接,切换驱动电路的输出端与所述切换电路的控制输入端连接; 所述切换电路的第一导通端与第一 RS485收发器的另一端连接,切换电路的第二导通端与第二 RS485收发器的另一端连接,切换电路的第三导通端与RS485总线连接;该切换电路用于选择性地将第一 RS485收发器的另一端连接到RS485总线或第二 RS485收发器的另一端。
2.如权利要求1所述的RS485通信电路,其特征在于,所述的第一隔离电路、第二隔离电路和第三隔离电路均为光电隔离电路。
3.如权利要求1所述的RS485通信电路,其特征在于,所述的切换电路为切换开关。
【专利摘要】本实用新型公开了一种RS485通信电路,包括微处理器、第一、第二和第三隔离电路、第一和第二RS485收发器、切换电路和切换驱动电路。微处理器通过第一、第二和第三隔离电路分别与该第一RS485收发器的一端、第二RS485收发器的一端以及切换驱动电路的输入端连接,切换驱动电路的输出端与切换电路的控制输入端连接。切换电路的第一、第二和第三导通端分别与第一RS485收发器的另一端、第二RS485收发器的另一端以及RS485总线连接。本实用新型的RS485通信电路具有故障检测功能。
【IPC分类】H04L12-40
【公开号】CN204291022
【申请号】CN201420720176
【发明人】沈瑞强, 李力, 秦嘉英, 朱彬, 陈敬, 叶毅, 张良宝
【申请人】上海协同科技股份有限公司
【公开日】2015年4月22日
【申请日】2014年11月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1