串口、232、485的区别,一文讲明白!

#挑战30天在头条写日记#

前言

在实际应用中,我们会根据实际情况来选择使用哪一种通讯方式,在复杂的场景下,一般会使用232和485,下面我们一起来探讨一下吧!

串口、232、485的区别,一文讲清楚!

工厂


串口通信的弊端

先来回顾一下串口通信(上篇文章讲过,因此不再赘述)

串口、232、485的区别,一文讲清楚!

串口采用的电平是 TTL 电平

即5V-2.4V为高电平,0.4V-0V为低电平

串口、232、485的区别,一文讲清楚!

如果受外界的静电干扰,此时低电平就会被拉高,低电平就变成了高电平,这样数据就紊乱

串口、232、485的区别,一文讲清楚!

因此,直接采用TTL电路会受到距离限制

串口、232、485的区别,一文讲清楚!


RS 232

为了解决距离这个问题,就采用232来通讯,如图所示RS232接口

串口、232、485的区别,一文讲清楚!

RS232通讯本质就是在加上了232芯片,把TTL电平转换成232电平

串口、232、485的区别,一文讲清楚!

RS232的电平是负逻辑

当TTL输入为+5V,232输出-12V

当TTL输入为0V,232输出为+12V

串口、232、485的区别,一文讲清楚!

RS232电平范围就相对串口来说,很广

+15 – +3V为高电平

-3V – -15V为低电平

串口、232、485的区别,一文讲清楚!

两者的数据波形对比来看,显然232电平比TTL电平幅度更大,范围更广

串口、232、485的区别,一文讲清楚!

这样的好处是,即使232电平受到了外界干扰,改变的电平还是在规定的电平范围之内

串口、232、485的区别,一文讲清楚!

RS232比串口更抗干扰,因此能传输的距离也就更远

串口、232、485的区别,一文讲清楚!


RS485

如果距离太远了,都是1公里起步,这时就只能使用RS485通讯了

485的本质也是在串口中加上了485芯片

不同的是,485将输入的TTL电路转换为差分信号(用两根线的差值来表明0和1),另外差分信号只需要2根线

串口、232、485的区别,一文讲清楚!

当A>B,表明逻辑0

当A<B,表明逻辑1

串口、232、485的区别,一文讲清楚!

可以将两根线缠绕在一起

串口、232、485的区别,一文讲清楚!

这样的好处是,当受到了外界干扰,也是两根线一起受到干扰,两根线之间依旧存在差值,电平也就不改变

串口、232、485的区别,一文讲清楚!

因此,采用RS485通讯,能最大化实现远距离通讯

串口、232、485的区别,一文讲清楚!


总结

按距离排序:

串口<RS232<RS485

串口和RS232是全双工,所以是点对点通讯

RS485是半双工,所以可以进行一主多从的通讯

这三者的区别是在于电气标准不一样(也就是定义多大的范围为高地平或低电平)随着改变的就是距离的不同,但本质上是一模一样的

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
芊芊千岛的头像 - 鹿快
评论 共33条

请登录后发表评论