RS232和RS485引脚定义及两者的区别
很多人熟知RS232和RS485通讯,但是对它两的具体区别却模糊不清,所以还是有必要对RS232和RS485的区别及相关的引脚定义进行深挖,专业的知识要学精了才是正道。
RS232/RS485是两种不同的电气协议,也就是说,是对电气特性以及物理特性的规定,作用于数据的传输通路上,它并不内含对数据的处理方式。比如,Z显著的特征是:RS232使用3-15v有效电平,而UART,因为对电气特性并没有规定,所以直接使用CPU使用的电平,就是所谓的TTL电平(可能在0~3.3V之间)。
更具体的,电气的特性也决定了线路的连接方式,比如RS232,规定用电平表示数据,因此线路就是单线路的,用两根线才能达到全双工的目的;而RS485, 使用差分电平表示数据,因此,必须用两根线才能达到传输数据的基本要求,要实现全双工,必需用4根线。但是,无论使用RS232还是RS485,它们与UART是相对独立的,但是由于电气特性的差别,必须要有专用的器件和UART接驳,才能完成数据在线路和UART之间的正常流动。
关于RS232/RS485转换器
由于有的设备是232接口的,有的是485接口的,如果有一台232接口的设备与一台485接口的设备通信,那就需要一个RS232/RS485转换器,把232接口的设备的232信号转换成485信号,然后再与485接口的设备通信。如果是两台232接口的设备要进行远距离的通信,那只要加上两个RS232/RS485转换电路就可以了。
市场上所谓的“无源RS232/RS485转换器”采用从计算机串口偷电技术,而“有源RS232/RS485转换器”在电路原理图与跟前者差不多,只是电源部分有所改动而已。
RS232和RS485引脚定义
DB9Female(PIN) | RS-232C接口信号 |
1 | 保护地 |
2 | 接收数据SIN(RXD) |
3 | 发送数据SOUT(TXD) |
4 | 数据终端准备DTR |
5 | 信号地GND |
6 | 数据装置准备DSR |
7 | 请求发送RTS |
8 | 清除发送CTS |
9 | 响铃指示R1 |
表2 RS-485端的引脚定义
DB9Male(PIN) | 输出信号 | RS-485半双工接线 |
1 | T/R+ | RS-485(A+) |
2 | T/R- | RS-485(B-) |
3 | RXD+ | 空 |
4 | RXD- | 空 |
5 | GND | 地线 |
6 | VCC | +5V备用电源输入 |