RS-232、RS-485和串口、COM口、UART口, TTL区别详解
目(mu)前通信(xin)设备的接口类型有串口、COM口、UART口, TTL等,今天我(wo)们(men)就来具体来看(kan)看(kan)这些接口(kou)之间的区(qu)别:
1、 串口(kou)、COM口(kou)是指(zhi)的物理接(jie)口(kou)形式(shi)(硬件)。而TTL、RS-232、RS-485是指(zhi)的电(dian)平标准(电信号(hao))。
2、接(jie)设备的时候,一般(ban)只(zhi)接(jie)GND RX TX。不会接Vcc或者+3.3v的(de)电(dian)源线,避免与(yu)目(mu)标设备上的(de)供电(dian)冲突。
3、PL2303、CP2102芯(xin)片都(dou)是常(chang)用的USB转TTL串(chuan)口的芯片,用(yong)USB来扩展串口(TTL电平)。
4、MAX232芯片是TTL电平与RS232电(dian)平的专用双向(xiang)转换芯片(pian),可以TTL转RS-232,也可以RS-232转TTL。
5、TTL标(biao)准是低电平为0,高电(dian)平(ping)为1(+5V电(dian)平(ping))。RS-232标准是正电平为0,负电平为1(±15V电(dian)平)。
6、RS-485的电气(qi)特性:逻辑“1”以两线间的(de)电(dian)压(ya)差为+(2—6)V表(biao)示;逻(luo)辑“0”以两(liang)线(xian)间的电压差为-(2—6)V表示。接口信号(hao)电(dian)平比RS-232-C降低(di)了,就不易损坏接口电路的芯片,且该(gai)电平与TTL电平兼容,可方(fang)便与TTL电路连接。
串口、COM口
COM口(kou)即串行(xing)通讯端口(kou),简(jian)称串口(kou)。一般我们(men)见(jian)到的是两种物理标准。D型9针插头(tou),和(he)4针杜邦头,是个USB转TTL串口的小板(ban),可以用USB扩展出(chu)一个串(chuan)口。对(dui)于使用笔记本或者(zhe)没(mei)有(you)COM的台机开(kai)发(fa)的嵌入式工程师来说就是必备工具(ju)。除了(le)可(ke)以使用串口给(ji)MCU下载程(cheng)序外(wai),还是辅助调试程(cheng)序的神(shen)器。
RS232特点
RS-232是(shi)现在主流的串行通信接口之一。由(you)于RS232接口标(biao)准出现较(jiao)早,难免(mian)有(you)不足之(zhi)处(chu),主要有(you)以下四点:
(1)接(jie)口的(de)信号电平值(zhi)较高,易损坏接(jie)口电路的(de)芯片。RS232接口任(ren)何(he)一(yi)条信号(hao)线的电压均为负逻(luo)辑关系。即:逻(luo)辑“1”为-3—-15V;逻辑(ji)“0”:+3—+15V,噪(zao)声容限为2V。即(ji)要求(qiu)接收器能识(shi)别高于+3V的信号作为逻辑“0”,低于-3V的信号(hao)作为逻辑“1”,TTL电平为(wei)5V为逻辑(ji)正(zheng),0为逻辑负。与TTL电(dian)平不兼容故需(xu)使用电(dian)平转(zhuan)换电(dian)路方能与TTL电路连接。
(2)传(chuan)输速率(lv)较低(di),在异步传(chuan)输时,比特(te)率(lv)为(wei)20Kbps;因此在(zai)51CPLD开发(fa)板中,综合程序波特率只能(neng)采用19200,也是这个原因。
(3)接口使用一(yi)根信号线和一(yi)根信号返回线而构成共(gong)地的(de)传输形式,这种共(gong)地传输容易产(chan)生共(gong)模干(gan)扰,所以(yi)抗(kang)噪(zao)声干(gan)扰性弱。
(4)传(chuan)输距(ju)离有限,最大传(chuan)输距(ju)离标准(zhun)值为50英尺,实际上也只(zhi)能用在15米(mi)左右。
RS485
在要求通信距离为几十米(mi)到上(shang)千米(mi)时,广泛采(cai)用RS-485串行总线(xian)标准。RS-485采用平衡发(fa)送和差分接(jie)收,因(yin)此具有抑制共模(mo)干扰的(de)能力。RS-485接口的(de)最(zui)大(da)传输距离标准值为4000英尺(约(yue)1219米),实际上(shang)可(ke)达3000米(mi),另外RS-232-C接(jie)口在(zai)总(zong)线上只允许连接(jie)1个(ge)收发器,即单(dan)站能力。而(er)RS-485接口在总(zong)线(xian)上是允许连接多达128个收发器,即具(ju)有多站能力,这样用(yong)户可以(yi)利用(yong)单一的(de)RS-485接口方便地建立设备网络。