




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于DSP的高速数据采集系统的设计摘要:本文在讨论了TMS320VC5409DSP芯片和ADS7805AD转换芯片的特点的基础上,设计了具有较高精度和速度的数据采集系统。并且给出了DSP芯片和AD转换芯片的接口原理图以及详细的串口初始化程序。此系统不仅可以实现高速的数据采集与处理,而且精度高,稳定性好。关键词:ADS7805;TMS320VC5409;数据采集中图分类号:TP274 文献标识码:A1 引言数据采集是获取信息的基本手段,而随着科技的发展,对数据采集系统及仪器的许多技术指标都提出了更高的要求。要求不仅能稳定高速的进行高精度的数据采集与处理,而且还要有良好的人机界面以便能够对信号进行
2、实时的分析与观测。DSP作为数字信号处理器以其高速、高精度的性能广泛应用于数据采集、图像处理等控制领域。本文设计的高速数据采集系统的主控制芯片即是采用TI公司提供的数字信号处理器(DSP)TMS320VC5409A-160芯片,AD转换芯片选用的是AD公司推出的并行芯片ADS7805。这些集成度较高的芯片,很好的实现了高速度、高精度、灵活、稳定、通用等优点。2 系统总体方案设计本系统是一个高速信号采集处理系统,其硬件总体结构如图1所示。系统的工作流程为:TMS320VC5409USBBUFFERSDRAM键盘/显示FLASH逻辑控制单元McBSPMcBSPD15D0A15A0A15A0D15D
3、0ADCDACBUFFER被测数据输出数据图1 系统硬件图本数据采集处理系统通过USB接口接收PC机命令,进行数据采集与数据传输。当系统接收指令后,将被测信号经过AD调理为适合DSP系统的电压范围,经过AD转换器转化成为数字信号预先存储到片外的RAM中,再经DSP按照一定的算法进行前端的数字信号处理后,通过总线传给上位机,并在上位机上进行存储、显示和分析等。3 各单元模块的设计从图1可以看出,在本设计中主要有A/D转换电路、DSP芯片、总线驱动器、FLASH存储器及SDRAM、逻辑控制单元和电源等组成。下面介绍主要单元模块的设计。3.1 DSP基本系统的设计本设计采用的是TMS320VC540
4、9A-160芯片。这是TI公司的一款高性能、低功耗、高性价比的32位定点DSP芯片。该芯片采用CMOS技术,供电电压为3.3 V,内核电压1.6V,兼容TMS320C54X系列芯片指令系统,最高可在160MHz主频下工作,具有16kBytes的缓存和17 bit17 bit双乘法器,并带有32 k16 bit的RAM和16 k16 bit的ROM,6.25ns机器周期,6-Chan Ext的DMA。其片上外设主要包括时钟发生器、DMA控制器、外部存储器接口(EMIF)、主机接口(HPI)、I2C总线、通用输入输出GPIO口、3个多通道缓冲串行端口(McBSP)、一个64位通用定时器(GPT)和
5、一个可编程看门狗定时器、通用异步收发器(UART),外部寻址空间达8 MB,可扩展大容量SDRAM。为了保证该芯片的正常工作,需要对其引脚进行合理的配置。并且由于TMS320VC5409A-160芯片需要3.3V和1.6V双电源供电,所以可以采用TPS73HD301电源芯片为其供电。具体的配置如图2所示。NC 1RESETNC NC1GND NC1EN FB/SENSE1IN 1OUT1IN 1OUTNC 2RESETNC NC2GND NC2EN 2SENSE2IN 2OUT2IN 2OUTNC NCNC NCC333mF3.3V&17151618192021222324252627281.
6、8VVD2VD3C233mFC11mFC01mF5VR1100kR2100kPGRESET to DSPTPS73HD301VD15679101112131234814TMS320VC5409DVDDCVDDINT0GNDINT1INT2INT3NM1CLKMD1CLKMD2CLKMD3BIOHOLDREADAY图2 DSP芯片基本配置图3.2 A/D转换电路的设计在DSP芯片内部集成了模数转换的功能,但如果系统要求模数转换器的分辨率保证12位以上的话,那么TMS320VC5409A-160芯片内置的12位A/D转换模块就无法满足系统分析的要求,所以必须外接A/D转换芯片。这里选用16位并行输
7、出的A/D转换芯片ADS7805。 该款芯片采用CMOS工艺制造,单通道输入,功耗低(最大功耗为100mW),只需单端5V电源供电即可正常工作,其转换频率最高可达100KHz,具有较高的性价比。采用逐次逼近式工作原理,转换结果由16位数据线并行输出,启动转换和读取上次转换的结果可以同时进行。并且芯片内部集成了采样保持、电压基准和时钟等电路,在提高系统的稳定性的同时,更极大的简化了用户的电路设计。其与TMS320VC5409A-160芯片连接如图3所示。D0D15 I/OTMS320VC5409模拟信号74LS273 D0D15R/C BUSYVin VdigCAP VanaAGND1 DGND
8、 AGND2 CSREF BYTEADS78052002.2mF2.2mF33.2kD0Q0+5V图3 DSP芯片与A/D芯片连接图4 软件设计由于在TMS320C5409A芯片内部的ROM里已经在起始地址为0xFF8000H处固化好了一段程序,也即Bootload程序。所以可以把系统需要执行的程序代码在满足规定的格式后,从C5409A芯片外部的Flash芯片自动载入到C5409A芯片内部或者外部的RAM存储器中,被Bootload程序识别出来后自动执行。在进行数据采集系统的软件设计时,应该考虑TMS320VC5409A-160芯片的硬件初始化、ADS7805芯片的初始化以及其内部的存储器配置
9、、数据及程序初始化等情况。在本系统中,利用缓冲串口McBSP进行数据的收发,利用辅助寄存器AR0用于程序的运算处理及寻访方式的设定。现给定串口初始化程序如下:Main: SSBX INTM ;关中断 STM #0FFFFh, IFR ;清除所有中断标志 STM #0, CLKMD ;设置时钟工作模式 NOPTS: LDM CLKMD, A AND #01b, A BC TS, ANEQ STM #3007h, CLKMD RPT 100 NOPSTM #St_memory+500, SP ;设置堆栈指针STM #01060H, PMST ;设置PMST寄存器STM #3610H, SWWSRC
10、ALL Intializing ;调用McBSP的初始化子程序RPT #0FFH NOPLD #799, BSTM #0C0H, IMR ;允许RINT1、XINT0中断 STM #0FFH, DXR12M_LOOP: NOPB M_LOOPIntnull: NOP RETEInitializing: STM #0000H, SPSA0 ;选择串口控制寄存器STM #0000H, SPCD0STM #0001H, SPSA0 STM #0000H, SPCD0STM #0002H, SPSA0 ;选择接收控制寄存器STM #0000H, SPCD0STM #0003H, SPSA0STM #0
11、000H, SPCD0STM #0004H, SPSA0 ;选择发送控制寄存器STM #0000H, SPCD0STM #0005H, SPSA0STM #0000H, SPCD0STM #0006H, SPSA0 ;选择采样率发生器寄存器STM #0100H, SPCD0STM #0007H, SPSA0STM #0007H, SPCD0STM #000EH, SPSA0 ;选择引脚控制寄存器STM #0900H, SPCD0RPT #0FFHNOPSTM #0FFH, DXR12STM #0000H, SPSA0 ;选择串口控制寄存器STM #0001H, SPCD0STM #0001H,
12、 SPSA0STM #00C1H, SPCD0RETERsceive_int:NopNopLDM DRR12, ASUB #1, BBC Exit, BNEQXORM #2000H, *ST1LD 200, BExit: RETETransmit_int:STLM A, DXR12RETE在该程序中,充分的考虑了机器周期,所以加了若干条空循环指令来避免发生流水线冲突。5 结论本文所介绍的由ADS7805和TMS320C5409A-160所构成的高精度信号采集系统接口电路简单、编程方便,系统程序代码已经在CCS开发环境上得到验证,运行良好。所涉及的系统很好的兼顾了数据采集处理的高精度和高速性的要求,因此,具有广泛的适用范围和一定的推广价值。参考文献1 张雄伟,曹铁勇.DSP芯片得原理与开发应用M.电子工业出版社,19962 邹彦主编. DSP原理及应用M.电子工业出版社,20053 穆洪伟,赖康生.基于DSP的高精度多路数据采集系统的设计J.工业控制计算机,2009.02:15-164 薛红娟,江海河,张飞军.基于DSP和ADS8515的数据采集系统J.数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 休闲农庄认定管理办法
- 保险风险基金管理办法
- 亳州电能节能管理办法
- 低压用电安全管理办法
- 义乌超市管理办法细则
- 企业医疗废物管理办法
- 企业银行承兑管理办法
- 产品生产批次管理办法
- 产业用房建设管理办法
- 云南温室大棚管理办法
- oracle考试试题及答案
- 2025年浙江省中考数学试卷真题(含官方标准答案)
- 实验室留样管理制度
- 二造考试试题及答案
- T/CI 202-2023TBM 隧道工程智慧工地系统接口和集成技术规范
- 儿童疼痛课件
- 统编版 高中语文 高三第二轮复习诗词部分《八读法鉴赏诗词》教案
- 军事医学与战场救护试题及答案
- 制砂场管理制度
- 2025年全国中小学生天文知识竞赛试题库(共八套)
- 重点单位消防安全管理
评论
0/150
提交评论