随着捷联惯导技术的发展,高速数字信号处理芯片(DSP)在嵌入式组合导航系统中得到了广泛的应用,在这类器件中,大部分没有异步通信串口,使得其与低速设备的通信受到限制。为了使DSP与其他设备通过异步串口进行实时的数据交换,在剖析TL16C752B内部寄存器功能的基础上,结合其在嵌入式组合导航系统中的具体应用,重点研究了TL16C752B的FIFO通信方式的基本过程并设计了通用异步收发器(UART)初始化程序和中断方式接收数据程序。试验结果表明,利用TL16C752B的FIFO通信方式有效地解决了高速DSP和外部低速设备通过异步串口通信的问题,提高了系统串行通信的实时性和可靠性。
With the development of strapdown inertial navigation, high speed digital signal processor(DSP) has been widely used in embedded integrated navigation system. However, the communication between most DSPs and low speed peripherals were restricted due to lack of asynchronous communication serial ports. In order to make real-time data exchange between DSP and peripherals through asynchronous serial port, the paper mainly studied the process of FIFO model communication, designed the UART initialization soft-ware and interrupt service routine, and analyzed the registers of the TL16C752B and its application in the embedded integrated navigation system. The experiment results show that the problem in communication between high speed DSP and low speed peripherals through asynchronous serial port is solved effectively in FIFO model communication of TL16C752B, and the real-time performance and reliability of the system is enhanced.