TL16C2550是一种双通用异步收发器(UART)。。两个uart只共享数据总线接口和时钟源,否则各自独立运行。uart函数的另一个名称是异步通信元素(Asynchronous Communications Element, ACE),这些术语可以互换使用。本文档的大部分描述了每个ACE的行为,理解为两个这样的设备被合并到TL16C2550中。
每个ACE都是TL16C550C的速度和电压范围升级,而TL16C550C又是TL16C450的功能升级。。通过缓冲接收和发送的字符,这减轻了CPU过多的软件开销。每个接收器和发射器在各自的FIFO中存储最多16个字节,接收FIFO每字节包含三个额外的比特用于错误状态。在FIFO模式中,可选择的自动流量控制功能可以通过在RTS输出和CTS输入之间使用握手自动控制串行数据流,从而消除接收FIFO中的过载,从而显着减少软件过载并提高系统效率。
每个ACE对从外围设备或调制解调器接收的数据进行串行到并行的转换,并将并行数据存储在其接收缓冲区或FIFO中,每个ACE对其CPU发送的数据进行并行到串行的转换,将并行数据存储在其发送缓冲区或FIFO中。CPU可以在任何时候读取其中一个ACE的状态。每个ACE包括完整的调制解调器控制能力和处理器中断系统,可以根据应用进行定制。
每个ACE包括一个可编程波特率发生器,能够将参考时钟的除数从1到65535,从而为发送器和接收器逻辑产生一个16倍的内部参考时钟。每个ACE可容纳高达1.5 mbaud串行数据速率(24 mhz输入时钟)。。
每个ACE都有一个TXRDY和RXRDY输出,可用于与DMA控制器接口。。


| 产品属性 | 属性值 |
|---|---|
| 通道数 | 2 |
| FIFO(字节) | 16 |
| Rx FIFO触发电平(#) | 4 |
| 可编程FIFO触发电平 | No |
| CPU接口 | X86 |
| 波特率在Vcc = 2.5 V & 16倍采样(最大)(MBps) | 1 |
| 波特率在Vcc = 1.8 V & 16倍采样(最大)(MBps) | 0.625 |
| 波特率在Vcc = 3.3 V & 16倍采样(最大)(MBps) | 1.25 |
| 波特率在Vcc = 5 V & 16倍采样(最大)(MBps) | 1.5 |
| 工作电压(V) | 1.8, 2.5, 3.3, 5 |
| 汽车RTS / CTS | Yes |
| 评级 | Catalog |
| 工作温度范围(℃) | -40 to 85, 0 to 70 |