- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
应对RS485 网通信的失效问题
目前在主从式架构的监控系统中,大多数主控端DVR主机是通过RS485总线来进行从属端设备的控制通信,例如云台、PTZ镜头或其他辅助设备。RS485通信具有低成本、架构简单、可靠性高及抗干扰能力强等诸多优点,但有个缺点就是其有极性的接口容易因极性反接而造成通信失效或接口损毁。由目前组网的情况来看,在大型组网布线时约有二至三成的通信失效原因都是因其有极性接口反接所致。在实际的组网布线时,总线型布线、串联型布线和星型布线一起混用组网很容易造成接口极性接错(如图1所示),从而造成通信失效。
图1:监控系统大型组网布线混接图。
从2010年开始,安防监控每年达到30%的高速成长。在中国,到2015年,安防监控的产业产值将高达5000亿人民币。其中。采用RS485作为总线通信的监控系统如果能够解决极性接口问题,将会节省可观的人力调试及系统维护成本。因此,使用无极性RS485通信芯片来完成无极性组网通信的重要性及迫切性与日俱增。
晶焱科技的无极性RS485通信芯片(AZRS5485)采标准SOP8封装,内置极性检测与判断电路。当内部电路判断完成后,即自我进行极性的校正动作。该动作全部在芯片内部完成,不用外接额外硬件或软件来达到无极性接口要求。AZRS5485的无极性功能可谓即插即用,不用专业的施工人员也可任意的接线。这极大提高了组网效率。除此之外,AZRS5485还提供强大的系统级静电放电(ESD)防护能力。IEC 61000-4-2接触放电模式可高达±20kV,提升了RS485接口的可靠性。
有极性RS485通信网络接口反接的解决方法
硬件判断,人工修正:在RS485通信接口对地外接发光二极管(LED),然后人工判断极性连接是否正确。如果接错再由人工通过开关将极性调整回来。其缺点是需额外的LED、开关及专业的施工调试人员。
软件判断,自动修正:在软件通信前要多一段极性确认的程序。由主控端发送检测信号,从属端收到检测信号要发回握手信号做响应。若在设定时间内,主控端仍未收到从属端的响应信号,则主控端会判定从属端线路连接错误。主控端会发出控制信号改变从属端外部的电磁继电器开关,将接口连接线路做修正再进行检测动作。其缺点是需要额外的电磁继电器与软件极性确认的程序。
编码传输:将转输信号进行曼切斯特编码或差分曼切斯特编码后,即可实现无极性连接。其缺点是需在MCU的UART与RS485芯片之间增加时钟芯片与编码及译码电路芯片。
AZRS5485无极性实现方法
AZRS5485具有内置极性检测与判断电路。它不用外接硬件来人工判断极性,也无需透过软件配合MCU做主从式架构的极性判断程序,更不用多余的芯片来完成复杂的信号编码与译码。只要芯片一上电或是RS485通信接口完成连接,内置的极性检测与判断电路就会自动进行检测与判断,然后会发送控制信号通知发射器与接收器告知接口极性是否连接正确。若是连接错误,AZRS5485可自动在内部进行极性的校正。它也省去了外部的开关与电磁继电器做极性切换的动作。如图2所示,施工者可以不用是专业人员,未受过训练的非专业人员也可以任意地进行接口信号的连接。该方法完全不用考虑极性的问题,不用任何额外多余的硬件、软件或编码,全部的检测、判断与校正动作都在AZRS5485芯片内自行完成。
图2:AZRS5485功能模块图与管脚图。
AZRS5485无极性RS485芯片特性
AZRS5485是一颗半双工、无极性的5V RS485通信芯片,内置极性检测与判断电路加上自我极性校正功能。只要将差分平衡式接口引脚(A、B)任意接上RS485接口即可,不用再多花时间确认接口极性或是接口色差线。只要一块芯片上电,AZRS5485就立刻实时地自动完成极性的检测与判断,然后进行极性的校正。不仅如此而已,AZRS5485还可无需系统重置,只要接口引脚一接上就会重新进行极性的检测和判断,然后进行极性的校正。这样设计是为了现场布线施工若发生掉线,只需再重新锁上即可,不需要锁上以后又再重置系统才能重新检测、判断和校正。最后,在无极性的系统中需要有一个有极性的装置定义极性后,其他无极性设备即可任意连接进行无极性RS485网络通信。