摘要:以某光电跟踪产品双DSP系统为例,详细介绍了RS 422通信设计。该系统设计选用Maxim公司提供的Max490ESA作为接口芯片。给出了其硬件接口原理图,并分别从DSP和PC机两方面详细介绍了RS 422通信程序的设计,具体给出了设计思路和数据结构。通过内外场试验,验证了该系统RS 422通信设计的可靠性及便捷性。
关键词:双DSP;RS 422通信;位流;数据结构
引言
信息社会的发展,在很大程度上取决于信息与信号处理技术的先进性。数字信号处理技术的出现改变了信息与信号处理技术的整个面貌;而数字处理器作为数字信号处理的核心技术,其应用已经涉及到设计信号处理的各个领域,成为电子系统的心脏。某光电跟踪产品设计了基于TMS320C6201B和ADSP2187L的双DSP的信息处理平台,它提高了对信息的识别处理速度,具有实时性好、控制精度高、抗干扰能力强等特点。一般情况下,可利用JTAG口对DSP进行调试,然而,在整机情况下,这种方式就不太适用了。因而,在本系统中设计了RS 422接口,大大方便了远程调试和整机调试。
1 RS 422通信设计
本系统选用Maxim公司提供的Max490ESA作为接口芯片,它具备高速、低功耗等特点。图1所示为RS422接口原理图。
该通信设计的接口程序包括两个部分:DSP上的通信程序设计和PC机上的通信程序设计。
DSP的通信程序设计主要是调用INT5和TIMER0中断实现的。RX信号线挂在TMS320C6201的INT5脚,当6201检测到下跳时,引发一个中断,在中断程序中,立即将ADSP2187前端的数据采集到DSP的片内,然后开放TIMER0中断处理程序。中断程序负责将数据发给PC机。
PC机的RS 422通信程序采用C++Builder编写,为多线程程序。利用了专用的RS 422通信控件Vcomm32来实现通信。