摘 要: 提出了一种基于DSP的高速数据采集系统的设计方案,对其中高速A/D、高速缓存、DSP控制以及数据通讯接口等内容进行了讨论,提出了更为有效的同步控制方式。该设计方案电路简单、可进行多通道扩展、具有一定的通用性。
关键词: DSP 高速A/D FIFO 异步串行通讯
| 在电子丈量中,经常需要对高速信号进行采集与处理。例如,在光传感技术中,对光脉冲散射信号的丈量;在雷达工程中,对电磁脉冲信号的丈量等,就需要对高速信号进行采集与处理,而且对此类高速信号的丈量,往往对数据采集与处理系统提出严格的要求。
本文设计并实现了一种基于DSP的高速数据采集与处理系统。该设计方案电路简单、可靠性好、具有一定的通用性、可以进行多通道扩展。系统主要包括高速A/D、高速缓存、DSP处理器、通讯接口四个部分,其结构示意图如图1所示。 |
|
1 同步与过程控制
在通常的数据采集系统中,丈量过程是通过对A/D变换器的控制来实现的。但对于一个高速采集系统而言,这种方法有局限性。由于高速A/D建立稳定的工作状态需要相当长时间,频繁的改变A/D的工作状态会影响丈量的精度,严重时会造成信号的失真。
在本设计方案中,同步命令并不直接作用于高速A/D。自通电时起,A/D和时钟电路始终处于工作状态,同步命令通过对高速FIFO的写进真个控制,即答应或禁止对FIFO写进,实现对采样数据的取舍。与A/D相比,高速FIFO的写有效时间为3ns,对同步和过程控制更为有利。
一次完整的丈量过程是从DSP发出同步命令开始的。同步命令一方面触发发射机工作,另一方面答应对FIFO写进,对采样的数据进行存储。当存储的数据到达预定的数目时,FIFO的特定状态位置位,引发DSP外部中断。在中断服务程序中,DSP禁止对FIFO写进、中断数据的存储,同时复位该状态位。然后读取数据,待完成数据处理过程之后,DSP对FIFO复位清零。此即完成一次丈量。
|
|