TL16C750:增强DSP与PC高速串行通信的关键芯片

2 下载量 68 浏览量 更新于2024-08-30 收藏 118KB PDF 举报
本文主要介绍了如何利用德州仪器(TI)公司的TL16C750异步通信芯片实现数字信号处理器(DSP,如TMS320C50)与个人计算机(PC)之间的高速串行通信。TL16C750是一个高度集成的解决方案,它在通信系统对实时性有高要求时非常适用,能够增强通信接口的控制能力。 TL16C750的主要特性包括: 1. **高性能与灵活性**:支持高达1M波特率,波特率发生器可以编程,适应不同的通信速度需求。数据发送格式支持5-8位数据长度,可选偶校验、奇校验或无校验,以及1、1.5或2位的停止位。 2. **FIFO功能**:支持软件设定16字节或64字节的FIFO,可以减少CPU中断次数,提高数据传输效率。 3. **兼容性**:与TL16C550B/C兼容,适用于已有的DSP系统,并能通过特定管脚实现高效通信。 4. **硬件接口**:拥有44引脚PLCC封装,包括双向数据线D0~D7、片选信号CS0~CS2、地址选通信号ADS、外部时钟XIN/XOUT、接收和发送就绪信号RXRDY/TXRDY等。 文章详细描述了TL16C750的关键引脚功能,例如A0~A2用于选择片内寄存器,D0~D7提供双向数据传输,CS0~CS2负责片选,ADS确保地址信号锁定,XIN/XOUT用于外部时钟输入,RXRDY/TXRDY则用于检测数据接收和发送状态,可用于中断管理。 此外,文章还提到了TL16C750的内部寄存器,包括11个用于设置通信参数、控制线路状态、数据传输以及中断管理的寄存器。通过A0、A1、A2的组合,编程人员可以灵活地访问这些寄存器,进行精确的通信配置。 在TMS320C50与PC机的实际应用中,除了硬件电路设计外,软件编程也至关重要。这包括配置TL16C750的初始状态,设定正确的波特率、数据格式和中断策略,以及处理数据的接收和发送。通过这样的方法,可以构建一个高效、稳定的高速串行通信系统,满足实时性和数据处理的需求。