串口通信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