基于ADmC812和DSP的实时数据采集系统设计

发布者:Ziyu2022最新更新时间:2006-06-12 来源: 电子设计应用关键字:数据  采集  系统 手机看文章 扫描二维码
随时随地手机看文章
引言
ADmC812是ADI公司的以8051(8052)内核为控制核心的新型微转换器。由于ADmC812内部集成了大量的外围设备。它本身就是一个完全可编程、自校准、高精度的数据采集系统,可以取代传统的MCU+A/D+ROM+RAM高成本、大体积产品,尤其是它的高精度和高速度A/D模块,特别适应于智能传感、瞬时获取、数据采集和各种通信系统。但是,对于需要采集数据量大、运算复杂、实时性又要求较高的场合,由于在结构和速度上的限制,往往是无法满足要求的。本文针对这种情况,提出了基于ADmC812和DSP的数据采集系统。在这个系统中,ADmC812作为主机,完成ADC、DAC、显示、键盘等功能,而DSP作从机,专注于复杂的数据运算,两者通过通用的SRAM实现数据的交换和通信。

图1系统结构图

ADmC812和TMS320F206简介
ADmC812微转换芯片
ADmC812是具有16位计数/定时和32条可编程I/O接口的8051/8052微控制器,内置一个8通道、5ms转换时间、精度自校正、12位逐次逼近的ADC;2个12位DAC,10.5KB的闪存EEPROM,256字节的SRAM。还包括一些重要功能模块,如看门狗定时器和电源监控器,ADC与数据存储器之间的DMA方式,存储保护功能,一个通用异步串行收发器(UART)、SPI和I2C总线接口。
ADmC812内丰富的外设,使它不需要外部总线扩展就可以组成一个完整数据采集系统,有很高的性价比。更值得注意的是在ADmC812内集成了8路12位高精度、自校准4ppm/℃的ADC电路。而且,当工作条件(如时钟频率、模拟输入范围、基准电压或电源电压)发生变化时,为了得到高精度的ADC结果,可以用软件对ADmC812内4个用于校正的特殊功能的寄存器设置,达到进一步校正ADC的目的。ADmC812通过设置ADCON1~3 三个特殊功能寄存器,可以使ADC工作于3种不同的模式,实现单次转换、连续转换和DMA模式的A/D转换,可以根据具体的需要选择,在DMA模式下,允许ADC在每次设置寄存器ADCCON1~3后连续采样,并将结果写入外部RAM中。这种自动捕获功能大大地方便了主从处理器之间的数据交换。
数字信号处理器TMS320F206
TMS320F206(以下简称F206)是TI公司生产的TMS320C2000系列DSP之一。是继C2X和C5X之后推出的低价格高性能的16位定点DSP,由于它采用了改进的哈佛结构,具有分离的程序总线和数据总线,采用四级流水线作业,其运行速度可达40MIPS,具有高速运行的特点。同时提供丰富的指令集,增强的模块化结构设计,使它通用化得以提高,应用领域不断拓宽,现已成为高档单片机的理想替代品。F206片内有32K的闪速存储器,用户通过F206自带的、符合IEEE标准1149.1的JTAG接口,可以对程序进行仿真与调试,并将程序代码烧录到片内,极大地方便了用户的系统设计与程序调试。
TMS320F206提供直接存储器访问(DMA)功能,通过使用HOLD操作允许对外部程序、数据以及I/O空间进行直接存储器访问。该过程是由、两个信号控制。外部设备可以把引脚驱动到低电平,从而请求对外部总线的控制。如果中断线被允许,那么将触发中断。F206在相应中断时,软件逻辑可以使处理器发出应答信号,表示它将放弃对外部总线的控制。根据,外部地址信号(A15~A0)、数据信号(D15~D0)以及存储器控制信号(、、、、、、)被置为高阻状态,实现DMA功能。

