没有合适的资源?快使用搜索试试~ 我知道了~
首页基于DSP的高速数据采集系统设计与实现
基于DSP的高速数据采集系统设计与实现
0 下载量 31 浏览量
更新于2024-06-24
收藏 660KB DOC 举报
"基于DSP数据采集系统的设计" 在现代科技领域,数字信号处理(DSP)扮演着至关重要的角色,尤其在实时处理高速数据时。本文详细探讨了一种基于TMS320F2812 DSP的高速数据采集系统的设计与实现,这是一款具有广泛片内外设的处理器,适用于构建成本效益高、开发周期短的系统。 系统设计的核心是TMS320F2812 DSP,它能有效地处理模拟信号的采集和后续处理。为了与上位机进行通信,系统采用了USB接口,这样可以便捷地传输处理后的数据以及接收来自上位机的控制指令。TMS320F2812内部的模数转换器(ADC)被选为模数转换模块,经过实验验证,其精度符合系统需求。为提升转换精度和减少干扰,文中提出了一些优化措施,如噪声过滤和抗干扰策略。 在数据采集速度方面,系统采取级联同步采样方式,显著提高了采样速率。针对TMS320F2812独特的上电顺序(CPU核先于I/O外设上电),文章提供了一种电源管理方案,有效解决了上电顺序的问题。由于大量的图像数据处理需要更大的存储空间,设计中还扩展了片外存储器,以适应系统的存储需求。 软件设计是系统的关键部分,涵盖了系统的初始化、数据采集、模数转换、数据处理算法、数据通信和代码优化等多个环节。特别是在USB通信接口的固件开发中,文章详细阐述了开发流程,确保了数据传输的稳定性和效率。 总结起来,这篇本科毕业论文深入研究了基于DSP的数据采集系统设计,涵盖了硬件选择、系统架构、关键模块的实现以及软件开发的全过程,对于理解DSP在数据采集系统中的应用提供了宝贵的参考。关键词包括数字信号处理器、数据采集和USB技术,强调了这些技术在构建高效数据处理系统中的重要性。
资源详情
资源推荐
第2章 系统的实现方案
2.1 采集处理系统分析
本数据采集处理系统采用内部有模数转换起的 DSP 作为主处理器,这是一
种结构简单、功能强大、经济实用的多通道高速数据采集处理系统,不仅具有
数据采集与传输功能,同时具有运动控制功能。它由机械运动、传感器、数据
采集、数据处理等几个部分组成。它通过传感器部分将光学标记信号转化为电
信号,再通过数据采集部分将电信号转化为数字信号,并由数字信号处理部分
进行相应的处理,根据采集到的数据结果来控制设备进行相应的运动,并且将
采集处理后的结果传诵到计算机系统。
根据设计要求,结合目前市场使用情况,本系统选用 TI 公司新近推出的专
门用于控制领域的 TMS320F2812。这是一款 32 位 DSP 芯片,它的体系结构是
专为实时控制及实时信号处理而设计,其所配置的片内外设为本系统提供了一
个理想的解决方案。其中它的通用 12 位 16 通路 A/D 电路、定时器、脉宽调制
PWM 电路、捕捉器、光电编码器、串行通信接口、看门够等片内外设为 DSP
应用于智能测控、电机控制、电力电子技术等领域提供了丰富的资源。
图 2-1 系统的总体设计框图
本系统是一个高速信号采集处理系统,其基本结构如图 2-1 所示。系统的
工作流程为:本数据采集处理系统通过 USB 接口接受 PC 机命令,进行数据采
集与数据传输;启动步电机控制传感器采集数据然后变为电信号;再经过信号
调 理 达 到 DSP 的 输 入 电 压 标 准 后 , 使 用 F2812 芯 片 内 部 的 模 数 转 换 模 块
(ADC)进行数据的采集及 A/D 转换;转换后的数据预先存储到片外的 RAM
中,再经 DSP 进行前端的数字信号处理后,通过 USB 总线传给上位机,并在
上位机上进行存储、显示和分析。
根据系统各部分的功能的不同,可将系统分为输入信号调理模块、数字信
号处理模块和 USB 模块。期中输入信号调理模块主要是对被采集的模拟信号进
行调理(如电平变换和滤波),以满足数字电路对信号的要求;数字信号处理模
传感器
TMS320F2812
步进电机
电源
SRAM
USB
上位机
信号调理
块是对输入的电信号进行采集和处理,主要由 DSP 和一些必要的外设组成,
DSP 负责数据采集及一些实时处理,同时要完成系统的逻辑和时序控制;USB
模块则将 DSP 处理完的结果传送到上位机上去进行显示、计算和分析。该系统
完全可以满足信号采集处理对高精度及实时性的要求,由于系统的数据量较
大,因此需要一种高速的数据传输方式,而 USB2.0 总线传输速度快,能达到
480Mbit/s 的速度,满足了本系统数据传输的需要。该系统要求采样的精度到 8
位数字量,用 F2812 自带的 ADC 模块就可达到很好的效果,省去了专用的
ADC 芯片,使系统的时序控制变得简单,从而降低了系统的复杂性,也节约了
成本。
2.2 系统的器件选型
本系统设计的目的在于开发体积小、成本低的采集处理系统。所以在满足
系统要求的前提下,在器件选择方面尽可能减少系统资源的冗余,提高系统的
集成度。
2.2.1 微处理器的选型
目前的微处理器分为通用处理器、单片机和 DSP 三大类。DSP 与单片机、
传统的通用微处理器相比具有很大的优越性。与目前普遍采用的单片机相比,
DSP 具有较高的集成度并具有更快的运行速度,DSP 器件比 16 位单片机单指令
执行时间快 8~10 倍,在乘法处理上,DSP 的优势更为明显,完成一次乘累加运
算快 16~30 倍。这一性能决定了 DSP 的应用领域主要集中在较复杂的算法处理
中,如:数字图象处理、数字语音编码等领域,而单片机则主要用于工业控制
等对处理速度和处理性能要求较抵的环境
[7]
。
DSP 芯片也称数字信号处理器,是一种特别适合于进行数字信号处理运算
的微处理器,其主要应用是实时快速的实现各种数字信号处理算法。DSP 芯片
是实现数字信号处理技术的硬件支持,是数字信号处理技术与数字信号处理应
用之间的桥梁和纽带,随着全球集成电路事业的发展,美国的 TI 公司成为世界
上最大的 DSP 芯片供应商,其 DSP 市场份额占全世界份额近 50%,其 DSP 产
品 根 据 功 能 氛 围 三 个 系 列 TMS320C2000 系 列 , TMS320C5000 系 列 ,
TMS320C6000 系列,本系统选用的就是 TI 的 2000 系列的 TMS320F2812 芯
片。随着信息技术的不断发展 DSP 必将得到更加广泛的应用。通用 DSP 芯片一
般具有如下主要特点
[8-10]
:
1.多总线结构。世界上最早的微处理器是基于冯·诺伊曼结构的,其取指
令、取数据都是通过同一条总线完成的,因此必须分时进行,在高速运算时,
往往传输通道上会出现瓶颈效应。而 DSP 内部采用的哈佛(Harvard)结构,它
在片内至少有四套总线;程序地址总线、程序数据总线、数据的地址总线和数
据的数据总线。这中分离的程序和数据总线,可允许同时获得来自成局存储器
的指令字和来自数据存储器的操作数而互不干扰,这样使得其可以同时对数据
和程序进行寻址。
2.指令系统的流水线操作。在改进的哈佛结构的基础上,大多数 DSP 芯
片又引入了流水线操作以减少每条指令的执行时间,从而进一步增强处理器的
楚剧处理能力。在执行本条指令的同时,下面的指令已依次完成取操作数、解
码、去指令操作,从而在不提高时钟频率的条件下减少了每条指令的执行时
间。
3.专用硬件乘法器。硬件乘法器功能是 DSP 实现快速运算的重要保障。
在一般计算机上,算术逻辑单远(ALU)只能完成俩个操作数的加、减法及逻
辑运算,而乘法(或除法)则由加法和移位来实现。而 DSP 器件配有独立的乘
法器和加法器,单个周期可以完成相乘、累加俩个运算,大大提高了运算效
率。
4.快速的指令周期。CMOS 技术、先进的工艺及集成电路的优化设计、工
作电压的下降(5V,3.3V,1.8V),使得 DSP 芯片的主频不断提高。目前 C64
×DSP 高速时钟已达 1.1GHZ。随着微电子技术的发展以近 RISC 设计思想在
DSP 芯片设计和生产中的全面体现,工作频率将继续提高,指令周期进一步缩
短。
DSP 的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、
片内的资源,如定时器的数量、I/O 口的数量、中断数量、DMA 通道数等。
DSP 的主要供应商有 TI,ADI,Motorola,Lucent 和 Zilog 等,其中 TI 占有最
大的市场份额。而 TMS320F281x 系列数字信号处理器是 TI 公司最新推出的数
字信号处理器,该处理器是基于 TM320C2xx 内核的定点数字信号处理器
[11]
。
器件上集成了多种先进的外设,代码和指令与 F24x 系列数字信号的处理器完全
兼容。F28x 系列数字信号处理器提高了运算精度(32 位)和系统的处理能力
(达到 150MIPS)下面列出 TMS320F2812 的主要特征:
1.采用高性能静态 CMOS 技术,主频达到 150MHZ(时钟周期 6.67ns),
1.9V 核心低电压设计。
2.高性能 32 位 CPU,哈佛总线结构,4MB 的程序/数据寻址空间。
3.存储空间:18k×16 位 0 等待周期片上 SRAM 和 128K×16 位片上
FLASH(存储时间 36ns);3 个独立的片选信号,最多 1MB 的寻址空间。
4.丰富的片内外设:
俩个事件管理器 EVA 和 EVB,每个事件管理器模块包括定时器、比较
器、捕捉单元、PWM 逻辑电路、正交编码脉冲电路以及中断逻辑电路
等;
一个模数转换模块 ADC(Analog-to-Dignal Converter);
3 个 32 位 的 CPU 定 时 器 ; 2 个 异 步 串 行 通 信 接 口 SCI ( Serial
Communications Interface);
一个高速同步串行口 SPI(Serial Peripheral Interface);
最高通信速率可达到 1Mbps 的增强型 CAN 接口(Enhanced Controller
Area Network);
多通道缓冲串行接口 McBSP(Multichannel Buffered Serial Port);
56 个通用目的数字量 I/O 即 GPIO 模块;
剩余50页未读,继续阅读
zzzzl333
- 粉丝: 713
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 构建智慧路灯大数据平台:物联网与节能解决方案
- 智慧开发区建设:探索创新解决方案
- SQL查询实践:员工、商品与销售数据分析
- 2022智慧酒店解决方案:提升服务效率与体验
- 2022年智慧景区信息化整体解决方案:打造数字化旅游新时代
- 2022智慧景区建设:大数据驱动的5A级管理与服务升级
- 2022智慧教育综合方案:迈向2.0时代的创新路径与实施策略
- 2022智慧教育:构建区域教育云,赋能学习新时代
- 2022智慧教室解决方案:融合技术提升教学新时代
- 构建智慧机场:2022年全面信息化解决方案
- 2022智慧机场建设:大数据与物联网引领的生态转型与客户体验升级
- 智慧机场2022安防解决方案:打造高效指挥与全面监控系统
- 2022智慧化工园区一体化管理与运营解决方案
- 2022智慧河长管理系统:科技助力水环境治理
- 伪随机相位编码雷达仿真及FFT增益分析
- 2022智慧管廊建设:工业化与智能化解决方案
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功