基于DSP和MAX1420的高速数据采集系统设计

发布者:荣耀使者最新更新时间:2011-06-14 关键字:DSP  MAX1420  模数转换器 手机看文章 扫描二维码
随时随地手机看文章

    1 引言

    数据采集系统是通信与信息技术领域中重要的功能模块,应用广泛。而传统的数据采集系统大多以单片机或中规模数字电路为核心,其模数转换器(A/D转换器)采样速率较低。显然传统数据采集系统不能完全满足高速、高精度及具有数字信号处理功能要求,因此,这里提出一种基于DSPTMS320C6713和A/D转换器和MAX1420的高速数据采集系统。该系统采用DSP控制MAX1420实现高速数据采集,完成必要的数据通信与数据存储功能。其中,数据通信是将系统所采集的数据经通信接口传给上位机;而数据存储是系统存储必要数据,防止由于系统掉电而丢失数据。另外,DSP除完成系统控制外,还可通过编程设置实现对采集数据进行实时数字信号处理。从而实现多种信号采集的开放式系统设计。

    2 系统硬件设计

    2.1 系统整体结构设计

    该高速数据采集系统选用TI公司的TMS320C6713型DSP作为核心控制器,内核采用超长指令字(VLIW)体系结构,8个功能单元共用32个32位通用寄存器.最多可在一个周期内同时执行8条32位指令,提高程序执行速度;具有32位外部存储器接口(EMIF),寻址空间可达52 MB;可与SDRAM、SBRAM实现无缝连接,用于大容量高速存储:直接异步存储接口可与SRAM、EPROM连接,用于小容量数据存储和程序存储:具有16个独立的EDMA传输通道。在CPU不干预的情况下,支持多路数据的独立快速传输;具有两个支持全双工通信的多通道缓冲串口McBSP。

  另外,TMS320C6713便于扩展存储器和I/O接口。其总线在片内不易受干扰,且应用体积小,容易采取屏蔽措施,故可工作在电磁干扰较强的环境下,可靠性高。TMS320C6713采用增强型哈佛结构,可以完成并行指令操作。片上还集成有40位算术逻辑单元ALU,2个17位×17位硬件乘法器等功能部件。

  以TMS320C6713为核心的数据采集系统的整体结构如图1所示。该系统内部数据总线为32位,连接A/D转换器、DSP、通信接口以及数据Flash的数据线。DSP的地址总线经CPLD泽码,实现对A/D转换器、通信接口、数据Flash等器件的片选信号。DSP控制外围器件时,需复用控制总线,因此也需对CPLD进行译码。



        2.2 A/D转换器模块设计

  A/D转换器模块选用MAX1420。MAX1420是ADI公司推出的12位A/D转换器,其最高转换速率是60 Ms/s,电源电压是3.3 V,允许输入信号范围是-1.024~+1.024 V,最大功耗218 mW。系统由DSP向MAX1420发送指令,控制A/D转换时序。MAX1420的数据线与系统总线相连。MAX1420的地址线与控制线由DSP发出指令并经CPLD译码,实现该器件的片选(CS)控制;MAX1420工作时CS保持低电平。MAX1420的工作状态BUSY传送给DSP的INT端,请求DSP中断,DSP按照时序要求控制MAX1420,完成A/D转换。A/D转换器硬件电路如图2所示。

 

  另外,系统若要实现时分采集多路数据,为简化系统设计,只需在MAX1420前端加载多路模拟开关。使用AD7503就可实现8路模拟开关,从而实现多路数据采集。

  2.3 通信接口模块设计

  本系统的通信接口有标准RS232和USB2.0两种接口。由于TMS320C6713片上有标准同步串行接口,若与外部同步串行通信,只需采用MAX3232完成TTL电平与EIA电平的转换。若采用异步串行接口.则可采用TL16C550实现该功能。这里采用FT245BM器件完成USB2.0接口,该器件主要功能是进行USB与并行I/O口之间的协议转换。一方面可从主机通过USB接口接收数据,并将其转换为并行I/O口的数据流格式发送给外设;另一方面外设可通过并行I/O接口将数据转换为USB的数据格式传输至主机。中间的并行I/O接口与USB的协议转换全部南该器件自动完成。与PC机通信时上位机软件只需采用VB或VC结合控制时序即可实现。[page]

  FT245BM内部主要由USB收发器、串行接口引擎(SIE)、USB协议引擎和先进先出(FIFO)控制器等构成。USB收发器提供USB2.0的全速物理接口到USB总线,支持UHCI/OHCI主控制器;串行接口引擎实现USB数据的串/并双向转换,并遵循USB规范完成USB数据流的位填充/位反填充,以及循环冗余校验码(CRC5/CRC16)的产生和检错;USB协议引擎管理来自USB设备控制端口的数据流;FIFO控制器处理外部接口和收发缓冲区间的数据转换。

        FIFO控制器实现与DSP主机的接口,主要通过8根数据线D0~D7及读写控制线实现与DSP的数据交互。FT245BM内含2个FIFO数据缓冲区:128 B接收缓冲区和384 B发送缓冲区,用于缓存USB数据与并行I/O口数据交换。另外,FT245BM还内置3.3 V稳压器,6 MHz振荡器、8倍频的时钟倍频器、USB锁相环和EEPROM接口。FT245BM的8位数据线与系统总线的低8位相连,其时序由DSP的控制总线控制,图3为其外围电路。


  2.4 数据存储模块设计

  为了避免系统所采集的数据因意外断电或通信故障而丢失,设计相应的数据存储模块。这里选用SAMSUNG公司的K9F1G16Q0M型Flash存储器,片上容量为1Gb,具有16位地址总线,将其与数据总线相连,并与数据线的低8位复用。64 MB存储空间需要16位地址总线,这就需要在使用时按照时序要求将地址用系统数据总线分2次写入。K9F1G16Q0M具有6根控制总线,均由DSP的控制线和地址线经CPLD译码产生,而其工作状态R/B则传输给DSP的INT端。相应接口电路如图4所示。

 

  3 系统软件设计

  该系统以DSP为中央控制器,实现A/D采样、数据存储、与上位机通信等功能。由于DSP的选型,故软件开发平台是针对TMS320系列DSP的集成开发环境CCS(Code Composer Studio)。采集系统处于循环采样状态,根据被采样信号特点选择合适采样速率。对于较大数据,DSP采用压缩技术,以节约内存空间。完成一组数据的采集后,将数据通过USB2.0接口传送给上位机,并有选择地在系统的Flash中备份数据。图5为该系统主程序流程。

 

  4 测试结果分析

  经测试,以MAX1420与TMS320C6713为核心的数据采集系统,以50~60 Ms/s的采样速率可稳定工作,并实时备份数据。由于采用USB接口,可方便将采集数据上传至上位机,且上位机软件开发方便,也可在Windows XP平台下直接读取。该系统采用DSP控制,除完成数据采集外,还可实时信号处理数据。在测试中,系统实时采集数据进行滤波和频谱分析等算法处理。需要指出的是,由于MAX1420和TMS320C6713的封装较小、引脚密,且系统工作频率较高,故在PCB版图设计和系统调试中,必须注意电磁兼容(EMC)问题,否则系统难以稳定工作。

  5 结束语

  以高速A/D转换器与DSP为核心,设计开放式高速数据采集系统。该系统在采集过程采用中断触发方式,最高速度达60 Ms/s。可高速实时采集有关图像、声音等物理量。该系统设计不仅开放、高速、高精度,而且体积小、低功耗、可靠性高,因此还可用于其他便携式采集设备。由于系统采用DSP为核心控制器,具有强大的数字信号处理功能,可通过编程设置实现系统数字信号处理功能,而无需增加新硬件。

 

 