系统硬件设计
系统的硬件结构如图1所示,存贮器62256作为DSP的全局数据存储器,同时又是ADmC812的外部存储器,两控制器分别通过总线和数据存储器62256相连,实现存储器共享。为了保证两控制器能分别独立地工作。在ADmC812和62256之间插入了4片74HC245进行总线隔离。这样,在ADmC812的控制下,每一时刻只有一个控制器访问62256。图中62256作为ADmC812的外部存储器,A15为片选信号,地址范围为8000H~FFFFH;作为F206的全局数据存储器,用作片选线,使用高端32K字地址范围(8000H~FFFFH)。两片选信号经一与非门和62256的片选线CS2相连,实现片选信号的隔离。
ADmC812通过P1.0、P3.2(INT0)分别和DSP的、XF脚相连,由P1.0向DSP申请总线控制,在DSP响应ADmC812的请求后,DSP的CPU被挂起,并出让外部总线。ADmC812通过A15打开总线驱动器,并经与非门后选中62256,获得62256的控制权,实现对62256的读写操作。而F206也可以通过向ADmC812请求中断,ADmC812在响应中断INT0后,进行相关事务的处理。另一方面,ADmC812通过读引脚的电平,可以确认F206是否被挂起;而通过对脚的控制,实现F206程序的分支转移,增加系统的灵活性。
整个系统分为事务性模块和数据处理模块,ADmC812控制事务模块,进行数据的采集、LED显示、开关量的输入输出,模拟量的输出及串行通信等功能。F206控制数据处理模块,主要进行数据的处理,完成复杂的算法。另外,也可以根据数据处理结果直接处理一些重要的出口控制功能,以弥补ADmC812 I/O端口的不足,加快系统的反应速度。两个相对独立的功能模块通过62256进行数据交换。

系统软件设计
由于系统的两个模块在功能上相对独立,相应的软件也包括两个主要模块,ADmC812在程序加载完成后,就进入程序正常运行。系统初始化后,首先通过P1.0向F206请求DMA操作,且得到响应后,ADmC812获得62256控制权。这时,通过配置3个特殊功能寄存器ADCCON1~3,可以使ADmC812工作在不同的模式下。其中在DMA模式下,ADC可以连续转换,并把采样值捕获到外部RAM空间而不需要来自微处理器的任何干预,由中断位ADCCON2.7表示DMA转换结束。在A/D转换结束且采样点达到预定的数量后,ADmC812就通过ADC中断,放弃对62256的控制并通知DSP进行数据处理。而后ADmC812进入显示、键功能、I/O操作、串口通信等事务性的工作。
F206在接收到ADmC812的DMA请求后,进入到等待状态,并放弃对外部总线的控制权。62256通过ADmC812获得采样数据,当采样结束后,DSP从等待状态返回到正常运行状态并获得总线的控制权,进行数据处理,将运算结果放回62256。F206的DMA操作过程是:F206引脚/上获得一个有效的下降沿,当CPU转移到0002H地址单元,CPU从0002H地址单元提取中断矢量并进入中断服务程序,在对MODE=0进行成功的测试后,该中断服务程序就执行一个IDLE指令,使F206进入到等待状态。当检测到/脚上的一个上升沿后,CPU退出IDLE状态,并使外部总线返回其正常状态,执行数据处理程序。
软件使用C语言设计,分别在两个开发系统上进行程序设计和调试。利用ADI公司提供的软件开发工具,能够快速高效地完成ADmC812应用程序的设计,并通过ADmC812的通用串行口在线调试和代码下载。F206用闻亭公司提供的TDS-510开发工具进行软件设计。最后将ADmC812和F206进行联机调试,完成整个软件的开发。

结语
以上设计方案,适合于采集数据量大、算法复杂、有一定实时要求的应用领域。由于双CPU系统无需额外的附加双口RAM、FIFO及复杂的控制电路,降低了成本,简化了电路,也扩展了ADmC812的应用范围。

参考文献
1王念旭等.  DSP基础与应用系统设计[M].? 北京 : 北京航空航天大学出版社.2001.8
2张卫宁 . TMS320C2000系列DSPs原理及应用[M] . 北京:国防工业出版社.2002.4
3刘书明. 冯小平. 数据采集芯片ADmC812 原理与应用[M] . 西安 :西安电子科技大学出版社2000.12

