基于AD7862和dsPIC30F的数据采集系统

发布者:诗意世界最新更新时间:2011-05-15 来源: 华北电力大学 关键字:数据采集  AD7862  dsPIC30F  SD卡 手机看文章 扫描二维码
随时随地手机看文章

    在现代控制系统中,数据采集系统就像控制系统的“眼睛”和“耳朵”一样,成为控制系统不可或缺的重要部分。它是各种控制系统获取信息的一种重要途径。由于数据采集系统的精度和实时性对于整个控制系统的性能至关重要,所以必须合理设计使其能提供预期的采样速度、达到一定的转换精度,并应该做到电路简单、抗干扰性能强。本采集系统采用ADI公司生产的12位模数转换器AD7862,它是一款高速、低功耗、双核12位模数转换器。能够满足系统对采样精度和采样速度的要求。控制器件采用dsPIC30F6010A数字信号控制芯片,它是Microchip公司生产的高性能16位数字信号控制器,内核包含一个DSP引擎,从而能够显著增强系统的运算和吞吐能力。
    在某些数据采集系统中,不仅对数据采集系统的精度和实时性提出要求,而且要求其具有数据存储功能,为了实现存储功能,本系统使用SD卡。SD卡(Seeure Digital Memory Card)为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它具有存储容量大,速度快等特点,被广泛用于便携式装置上。

1 AD7862简介
    AD7862是一款高速、低功耗、双核12位模数转换器(ADC),采用+5 V单电源供电。该器件内置2个4μs逐次逼近型ADC、2个采样保持放大器、1个+2.5 V内部基准电压源和1个高速并行接口。其内部结构如图l所示。


    由于AD7862内置2个ADC和2个采样保持放大器,可以对2路模拟输入信号进行同时采样和转换,从而保留这两个模拟输入信号的相对相位信息。这一功能适用在逆变器采集系统中。它共有4个模拟输入,分成2个通道(A和B),通过AO输入选择通道。每个通道的2个输入(VA1与VA2或VB1与VB2)使用不同的ADC和采样保持放大器可同时进行采样和转换。该器件可接收的模拟输入范围为±10 V(AD7862~10)、±2.5 V(AD7862-3)和O~2.5 V(AD7862-2)。本系统采用AD7862-10。模拟输入均具有过压保护,允许输入电压分别达到±17 V、±7 V或+7 V而不会造成损坏。[page]

    转换开始信号低电平有效,同时将2个采样保持放大器置于保持状态,并启动两个输入转换操作。转换开始后,置BUSY信号为高电平,表示转换还未结束,当再次回到低电平时,表示转换结束,此时便可读取2个通道的转换结果。实际应用中,先置为低电平一段时间,然后检测BUSY信号,当为低电平时,就开始读取转换结果。转换结束后的第一次读取操作访问VA1或VB1的结果,而第二次读取操作访问VA2或VB2的结果,具体取决于多路复用器选择AO是低电平还是高电平。AO为低电平时,读取VA1或VA2;A0为高电平时,读取VB2或VB2。该器件的时序如图2所示。

2 dsPIC30F6010A简介
    16位dsPIC30F6010A数字信号控制器是16位处理器系列。它是dsPIC30F电机控制和电源转换系列,用于支持电机控制应用,也适用于不间断电源、逆变器、开关电源及相关设备。
    内部有144 KB片上闪存程序空间,8 KB片上数据RAM,4 KB非易失性数据EEPROM:工作速度最高可达30MI/s;5个16位定时器/计数器;可选择将16位定时器配对组成32位定时器模块;16位捕捉输入功能;8个PWM输出通道:具有互补或独立输出模式、边沿对齐模式和中心对齐模式,4个占空比发生器、互补模式的死区时间控制:2个UART、2个SPI、1个I2C总线和2个CAN总线:最大I/O引脚数为68个。
    dsPIC30F601OA处理器采用改进的哈佛架构,具有独立的程序和数据存储器总线。在执行访问数据RAM当前指令的同时可从程序存储器中预取下一条指令,这就加快了处理速度。数据空间为64 KB,大多数指令将其看作一个线性地址空间。当使用某些DSP指令,如DSP乘法指令时,该存储空间被分成2块,分别称为X和Y数据空间。因此,这些DSP指令支持双操作数读操作,即,同一条指令可同时从X存储空间和Y存储空间中取数据。

3 系统设计
    本采样系统主要分为硬件部分设计和软件部分设计。硬件部分是以dsPIC30F601OA为控制和处理核心,去控制AD7862和SD卡来实现数据的高精度、实时采集和实时存储。信号的高精度和实时模数转换由AD7862来实现,数据的存储由控制器通过SPI接口访问SD卡来实现。软件部分主要由控制器I/O引脚的初始化、模数转换开始控制、数据读取和数据存储等部分组成。