关键字:DSP  MAX1420  模数转换器 引用地址:基于DSP和MAX1420的高速数据采集系统设计

上一篇:电子纸阅读器的PPT格式引擎设计和优化
下一篇:手持设备视频输出信号质量分析

推荐阅读最新更新时间:2024-05-02 21:26

拓展可穿戴、IoT设计差异化,从DSP内核看起
在 物联网 的时代,终端产品设计会是多种多样的。无论是 可穿戴 产品、智能家居、汽车电子、消费电子或是工业物联等领域,在对IoT产品进行设计时,确保产品多样性和个性差异化是每个电子设计师时常思考的问题。日前,DSP内核和硅(Silicon)IP授权的主要厂商,美国思华科技(CEVA)在其技术论坛上给出了对于IoT市场的平台架构策略以及对于IoT产品差异化的设计建议。 CEVA市场营销副总裁Eran Briman表示,“作为市场份额第一的DSP IP厂商,全球范围内已有超过55亿颗基于CEVA技术的芯片被广泛应用于各类市场,超过250家业界领先的半导体企业,如博通(Broadcom)、瑞萨(Renesas)、三星、以及中国领先
[嵌入式]
拓展可穿戴、IoT设计差异化,从<font color='red'>DSP</font>内核看起
基于双DSP的磁轴承数字控制器容错设计
摘要:分析并提出了应用于磁轴承的双DSP热备容错控制方案,本方案采用时钟同步技术,由总线表决模块实现系统的容错处理,由硬件判决实现硬件故障判断。再根据以上两个判决模块的结果由中心仲裁模块进行复杂的仲裁,并完成切换和完善的报警逻辑,从而实现容错功能,较大地提高了磁轴承控制系统的可靠性。以上所有逻辑均由VHDL语言在CPLD上实现。 关键词:容错 磁轴承控制器 CPLD DSP 电磁轴承(AMB)是利用可控电磁吸力将转子悬浮起来的一种新型高性能轴承,由于其具有无接触、无摩擦、高速度、高精度、不需润滑和密封等一系列的优良品质,在交通、超高速超精密加工、航空航天等高科技领域有着广泛的应用。 由于磁悬浮系统本征不稳定,控制
[应用]
MCU与DSP的SPI通信设计
引言 现今的工控系统中,为了提高系统的实时性和适用性,一般采用DSP来完成核心算法与控制,而使用MCU来实现人机对话,以实现实时控制功能。这样,DSP和MCU需要一种高效的数据总线来完成它们之间的大量数据传送。SPI总线由于占用的接口线少,通信效率高,并且大部分处理器芯片都支持,因而是一种理想的设计方案。 针对交流伺服系统实际使用的要求,采用TI公司的高性能DSP控制器TMS320LF2407A(简称“2407A”)作为控制核心;选用TI公司生产的MSP430系列单片机中的MSP430F149作为人机界面的控制芯片,来实现按键和数据采集以及显示的功能;采用SPI串口通信实现单片机与DSP之间的数据传输。 1 系统硬件的构成
[单片机]
MCU与<font color='red'>DSP</font>的SPI通信设计
用CMOS技术实现高速模数转换器
  通信用接收器的发展趋势是必需在信号刚一进入接收器信号通道时就进行取样,并配备有精确的测试仪,而要达到这个目标就要依赖超高速模拟数字转换器来实现。美国国家半导体首推的 ADC081000 芯片是一款模拟输入带宽高达 1.8 GHz 的 8 位 1GSPS 模拟数字转换器,它采用 0.18 微米 (mm) 的互补金属氧化半导体 (CMOS) 工艺技术制造。下文简述了结构及动作的原理,并较详细介绍了上文提到的在动作过程中起什么重要作用。   环顾目前的市场,大部分超高速模拟数字转换器都采用双极互补金属氧化半导体 (BiCMOS) 工艺技术制造,因此 ADC081000 芯片是市场上第一款完全采用 CMOS 技术制造的模拟数字转换器产
