串口通信RS232 RS485

串口通信RS232 RS485

不过是RS232 还是RS485都是串口通讯,只是他们的电平不一样,目的是为了增强抗干扰能力 和通讯距离

串口通讯

在两个芯片之间实现信号传输,全双工通讯

一帧串口数据

波特率

9600 表示一秒内传输9600个高低电平

19200的波特率速率也就20K

串口通讯的高低电平的电压范围

串口通讯使用TTL电平

串口通讯特比容易受干扰,导致串口通讯的距离很短,一般都是一个电路板上两个芯片之间的通讯,或者芯片和电脑通讯,距离一般不超过1米

RS232

为了提高串口的通讯距离和稳定性,美国电子工业联盟推出了RS232标准(Recommended Stanard)

RS232电平

RS232 高电平一般是12v 低电平一般是-12v

使用Max232电平转换芯片

RS232改变的只是电平大小

串口数据电平转换为RS232是这样的

他提高了抗干扰能力,通讯距离提高到了15米

RS485

为了应对工业环境更高的抗干扰能力推荐使用RS485

和RS232差不多,使用485电平转换芯片

485芯片可以把TTL电平转换为查分信号

查分信号只需要两根线,不需要地线,半双工

差分信号抗干扰能力强,传输距离可到1200米,传输频率可到50M

RS485是半双工,同一时间要么只发送,要么只接收,不能同时发送和接收,可以一主多从通讯

串口和RS232是全双工通讯,只能点对点通讯

不管是RS232还是RS485他们只是定义了物理层,规定了电平标准,对编程没有任何影响,只要会串口通讯就可以快速进行RS232或者RS485通讯

文档信息

版权声明:可自由转载(请注明转载出处)-非商用-非衍生

发表时间:2025年7月11日 11:16