基于DSP的高速数据采集系统设计方案
摘要:设计了一种高速数据采集系统,采用TMS320F2812 型号的DSP 和MAX1308 型号的AD 转换器完成对8 路同步信号的采集,通过USB 接口芯片CH372 将采集到的数据实时传输给计算机,计算机对整个数据采集过程进行控制并显示。该系统对单路的数据采集,可以实现800kSPS 的实时数据传输,8 路同步采集可以实现400kSPS 的实时数据传输。
本文引用地址:http://www.amcfsurvey.com/article/151375.htm引言
近年来,高速数字信号处理器(DSP)已越来越广泛地用于各个领域,例如:通信、语音处理、图像处理、模式识别及工业控制等方面,并且日益显示出巨大的优越性。数字信号处理器是利用专门或通用的数字信号处理芯片、以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确抗干扰能力强、体积小、可靠性高等优点,满足了对信号快速精确实时处理及控制的要求。
通用串行总线USB(Universal Serial Bus)具有连接灵活、可热插拔、一种接口适合多种设备、速度高、自动配置、无需定位及运行安装程序、可为外设提供电源、低功耗、低成本、高可靠性等优点使数据的高速传输变得非常便利。
设计一种通用数据采集与信号处理系统,采用高性能的TMS320F2812 芯片和USB总线传输技术,使信号能实时送到上位机进行分析与处理,从而实现高速的数据采集和处理功能。
1、系统概述
该系统的工作过程主要是将外部的八路同步模拟输入信号经过A/D 转换器进行采样和转换,并把采集得到的大量数据送入DSP 内部对采样结果进行软件滤波以及前端处理。在DSP 完成采集数据的处理工作后,将处理结果经过USB 总线送至主机,进行实时的后端分析处理和显示。
结构框图如图1 所示,MAX1308 为MAXIM 公司生产的模/数转换器,其采样最高速率为单通道1075kSPS,8 通道为456kSPS ,精度为12 位,为8 通道同步采样。采用TI 公司的TMS320F2812 作为处理器,其时钟频率最高为150MHz,是目前控制领域性能最高的处理器,具有精度高、速度快、集成度高等特点,为不同控制领域提供了高性能的处理器。USB 接口芯片采用的是CH372 ,具有8 位数据总线和读、写、片选控制线以及中断输出功能,可以方便地挂接到DSP 控制器的系统总线上。利用VC++ 实现了USB 和计算机的高速数据通信,充分利用了计算机的存储容量大等特点,可将采集到的数据存储起来供事后分析,也可以实现数据的实时处理。
图1 系统框图
2、系统硬件
2.1 TMS320F2812
C281x 系列DSP 是TI 公司最新32 位定点数字信号处理器,是基于TMS320C2000 数字信号处理器平台开发的,其代码与24x/240x 数字信号处理器完全兼容。因此,240x 的用户能够轻松的移植到C281x系列DSP 平台上,C281x 系列DSP 同时具有数字信号处理器和微控制器的特点,尤其是C281x 继承了数字信号处理器的诸多优点,其中包括可调整的哈佛总线结构和循环寻址方式。微控制器的特点主要包括字节的组合与拆分、位操作等。哈佛总线结构能够完成指令的并行处理,在单周期内通过流水线完成指令和数据的同时提取,从而提高了处理器的处理能力。
C281x 处理器采用C/C++ 编写的软件,其效率高,因此用户不仅可以应用高级语言编写系统程序,也能够采用C/C++ 高效率的数学算法。C281x 系列数字信号处理器在完成数学算法和系统控制等任务时都具有较高的性能,这样就避免了用户在一个系统中需要多个处理器的麻烦。C281x 处理器内核包含了一个32×32 位的乘法累计单元,能够完成64 位的数据处理能力,从而使该处理器能够实现更高精度的处理任务。
评论