3.1 硬件部分实现
    数据采集系统以16位dsPIC30F6010A数字信号控制器作为系统的控制和数据处理核心,产生控制信号控制AD7862实现高精度的实时数据采集。AD7862共需4个控制信号,分别为、AO、和。为转换开始控制信号,A0为读取通道选择控制信号,它控制该通道进行A/D转换和读取其A/D转换结果。为片选信号,低电平有效,在本系统中使其直接与地相连。为读控制信号,低电平有效,当为低电平时可以按顺序读取VA1、VA2或VBl、VB2上的A/D转换结果。通过以上分析共需3个控制信号,即dsPIC230F6010A的I/O接口RB8、RB9和RBl0,通过软件产生。
    AD7862还产生BUSY信号,通过它告知控制器A/D转换完成,可以读取结果。dsPIC30F6010A的中断控制器支持5种外部中断请求信号:IN-T0~INT4。这些输入是边沿敏感的;它们要求一个由低到高或由高到低的跳变以产生一个中断请求。INTCON2寄存器具有5个位(INTOEP~IN-T4EP),用于选译边沿检测电路的极性。本系统中采用由高到低的跳变产生中断请求,BLISY控制信号与dsPIC30F60lOA的INTO相连。数据转换结果通过dsPIC30F60IOA的I/O口,读到控制器内部。AD7862与控制器的电路连接图如图3所示。


3.2 软件部分实现
    软件部分流程如图5所示,系统启动后先初始化I/O、SD卡、AD7862和设置INT0中断,为A/D采样和数据存储做准备。由于AD7862有两个通道。需对这两个通道分别进行A/D转换,先采样A通道后采样B通道,具体是哪个通道由AO决定,也就是控制器的RB8引脚。

[page]

    数据采集过程中要获知A/D转换已结束的方法有:
    1)定时 使用定时器,转换开始后过一段时间读取转换结果;
    2)扫描 扫描BUSY引脚,当变为低电平时,即可知转换结束,读取转换结果;
    3)中断 BUSY作为中断信号,输入到INTO中,并设置为从高到低触发中断,当转换结束后,BUSY信号由高变低,触发中断。


    本系统采用第3种方法,即中断方法。中断服务子程序如图6所示,进入中断服务子程序后,首先清中断标示,然后分两次读取,即Vx1和Vx2(X代表A或B),读完之后对数据进行处理并存储到SD卡相应位置中,最后置采样结束标示。

4 结束语
    数据采集系统采用dsPIC30F6010A、AD7862和SD卡组成了高性能12位并行数据采集及存储系统。介绍了硬件电路的连接,然后进行了数据采集的软件设计与实现。实践表明,通过对模数转换器件的正确使用,完全可以达到很高的采样精度,并能满足系统实时性的需要。通过外扩模拟电路部分,可以用于各种高精度高速的数据采集存储系统。

 

 

关键字:数据采集  AD7862  dsPIC30F  SD卡 引用地址:基于AD7862和dsPIC30F的数据采集系统

上一篇:PIC16C54单片机在消毒柜中的应用
下一篇:基于PIC16F877A的太阳能与市电互补照明系统控制器的设计

推荐阅读最新更新时间:2024-03-16 12:35

