通信协议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。 

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

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

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值