[电源管理]
用CMOS技术实现高速<font color='red'>模数转换器</font>
STM8 ADC转换模式-------连续扫描模式
STM8单片机ADC支持5种转换模式:单次模式,连续模式,带缓存的连续模式,单次扫描模式,连续扫描模式。 连续扫描模式 该模式和单次扫描模式相近,只是每一次在最后通道转换完成时,一次新的从通道0到通道n扫描转换会自动开始。如果某个数据缓存寄存器在被读走之前被覆盖,OVR标志将置1。 连续扫描模式是在当SCAN位和CONT位已被置时,通过置位ADON位来启动的。 在转换序列正在进行过程中不要清零SCAN位。 连续扫描模式可以通过清零ADON位来立即停止。另外一种选择就是当转换过程中清除CONT位那么转换会在下一次的最后一个通道转换完成时停止。 注意:在扫描模式中,不要使用
[单片机]
智慧电网/太阳能系统双引擎驱动 ADC/IGBT市场畅旺
类比数位转换器(ADC)与绝缘闸双极性电晶体(IGBT)产品行情看涨。各国正全力布建智慧电网(Smart Grid)和太阳能系统,以提高能源利用和管理效率,同时,亦为半导体产业带来无限商机;然而,尚待克服的是,由于新能源发电的原动力难以控制,因此太阳能发电需更可靠的电网保护及控制设备,才能稳定供电;有鉴于此,亚德诺(ADI)遂推出隔离型IGBT闸极驱动器,来实现控制系统效能,并藉由高性能的ADC以因应一次设备智慧化与电网优化后的种种挑战。 亚德诺行业市场经理张松刚表示,一次设备智慧化的趋势将驱动类比数位转换器的需求看涨。 亚德诺行业市场经理张松刚表示,变电站智慧化将导致部分二次设备一次化。由于一次设备大部分在室外,所以这
[电源管理]
高速ADC时钟抖动及其影响的研究
随着信息产业的快速发展,对A/D、D/A的性能要求越来越高。目前,针对高速、高精度ADC 的研究很活跃。采样时钟是ADC变换电路的基本要素,对电路设计者来讲,ADC时钟电路采用的时钟方案、时钟类型、时钟电压等级、时钟抖动都是在实际电路设计时必须予以考虑的问题。采样时钟的抖动是一个短期的、非积累性变量,表示数字信号的实际定时位置与其理想位置的时间偏差。时钟抖动会使ADC的内部电路错误地触发采样时间,结果造成模拟输入信号在幅度上的误采样,从而恶化ADC的信噪比,采样时钟的抖动对高速、高精度ADC性能的影响也不可忽视 。 图1所示是一种典型的ADC时钟电路,高速ADC,例如 ADS5500 ,经常采用这种时钟结构。本文针对图1所示时
[工业控制]
高速<font color='red'>ADC</font>时钟抖动及其影响的研究
单片DSP实现马达控制和PFC
现在DSP(数字信号处理器)已从80年代几百美元降到3美元,而性能更加强大,集成有各种复杂的外设。使设计人员可用单片DSP实现马达控制。 DSP控制器概述 实现先进的马达驱动系统要求马达控制器提供如下性能:具有产生多路高频,高分辨率脉宽调制(PWM)波形的能力;实现需要最小转矩、在线参量和适应及提供精密速度控制的先进算法的快速处理;具有从同一控制器提供马达控制、功率因数校正(PFC)和通信装置的能力,能过降低元件数、简单板布局和容易制造使尽可能简单地实现完整方案;允许用改变软件代替重新设计一个独立平台,实现将来产品改进的灵活方案。 新型DSP是针对这些问题设计的。这些控制器具有DSP芯片的计算能力,片上还集成了有用的外
[传感技术]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved