RS232和RS485的五点区别
1、连接方式:RS232最常用的连接方式是三根线:一条发送线、一条接收线及一条地线;RS485一般采用两线制传输:A、B两条传输线。
2、电平信号:RS232 逻辑1为-3V~-15V,逻辑0为+3~+15V;RS485 -2V~-6V表示逻辑0,+2V~+6V表示逻辑1,电压为A-B的电压。
3、传输距离:RS232传输距离有限,理论传输距离标准值为15米,实际工程中最大传输距离也不超过30米; RS485传输距离较RS232传输距离远,理论传输距离标准值为1200米,实际工程中可达到2500米。
4、传输数据的最大波特率:RS232 传输速率较低,最高波特率为19200bps;虽然传输速度较慢,但在工程中很多场合还是比较实用; RS485 传输速率比较高,可达10Mbps;传输速度也快了很多,多被运用到工程的控制信号传输 。
5、组网(多机通信):
RS232不能实现多机通信,原因是RS232为全双工的通信方式,一般的连接方式都为TTL电平,线路空闲时发送和接收的TTL电平都是高电平,电平转换芯片之后得到的RS232电平总是低。现在假设A为主机,B和C为从机,那么A想给B发送信号的时候没有问题,因为A的TXD线连接在B和C的RXD线上面,此时B和C的RXD线都是正常的处于等待接收(空闲)的状态,但是如果B如果收到信号想给A回复的时候,B的TXD与C的TXD线都同A的RXD线连接在一起的,B此时处于发送数据的状态(B即想控制自己的TXD线高低电平之间变化),然而C此时处于空闲状态(C想保证自己的TXD线为低电平不变),这个时候B和C的TXD线之间就出现了通信冲突。所以RS232可以实现点对点的通信方式,但这种方式不能实现组网的功能;
RS485可以实现多机通信,原因是RS485为半双工通信方式,即分时实现收和发。总线空闲的状态下需要保证状态为逻辑1,也就是A-B的电压符合逻辑1的电平值。假设此时1为主机,2和3为从机,数据线的连接方式为1,2,3的A连接在一起,1,2,3的B也连接在一起,不存在RS232连接方式的问题。