串口、UART、COM、TTL、RS232、RS485詳解
在RFID行業我們經常接觸到幾個概念,串口、UART口、COM口、TTL、RS232、RS485,它們都是什么意思呢?這里整理了一些資料,相信看完大家就明白了。
在解釋這些概念之前,先區別時序標準和邏輯電平標準。
時序標準指的是和實際電壓的邏輯值(0和1)在時間軸上的標準,簡單講,時序標準規定了邏輯信號的格式,什么時候該收或發1,什么時候該收或發0。
邏輯電平標準指的是物理量和邏輯值之間的關系,具體物理量可以是電壓、電流等,最常見的是電壓。邏輯電平標準規定了多少電壓代表0,多少電壓代表1等等信息,是連接物理量和邏輯值之間的橋梁。
接下來再來一一闡述這些概念:
串口:可以算是一個泛稱,一般指代的是串口時序標準。UART、RS232、RS485、TTL都遵循著類似的通信時序協議,因此都被通稱為串口。
UART:通用異步收發器(Universal Asynchronous Receiver/Transmitter)?梢哉fUART不是接口,而是實現串口收發的邏輯電路,這部分可以獨立成芯片,也可以作為模塊嵌入到其他芯片里,單片機、SOC、PC里都會有UART模塊。
COM:特指臺式計算機或一些電子設備上的D-SUB外形(一種連接器結構,VGA接口的連接器也是D-SUB)的串行通信口,應用了串口通信時序和RS232的邏輯電平。
TTL:指雙極型三極管邏輯電路,也可以指一種電平規范(類似的還有CMOS電平等)。這種信號0對應0V,1對應3.3V或者5V。與單片機、SOC的IO電平兼容。不過實際也不一定是TTL電平,因為現在大部分數字邏輯都是CMOS工藝做的,只是沿用了TTL的說法。
RS232:是電子工業協會(Electronic Industries Association,EIA) 所制定的異步傳輸標準接口,同時對應著電平標準和通信協議(時序),其電平標準+3V~+15V表示0,-3V~-15V表1。RS-232也是現在主流的串行通信接口之一,由于RS232接口標準出現較早,難免有不足之處,主要有以下四點:1、接口的信號電平值較高,易損壞接口電路的芯片;2、傳輸速率較低;3、抗噪聲干擾性弱;4、傳輸距離有限。
RS485:也是一種串口接口標準,時序是一樣的,不過邏輯電平標準不同。為了長距離傳輸采用差分方式傳輸,抗干擾能力很強。在要求通信距離為幾十米到上千米時,廣泛采用RS-485串行總線標準。RS-485采用平衡發送和差分接收,因此具有抑制共模干擾的能力。RS-485接口在總線上是允許連接多達128個收發器,即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立設備網絡。
上一篇: 內鏡清洗消毒追溯系統