TI TL16C550D:异步通信元件带自动流控

5星 · 超过95%的资源 需积分: 10 4 下载量 105 浏览量 更新于2024-06-27 4 收藏 2.37MB PDF 举报
"TI-TL16C550D.pdf 是一份关于UART(通用异步接收发送器)收发器的文档,由德州仪器(TI)提供。该文档描述了TL16C550D和TL16C550DI型号的UART通信元件,具有自动流控功能。" 在UART收发器中,TL16C550D和TL16C550DI是两个关键产品,它们支持多种电压操作,包括5V、3.3V和2.5V,这使得它们能在各种电压环境下工作。这个UART通信元件的一个显著特点是它的可编程自动流控,包括自动 RTS (Ready To Send) 和自动 CTS (Clear To Send) 功能。这些功能使得在数据传输过程中,能根据接收和发送缓冲区的状态自动控制数据流,提高了系统的效率和稳定性。 自动CTS模式下,CTS信号由串行数据流直接控制发送器,确保只有在接收器准备好时才进行数据传输。而在自动RTS模式下,接收FIFO(先进先出缓冲区)的内容和阈值控制RTS信号,这样当接收缓冲区满时,可以自动停止发送,防止数据丢失。 此外,TL16C550D和TL16C550DI还具有独立的接收时钟输入,允许用户根据系统需求调整接收速度。串行和调制解调器控制输出可以直接驱动RJ11电缆,即使设备在低功耗状态下也能正常工作。它们还提供了独立的传输、接收、线路状态和数据集中断,使得处理不同事件更加灵活。 该UART器件的特性还包括兼容所有现有的TL16C450软件特性,并且在复位后所有寄存器的初始状态与TL16C450相同。支持5位到8位字符长度,可以选择奇偶校验或无校验,并且能够生成1位、1.5位或2位的停止位。其工作时钟速率高达24MHz,对应最大波特率可达1.5Mbps(VCC=5V),而在较低的时钟速率下,如20MHz,最大波特率可达1.25Mbps。 TI-TL16C550D是一款高度灵活、可编程的UART收发器,适用于需要高效串行通信并具备自动流控功能的嵌入式系统设计。其广泛的电压支持、高波特率以及与现有软件的兼容性使其成为各种应用的理想选择。