用TL16C752B实现DSP和PC机的串行通信
INTA/INTB:中断信号?
本文链接地址:http://www.oyaya.net/fanwen/view/154874.html
RESET:芯片复位信号?
XIN/XOUT:时钟输入/输出信号。
2.3 TL16C752B的内部寄存器
图2所示是TL16C752B的内部功能模块图,该器件内部共有20个寄存器,这些寄存器可分别用于实现通信参数的设置、对线路及MODEM状态的访问、数据的发送和接收以及中断管理等功能。其地址可分别通过A0~A2地址线和某些寄存器的特定位来确定,由于有些寄存器的地址是重叠的,所以还必须通过读/写信号加以区分。TL16C752B内部寄存器的映射如表1所列。表中:
“*” 表示仅当LCR的第7位为1时,访问DLL/DLH。
“** ”表示仅当LCR为0xBF时,访问EFR以及Xon1/2,Xoff1/2。
“+” 表示当EFR[4]为1,且MCR[6]为1时,访问TCR/TLR。
“++”表示当片选信号有效、MCR[2]为1且处于非闭环模式时,访问 FIFO RDY。
此外,对于MCR[7],只有当EFR[4]为1时才可以更改。在上述说明中,[]表示该寄存器的第几位。
表1 TL16C752B的内部寄存器映射表
2.4 TL16C752B工作流控制模式
TL16C752B有2种工作流控制模式:硬件流控制和软件流控制。使用前者可降低软件消耗,通过RTS和CTS引脚信号的硬件连接可自动控制串行数据流,从而提高系统的有效性;后者则通过使用可编程的Xon/Xoff字符来自动控制数据传输。本文主要介绍软件流控制模式。
《用TL16C752B实现DSP和PC机的串行通信(第2页)》