串口(RS232,RS485)

Posted 老虎不开窍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串口(RS232,RS485)相关的知识,希望对你有一定的参考价值。

串口,通常指RS232接口,是由电子工业协会(EIA)制定的异步传输标准接口。最初的RS232接口标准形态是DB25,它对连接器的每一个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC机将DB25形态简化成了DB9形态,从而成为事实标准。而在工业应用中,RS232一般只使用DB9形态中的TXD、RXD、GND三条线。

RS232的电气特性:

在TXD、RXD上:

  • 逻辑1 = –3V ~ –15V
  • 逻辑0 = +3V ~ +15V

在RTS、CTS、DSR、DTR、DCD等控制线上:

  • 信号有效(接通,ON状态,正电压) = +3 ~ +15V
  • 信号无效(断定,OFF状态,负电压) = –3 ~ –15V

这样的电气特性成为EIA电平,另外常用的还有TTL电平(逻辑1 = 5V,逻辑0 = 0V),与TTL电平相比,EIA电平更高,容易损坏电路。

常用的EIA电平、TTL电平转换芯片:

  • TTL -> EIA:MC1488/SN75150
  • TTL <- EIA:MC1489/SN75154
  • TTL <-> EIA:MAX232

实际应用中,RS232的最大通讯距离为15米。在要求通信距离为几十米到上千米时,广泛采用的是RS485串行总线。

RS485的电气特性:

  • 逻辑1 = A、B线间电压差为 +2 ~ +6V
  • 逻辑0 = A、B线间电压差为 -2 ~ –6V

接口信号电平比RS232降低了,不易损坏接口电路芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。

根据RS485电气特性可知,RS485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。RS485用于多点互连时非常方便,可以省掉许多信号线。应用RS485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。

RS485只有2根信号线:A和B,以电压差表示逻辑,所以发送和接受都是A和B,所以不能同时收发(半双工)。

与RS485对应的有RS422接口,两者的电气特性完全相同,主要的区别在于RS422有4根信号线:两根发送(Y,Z),两根接收(A,B)。所以RS422的收发是分开的,可以同时收发(全双工)

以上是关于串口(RS232,RS485)的主要内容,如果未能解决你的问题,请参考以下文章

TTLRS232RS485串口

串口(RS232,RS485)

[转]串口COM口UART口, TTLRS-232RS-485区别详解

9针串口RS232RS485之间的差异

9针串口RS232RS485之间的差异

图解快速区别——串口COM口UARTTTLRS-232RS-485