DSP中的中的TL16C750在在DSP与与PC机的高速串行通信中的应用机的高速串行通信中的应用
通用数字信号处理器DSP以其很强的数据处理能力使其在高速数字信号处理方面得到广泛的应用,但是它的通
信接口控制能力比较弱;例如TMS320VC5402带有2个串口,串口常被语音接口占用。当TMS320VC5402独立
构成一个处理单元时,往往需用与外设交换一些数据,通信能力弱就会影响DSP 的应用。在语音识别系统中,
用TMS320VC5402采集和处理语音信号,然后将识别的结果通过串口传送到PC机作具体控制处理。由于系统的
实时性要求较高,如何实现TMS320Vc5402与PC机高速和可靠的通信问题就变得尤为重要。 作为一个实际
的DSP应用系统,为了实现UART功能,必须通过外电路的扩展来完成,
通用数字信号处理器DSP以其很强的数据处理能力使其在高速数字信号处理方面得到广泛的应用,但是它的通信接口控
制能力比较弱;例如TMS320VC5402带有2个串口,串口常被语音接口占用。当TMS320VC5402独立构成一个处理单元时,
往往需用与外设交换一些数据,通信能力弱就会影响DSP 的应用。在语音识别系统中,用TMS320VC5402采集和处理语音信
号,然后将识别的结果通过串口传送到PC机作具体控制处理。由于系统的实时性要求较高,如何实现TMS320Vc5402与PC机
高速和可靠的通信问题就变得尤为重要。
作为一个实际的DSP应用系统,为了实现UART功能,必须通过外电路的扩展来完成,可以用可编程逻辑器件来实现该功
能,即利用C5402的XF、BIO通用I/O口构成串口,由软件来设计波特率,但CPU比较繁忙时不适合这种方法。本文是采用一
片TI公司的TL16C750来完成的。
1 异步通信芯片异步通信芯片TL16C750
异步通讯芯片TL16C750具有集成度高、使用方便、兼容性好等特点。它的串口主要完成2项功能,即把从外部设备或调
制解调器接收进来的串行数据转换成并行数据,以及把CPU的并行数据转换成串行数据以利发送。在正常操作的过程
中,CPU每时每刻都可以读TL16C750的完成状态。状态信息报告TL16C750传输操作的类型和状态,还包括错误状态,如奇
偶校验、溢出、格式错误或停顿指示等。另外TL16C750还具有完整的调制解调器控制功能,包括:允许发送(CTS);请求
发送(RTS);数据设备准备好(DSR);数据终端准备好(DTR);振铃指示(RI);载波检测(DCD)。
TL16C750异步通信芯片主要特点如下:
●管脚与TL16C550B/C兼容;
●可由软件设定16字节或64字节的FIFO以减少CPU中断;
●最高可达1M的波特率,其波特率发生器可编程;
●具有可编程的串行数据发送格式:
数据位长度为5、6、7、8;
具有偶校验、奇校验或无校验模式;
停止位长度为1、1.5、2;
●采用44引脚PLCC(Plastic Leaded Chip Carrier)封装。
1.1 TL16C750的引脚功能的引脚功能
TL16C750的引脚图如图1所示,各主要引脚的功能说明如下:
A0~A2:片内寄存器的选择信号;
D0~D7:双向8位数据线;
CS0、CS1、CS2:输入片选信号,当CS0=CS1=1且CS2=0时,TL16C750被选中;