标题: 教你给422和485牵红线 [打印本页]

作者: 51黑电子爱好者    时间: 2016-4-12 17:17
标题: 教你给422和485牵红线
       RS422是一中和RS485非常相似的传输方式,无论是电平和发送格式都是相同的,但是终归是有一些区别。本文就教你怎么拉近它们之间的距离,让你手中这两种接口的设备可以工作在同一网络中。
422和485摘要

概述        窥探了485的小秘密,心中是不是会有一些小疑问呢?422又是什么?它们的区别又是什么?它们怎样才能“结为连理”呢?

RS422的前世今生        RS422是和RS485极其相似传输方式。RS485是一对双向的差分信号完成数据的传输,是半双工传输,每一时刻数据只能有一个方向的数据传输。也就是说两个设备不能同时处于发送状态。而RS422则拥有两对差分信号线,一个作为输出端口,一个作为输入端口,因此它是可以全双工的传输方式,加快了传输速度,当然相应的也增加了布线的成本。


RS422与RS485的区别        除了传输线的多少外,还有一个差异就是RS485的硬件传输器件为了切换收发模式,需要两根是使能线来控制收发模式。而RS422的硬件则不需要这些引脚。

        虽说是小动作呢,但是也不是那么一步就能解决的,在我们的软件中还要解决一个问题就是,你把自己的发送和接收接起来了,肯定会因为回环而是自己也会收到自己发送的数据,这就需要我们在数据处理阶段抛弃受到的无效数据了。如下图是RS422端只需要丢弃虚线部分的数据即可,而RS485端则不用做任何改变:

485的小技巧        使用485的时候是不是会觉得那两个方向使能多少有些多余呢?特别是对于嵌入式系统,每一个资源可都是寸土寸金的。现在就告诉你一个“省钱”的好办法。下面还是一张图让你秒懂:

        注意:在任何不发送数据的状态下都要使DI引脚为低电平哦。








欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1