UART

维基百科,自由的百科全书
跳转至: 导航搜索
UART 8250在印製電路板

通用异步收發傳輸器(Universal Asynchronous Receiver/Transmitter,通常稱作UART,讀音/ˈjuːart/)是一種异步收發傳輸器,是電腦硬體的一部分,將資料由串行通信并行通信間作傳輸轉換。UART通常用在與其他通訊介面(如EIA RS-232)的連結上。

具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般和RS-232C规格的,类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。在UART上追加同步方式的序列信号变换电路的产品,被称为USART(Universal Synchronous Asynchronous Receiver Transmitter)。

功能[编辑]

在手机设计和测试阶段被用来控制CPU与其余部分的信息传送

UART是通用异步收发器(异步串行通信口)的英文缩写,它包括了RS232RS449RS423RS422RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。 而RS232、RS449、RS423、RS422和RS485等,是对应各种异步串行通信口的接口标准和总线标准,它规定了通信口的电气特性、传输速率、连接特性和接口的机械特性等内容。实际上是属于通信网络中的物理层(最底层)的概念,与通信协议没有直接关系。而通信协议,是属于通信网络中的数据链路层(上一层)的概念。 COM是PC(个人计算机)上,异步串行通信口的简写。由于历史原因,IBM的PC外部接口配置为RS232,成为实际上的PC界默认标准。所以,现在PC机的COM均为RS232。若配有多个异步串行通信口,则分别称为COM1、COM2... 。

UART 型號[编辑]

一些早期用於 UART 的代表性 IC 型號如下表

Model Description
EXAR XR21V1410
Intersil 6402
Z8440 2000 kbit/s. Async, Bisync, SDLC, HDLC, X.25. CRC. 4 位元組接收緩衝區, 2 位元組發送緩衝區, DMA.[1]
Intel 8251 USART,非同步通信最高 19.2kbit/s,同步通信最高 64kbit/s[2]
NS INS8250 緩衝區只有 1 位元組的老舊型式
Motorola 6850
6522
6551
Rockwell 65C52
16450 具有兩組 UART, 代號 164 = 82 x 2 暗示了它的特性。 以下 16 開頭的都有兩組 UART
16550 推出後發現 FIFO 存在 bug,隨即以 16550A 取代
16550A 16 位元組緩衝區,可設為 TL=1,4,8,14; 標準最高速度 115.2 kbit/s, 也有可達 230.4 或 460.8 kbit/s 的,支援 DMA [3]
16C552
16650 32 位元組緩衝區,最高速度 460.8 kbit/s
16750 64 位元組發送緩衝區, 56 位元組接收緩衝區,最高速度 921.6 kbit/s
16850 128 位元組緩衝區,最高速度 460.8 kbit/s 或 1500 kbit/s
16C850
16950
Hayes ESP 1 k 位元組緩衝區

資料來源[编辑]

參考資料與附註[编辑]

外部連結[编辑]