远程多通道温度高精度数据采集系统设计
摘要:根据远程网络应用环境下的温度测量需求,设计出一种基于以太网的远程多通道高精度温度数据采集系统。系统由下位机和远程主机构成,下位机硬件主要由温度传感器PT1000、仪用放大器INA128构成的调理电路、A/D转换器MaX1300、32位微控器PIC32MX795以及物理网卡芯片构成,上位机为远程PC机。在恒流源的激励下,PT100电压的变化依赖温度的变化,经信号调理、16bitA/D转换后由PIC32MX795求解出高次方程的数值根即温度值,然后通过以太网发送给远程主机进行处理。系统充分利用PIC32MX795的计算性能,利用牛顿法直接寻找高次方程的数值根即为温度值,其测量精度优于0.1℃。系统长期工作稳定。 0 引言 一
[测试测量]
远程多通道温度高精度<font color='red'>数据采集</font>系统设计
基于USB总线的高速数据采集系统
摘要:介绍了一种基于USB总线的高速数据采集系统,讨论了USB控制器EZ-USB FX2CY7C68013的性能及传输方式给出了该系统的硬件和基于GPIF主控方式实现数据传输的软件设计方法。 关键词:USB;数据采集;EZ-USB FX2;GPIF 1 引言 现代工业生产和科学研究对数据采集的要求日益提高。目前比较通用的是在PC或工控机内安装数据采集卡(如A/D卡及422、485卡)。但这些数据采集设备存在以下缺陷:安装麻烦、价格昂贵、受计算机插槽数量、地址、中断资源的限制,可扩展性差,同时在一些电磁干扰性强的测试现场,可能无法专门对其作电磁屏蔽,从而导致采集的数据失真。 传统的外设与主机的通讯接口一般是基于PCI总
[应用]
一种高速图像数据采集板的设计方案
1.概述 随着图像处理技术的快速发展,图像采集处理系统在提高工业生产自动化程度中的应用越来越广泛。本文结合实际系统中的前端图像处理和图像数据传输的需要,充分利用ARM的灵活性和FPGA的并行性的特点,设计了一种基于ARM+FPGA的高速图像数据采集传输系统。所选用的ARM体系结构是32位嵌入式RISC微处理器结构,该微处理器拥有丰富的指令集且编程灵活;而FPGA则在速度和并行运算方面有很大优势,适合图像处理的实时性要求;并且通过千兆以太网接口实现了采集板与上位机之间图像数据的高速远程传输。 2.硬件设计方案 2.1 系统总体设计 本设计采用的ARM芯片为三星公司的S3C2440A、FPGA芯片为Xilinx公司生产的Spartan
[电源管理]
一种高速图像<font color='red'>数据采集</font>板的设计方案
基于M—BUS的趣低功耗数据采集系统
引 言   随着社会的迅速发展,智能小区逐渐进人人们的生活,而自动抄表系统是智能小区的重要功能之一。在水、电、气管理方面,采用自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性,减少因估计或誊写而造成帐单出错的现象,使水、电、气管理部门能及时准确获得数据信息。另外用户不再需要与抄表者预约上门抄表时间,还能迅速查询帐单,所以这种技术越来越受到用户欢迎。   针对目前市场上自动抄表系统价格不菲的现状,设计一种由零功耗磁敏传感器产生脉冲信号,利用 MSP430系列超低功耗单片机的捕获功能捕获信号的数据采集系统。该采集系统价格相对低廉,性能可靠,适用于水、煤气、电表的远传采集;数据传输总线选用M-BUS,传输速度快、距离远、
[测试测量]
下一代射电天文接收机算法原型开发
图1 正伯德绿色银行望远镜罗伯特(技嘉)用来测试原型DSSM © NRAO /投资者联盟/美国国家科学基金会 作者: J. Richard Fisher - National Radio Astronomy Observatory Matthew A.. Morgan - National Radio Astronomy Observatory 行业: 航空/航天, 科研 产品: PXI-5105, PXI-5152, NI PXIe-8105, PXI-6562, HDD-8263, NI PXIe-1062Q 挑战: 运用现代数字计算的最新进展,开发下一代高性能、小型集成射电航天接收机,尽可能与天线
[模拟电子]
用于飞行器分离测速的数据采集处理系统
摘要:一种多路实时测速系统。该系统能在飞行器分离时间内把分布于分离截面的各个测速传感器的信号采集至计算机内存,实时分析、处理得出飞行器分离过程的速度、加速度参数并得到整个的设计思想。实验结果表明,该系统具有良好的和稳定性和精度。 关键词:飞行器分离 测速 数据采集 飞行器飞行中的分离速度是指爆炸螺栓爆炸裂后,各级助推器之间以及助推器与载荷之间的分离速度,是飞行器的关键参数之一,直接决定了飞行器能否安全分离。因而在飞行器的地面试验研究中,需要对飞行器分离速度进行测量分析。传统的测量方法是采用高速摄像机,飞行器分离时从各个角度进行高速摄像,事后对图像信号进行处理,从而获得飞行器分离的速度、加速度信息。但这种方式存在成本高、精度低
[应用]
海洋水文气象综合数据采集
数据采集器用于完成海洋气压、气温、湿度、降水、风速、风向等气象要素和潮汐、水温、盐度等水文要素信息的采集。现场传感器或检测仪表负责各种海洋信息的检测,将参数物理量转换成电信号输出,是采集器的信号输入前端;虽然各种海洋参数检测传感器的工作原理各不相同、结构也多种多样,但其输出信号无非是数字信号(RS232)、模拟信号或脉冲信号。采集器的信号接口及通讯接口设置需要与传感器的信号输出形式相匹配才能完成数据采集功能,是实现采集器通用性的关键因素之一,为此综合数据采集器设置了3类信号接收接口:RS232串口、模拟信号接口和脉冲信号接口。 采集器总体结构如图1所示。MCU模块(单片机)作为整个采集器的控制核心,负责完成信号的多路采
[单片机]
海洋水文气象综合<font color='red'>数据采集</font>器
工业互联网技术教学实训系统设计与应用
引言 工业互联网技术作为国内外先进制造业转型升级的重要内容和关键载体,是中国制造2025、互联网+协同制造战略布局的重要内容。近年来,用人单位对于毕业生的实践能力要求越来越高,希望毕业生有较好的专业技能,因此职业院校也逐步开设了工业互联网相关专业,用于培养具有初步工业互联网技术技能的学生,这是国家发展的需要,也是工程类职业技能培养的任务。 1现有工业互联网教学实训系统应用现状 现有的工业互联网教学实训系统,边缘层OT端设备的数据经过协议转化接入工业互联网,但接入的设备种类较为单一,往往通过一些传感器来模拟信号或采用仿真信号来体现数据来源,而且整个系统中工业通信协议也较为简单,一般同一种控制器只采用一种工业通信协议与工业网关进行
[嵌入式]
工业互联网技术教学实训系统设计与应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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