关键字:数据  采集  系统 引用地址:基于ADmC812和DSP的实时数据采集系统设计

上一篇:基于C8051F单片机的红外轴温探测器零点校正技术
下一篇:用单片机实现DSP在线调试的一种方法

推荐阅读最新更新时间:2024-05-02 20:25

基于LPC2210微控制器和卫星定位实现地面目标跟踪和报警系统的设计
随着现代化科技的发展,人们对移动目标监控的要求越来越高。例如,地面目标跟踪及报警系统可协助家长实现对孩子的监控,孩子若遭遇走失或劫持事件,监控中心通过分析手持终端发送的GPS数据确定孩子所在位置,以采取相关安全措施。 1 引言 此外,地面目标跟踪及报警系统在城市出租车调度、物流运输监控等领域都有着广泛的应用前景。 地面目标跟踪及报警系统是伴随着GPS技术和GSM网络的成熟而发展起来的。20世纪90 年代初,GPS技术逐渐兴起,基于GPS的移动跟踪、监控系统开始走向市场。近年来,GSM网络发展迅速,其数据传输能力明显加强,并且,GPS技术更加成熟。2000年5月1日,美国政府宣布取消GPS普通定位的选择干扰(SA)政策,这样
[单片机]
基于LPC2210微控制器和卫星定位实现地面目标跟踪和报警<font color='red'>系统</font>的设计
新思科技公司推出其Synopsys HAPS®-70系列基于FPGA的原型验证系统
    新思科技公司(Synopsys, Inc.)日前宣布推出其Synopsys HAPS®-70系列基于FPGA的原型验证系统,从而扩展了其HAPS产品线以应对系统级芯片(SoC)设计的不断增加的规模及复杂度。HAPS-70系统提供了紧密集成的原型验证软件和硬件,包括高速时域多路复用(HSTDM)技术,它与新的HapsTrak 3 I/O连接器相结合可提供比传统的连接器和引脚复用技术高出可达3倍的原型性能改进。此款新的原型系统利用了一个可扩展的架构以及最新一代的赛灵思Virtex-7 FPGA器件,以支持范围广泛的、各种大小的设计,其容量可从1200万到1.44亿个专用集成电路(ASIC)门。Virtex-7’s I/O ban
