通信协议2-RS232,RS458协议原理

这两种都是串口通讯的变种,为了提升串口通信的距离和稳定性。通常来说,正常的串口通信使用的是TTL电平,即高电平为2.4-5V,低电平为0-0.4V。高低电平之间的范围很小,如果有静电或者其他外界的干扰,很快会将低电平拉高,造成传输错误。为了应对这种干扰,则需要优化这种通信协议。

1. RS232: 主要原理是在收发双方之间加一个电平转换芯片,这样就可以将TTL电平转换为232电平,从而将TTL输出的高电平5V转换为12V,低电平0V转换为-12V,反之亦然。RS232的高电平范围为3-15V,低电平为(-3)-(-15)V。

相比于传统的UART通信,RS232的抗干扰能力会变强,传输距离也会变远,串口的最远通信距离一般为1米,RS232则为15米。

2. RS485:主要原理是在收发双方之间加一个485电平转换芯片,可以将输入的串口信号转换成差分信号,此种通信方式只需要两根线,不需要地线。下图是差分信号的逻辑。在A信号大于B信号时,输出逻辑0,小于输出逻辑1。 

通信协议2-RS232,RS458协议原理_第1张图片

这样做的最大优点是其的抗干扰能力很强,因为是差分信号,而且线都是双绞线形式缠绕在一起,所以即便有干扰也是两根线一起受到干扰,相减就抵消掉了。RS485的传输距离最高可达1200米。并且传输的频率还更高,可达50M,RS232的频率最高也只有2M。

RS485一个显著的区别是它为半双工通信。这样的好处是它可以进行一主多从的组网通信。

 通信协议2-RS232,RS458协议原理_第2张图片

你可能感兴趣的:(网络)