还是老样子,在进行文章的阅读之前,希望读者能花几分钟的时间了解下RS232和RS485在进行学习最好,视频以生动且专业的态度清晰明了的讲解了RS485和RS232的基本原理和概述。
下面是来自B站大佬:爱上半导体的讲解视频,看完后我相信你也会认为RS485和RS232确实简单
5分钟看懂!串口RS232 RS485最本质的区别!_哔哩哔哩_bilibili
一、RS232
硬件特性:
全双工串行,速率1Mbps,其传输波特率为19200bund/s,距离15m,容易产生共模干扰
且只能一对一通信
电平特性:
当输出电平为-5V到-15V时代表逻辑”1“
当输出电平为-5V到+15V时代表逻辑”0”
常用转换IC收发器:
MAX3232
这是嘉立创的关于RS232的免费验证板,可自行下载验证:
LCYZB-172-V1_(LC(立创))LCYZB-172-V1中文资料_价格_PDF手册-立创电子商城 (szlcsc.com)
总结:通信距离太短,通信速度较慢,现在工业上已经用得比较少了
二、RS485:
硬件特性:
半双工串行通信,距离1500m,速率:10Mbps,可实现多设备组网:根据所用的RS485转换芯片的不同,组网设备数量的上限为64,128,256个不等。
两条差分线:A和B,双绞线,抗干扰性强
特别注意:附近的电焊或者雷电最容易形成干扰
对于发送端:
当2V<A-B<6V时候, RS485被认为发送高电平(逻辑1)
当-6V<A-B<-2V时候,RS485被认为发送低电平(逻辑0)
对于接收端:
当A-B>0.2V时候, RS485被认为收到高电平(逻辑1)
当A-B<-0.2V时候,RS485被认为收到低电平(逻辑0)
常用转换IC收发器:SSP485
电路设计方面:
A信号加上拉电阻
B信号加下拉电阻
A、B之间加一个120Ω的电阻,用于抵消RS485的信号反射
进行多设备通信的时候,从设备的距离离主线设备越近越好
RS485收发器的速度越快线长就越短
这是大佬根据经验得出来的公式(很重要):
传输线缆损耗经验公式:传输距离(m)*数据速率(bps)<10^7
这是嘉立创的关于RS485的免费验证板,可自行下载验证:
LCYZB-134-V1_(LC(立创))LCYZB-134-V1中文资料_价格_PDF手册-立创电子商城 (szlcsc.com)
总结:通信距离长,通信速度较快,抗干扰能力强,且能够多设备组网,现在工业上主要用于单片机和PLC进行远距离的通信,未来想走工业这一块的读者可以考虑深度学习一下RS485。
三、RS422(相当于全双工的RS485)
硬件特性:
全双工串行通信,距离1500m,速率:10Mbps,最多能实现一主十从
四条通信线,分别是用于接收和发送的两对差分线:双绞线,抗干扰性强
特别注意:附近的电焊或者雷电最容易形成干扰
对于发送端:
当2V<A-B<6V时候, RS422被认为发送高电平(逻辑1)
当-6V<A-B<-2V时候,RS422被认为发送低电平(逻辑0)
对于接收端:
当A-B>0.2V时候, RS422被认为收到高电平(逻辑1)
当A-B<-0.2V时候,RS422被认为收到低电平(逻辑0)
常用转换IC收发器: SSP485
电路设计方面:
A信号加上拉电阻
B信号加下拉电阻
A、B之间加一个100Ω的电阻,用于抵消RS422的信号反射
进行多设备通信的时候,从设备的距离离主线设备越近越好
这是嘉立创的关于RS422的免费验证板,可自行下载验证:
LCYZB-134-V1_(LC(立创))LCYZB-134-V1中文资料_价格_PDF手册-立创电子商城 (szlcsc.com)
总结:拥有RS485的绝大部分优点,但是不能组网,用得也比较少