[嵌入式]
防雷器在电源系统中的应用
一、雷电防护基本原理   雷电及其它强干扰对通信系统的致损及由此引起的后里是严重的,雷电防护将成为必需。雷电由高能的低频成份与极具渗透性的高频成份组成。其主要通过两种形式,一种是通过金属管线或地线直接传导雷电致损设备;一种是闪电通道及泄流通道的雷电电磁脉冲以各种耦合方式感应到金属管线或地线产生浪涌致损设备。绝大部分雷损由这种感应而引起。对于电子信息设备而言,危害主要来自于由雷电引起的雷电电磁脉冲的耦合能量,通过以下三个通道所产生的瞬态浪涌。金属管线通道,如自来水管、电源线、天馈线、信号线、航空障碍灯引线等产生的浪涌;地线通道,地电们反击;空间通道,电磁小组的辐射能量。   其中金属管线通道的浪涌和地线通道的地电位反击是电子信
[电源管理]
基于Fuzzy-PID的陀螺仪温度控制系统设计
摘 要:陀螺仪是舰船上的重要组成部件,其性能的稳定对于舰船的控制至关重要。将Fuzzy-PID算法应用于陀螺仪温度控制系统,以MCS-51单片机作为温度控制系统的核心部件,采用模糊PID算法以及其他的软硬件设计,实现了一套温度采集和控制的设计方案。 关键词:温度控制;Fuzzy-PID;陀螺仪 引言 ---在舰船中,陀螺仪是关键的部件,陀螺球体与陀螺壳体之间的空间内充满悬浮液体。陀螺球体质量和悬浮液体比重的选择,应确保在悬浮液体加热到工作温度以后,陀螺球体可以拥有中性浮力。所以温度控制系统的设计应保证加热和保持充入陀螺部件的液体的常值工作温度为70%26;#177;0.2℃,因为在这个温度上陀螺球体具有中性浮力。 ---传统
[传感技术]
ARM开发板实现双系统引导的一种方法
前言   本文所用的uboot代码为迅为官方提供,开发板是迅为iTOP-4412开发板(不带设备树)。   首先,我们确定一下系统启动的流程:首先启动uboot,uboot启动内核并挂载rootfs(根文件系统),内核启动完成且rootfs工作完成后,挂载emmc上的文件系统,操作系统正式开始工作。(读者要弄懂根文件系统和普通文件系统的区别与联系,网上资料很多,本文不作赘述。)   本文实现的双系统引导,都是基于Linux的,即两个系统使用同一个内核、同一个根文件系统,只是emmc上的文件系统有所不同。第一个系统是一个最小Linux系统,第二个系统是一个带Qt/E的Linux系统。uboot启动后会从emmc的特定位置读取
[单片机]
ARM开发板实现双<font color='red'>系统</font>引导的一种方法
2011年防盗报警系统产品趋势大盘点
  仔细巡看2010年北京安博会后,笔者讶异:长期波澜不惊的中国防盗报警产品大有蜕变之苗头,正蓄厚积薄发之势。虽然传统防盗报警产品依然占据市场主流,但不断涌现的新产品和新技术,终将摆脱旧有技术的束缚,欲有“星星之火,必会燎原”之势,或许2011年,防盗报警系统的技术史书会记载崭新的一页。   2010年,平静而又不平凡的一年。相较于2008年金融危机、汶川大地震的动荡,2010年的平静令人欣慰;相较于2009年的平淡,2010年上海世博会的成功举办、广州亚运会如火如荼的进行,又显得那么的不平凡。而2010年安防行业的防盗报警系统,也开始不甘平淡,欲稳中思变,为新版图的设计画上几笔。    拒绝漏/误报有新招   漏/误
[安防电子]
采用32位ARM处理器实现现场数据采集器的设计方案
方便、舒适、高效、安全,以及环保节能等作为人们对自身生活和工作场所的基本要求由来已久。自上世纪90年代以来,随着数字通信技术和信息技术的飞速发展,基于网络的智能化建筑和住宅是该领域的一个主要发展方向。 现介绍其中一种利用ARM技术、嵌入式实时内核和TCP协议设计的现场数据采集器。 1、现场数据采集器的基本功能 “一线通”系统的基本架构如图1所示,3台管理计算机互为冗余。 系统是面向设备管理的,基本功能可归结为三点,即“监”、“控’’和“报警”。“监”是指管理机查询设备的状态; 控,是管理者通过监控界面操纵现场设备;“报警”是当设备运行状态超越报警限时,及时向管理机报告。管理机监控界面采用组态王6.5通用组态软件进行设计
[单片机]
采用32位ARM处理器实现现场<font color='red'>数据</font><font color='red'>采集</font>器的设计方案
协作机器人+ ,海默机器人打造汽车行业智能贴标系统
伴随产业升级和科技迭代,中国制造业日趋数字化,轻量化和智能化。汽车行业也在寻求能够全面提升装配效率,同时确保生产质量的智能化装配解决方案。 为应对汽车行业升级变革需求,海默机器人与某汽车品牌展开深度联合创新,成功开发出协作机器人柔性化汽车智能贴标系统,实现了在复杂装配环境下进行人机协作,全面提升装配效率和生产质量的效果。     汽车智能贴标机器人应用   汽车智能贴标机器人系统主要由海默HM06 协作机器人搭载标签上料机组成。该系统主要来完成粘贴汽车标牌的工作任务。由原来的现场人工撕背膜、贴字体、撕外膜,改为机器人吸取贴标签,大大节省人力。       海默HM系列机器人具有6kg-25kg负载, 900mm-1508mm
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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