RS232和TTL和RS485和USB的区别
1.串口的形式:
UART口、COM口、USB口是指的物理串口的接口形式(硬件),UART:有VCC、GND、RX、TX这4个Pin,它用的TTL电平, 低电平(0V)为0,高电平(3.3V)为1
UART是异步,全双工串口总线。有两根线,一根TXD用于发送,一根RXD用于接收。
COM口如下图 :
COM口也就是DB9接头,是我们台式机上面常用的口
DB9接头有9个Pin, 用的RS232电平, 它是负逻辑电平,它定义+5+12V为低电平,而-12-5V为高电平。
我们常用UART口进行调试,但是UART的数据要传到电脑上分析就要匹配电脑的接口。通常我们电脑使用接口有COM接和USB接口,但是要想连上这两种接口都要需要进行硬件接口转换和电平转换。
串口、COM口是指的硬件接口形式
TTL、RS-232、RS-485是指的高低电平判定标准
接设备的时候,一般只接GND、RX、TX,以避免与目标设备上的供电冲突
PL2303、CP2102芯片是USB转TTL串口的芯片,用USB来扩展串口
MAX232芯片是 TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL
TTL标准是低电平为0,高电平为1(+5V电平)
RS-232标准是正电平为0,负电平为1(±15V电平)## 标题
RS232串口通信
传输线有两根,地线一根。电平是负逻辑:
-3V-15V逻辑“1”,+3V+15V逻辑“0”。
RS-232串口通信传输距离15米左右。可做到双向传输,全双工通讯,传输速率低20kbps 。
下图是DB9公头和母头的定义,一般用的最多的是RXD、TXD、GND三个信号。## 标题
RS485串口通
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
采用两线半双工传输,最大速率10Mb/s,电平逻辑是两线的电平差来决定的,提高抗干扰能力,传输距离长(几十米到上千米)。
+2V+6V逻辑“1”,-2-6V逻辑“0”
单片机与PC通讯示意图如下:
总结
USB接口最少有四根线,其中有两根是数据线,而所有的USB数据传输都是通过这两根线完成。它的通信远比串口复杂的多。
两根数据线采用差分传输,即需要两根数据线配合才能传输一个bit,因此是半双工通信,同一时间只能发送或者接收。