四通道数据采集系统_第1页
四通道数据采集系统_第2页
四通道数据采集系统_第3页
四通道数据采集系统_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、四通道数据采集系统四通道数据采集系统姓名:学号:摘要:数据采集技术是信息科学的一个重要分支,它研究信息数据的采集、存储、处理及控制等工作,一个数据采集系统通常是由数据采集、信号调理、数据转换以及存储等4个主要部分组成。本文主要研究了一种基于ad7934-6的数据采集系统的整体实现,具体包括信号调理电路设计、adc外围电路设计及adc驱动设计。设计了信号调理电路,高性能的信号调理电路是实现良好测量精度的重要条件,合理且简单的数据采集前端处理既是对硬件电路的简化,提高硬件系统可靠性,也简化处理器软设计、减小软件处理时间。给出了adc驱动时序,处理器对adc的合理驱动使adc在合理的时序工作,确保a

2、dc转换的可靠性。关键字:数据采集、调理电路、adc驱动1 本文完成的工作在查阅了相关数据采集系统文献的基础上,本文设计了信号调理电路、adc外围电路以及cpu对adc的驱动逻辑。基本完整地设计了一种基于ad7934-6的数据采集系统的硬件电路原理图及软件驱动。2 硬件原理图设计 信号调理电路数据采集前端信号调理电路就是在数模转换前对信号调理的过程。送入数据采集系统的模拟信号经过传感器转换成电信号,电信号必须经过合理的信号调理电路才能达到较好的测量精度,而合理的数据采集前端处理结构能简化电路,降低实现难度,保证系统的可靠运行。信号调理电路就是从信号输入到adc转换之间的模拟电路,包括输入电路、

3、前置放大器、电源电路等。本数据采集系统需对压力传感器输出的标准420ma电流进行采样。系统中电流采样是通过采样电阻将小电流信号转换成电压信号并且经过调理电路后进行采样。由于电流信号是通过ad7934-6模数转换器来完成,当参考电平设置为时,adc采样口只能输入0电压,所以调理电路输出应该不大于。本系统所设计的调理电路由单个运算放大器构成。本系统的采样电阻选择100电阻,运算放大器选择的是lm358,其内部包含两个独立的、高增益、内部频率补偿的运算放大器。调理电压输出经过低通无源滤波输出,考虑到传感器输出频率<1khz,滤波频率选择略大于1khz。电流采样调理电路设计如图所示。图 电流采样

4、调理电路图中为采样电阻,将压力传感器输出的电流信号转化成电压信号。调理电路主要由运算放大器组成。运算放大器的输出公式可以表示为()式。 ()由式()可知只要选取适当r1的阻值就能得到所需要的调理电压。在实际的系统中,选取了r1=100,这样输出电压就为2v。选取滤波电阻r2=1k,滤波电容c5=100nf,则滤波频率约。 adc外围电路随着现代科学技术的发展,微控制器(micro control unit,简称mcu)已经成为信号处理非常重要的组成部分。但是数字系统只能处理输入的数字信号,因而在检测电路与微机之间需要增加模数转换器(analog to digital converter,简称a

5、dc),将电压模拟量转换成可供微机处理的数字量。本文采用的模数转换器为analog公司的ad7934-6芯片,ad7934-6是一款12位、高速、低功耗、逐次逼近型(sar)模数转换器(adc),采用 v至 v单电源供电,最高吞吐量达625 ksps。该器件内置一个低噪声、宽带宽、差分采样保持放大器,可处理最高达50 mhz的输入频率。adc外围电路设计主要是对adc供电的设计以及adc与微机的接口设计。adc外围电路设计如图所示。图 adc外围电路 根据ad7934-6数据手册,vdd为芯片电源引脚,供电要求为,本文设计供电电源为;drive为逻辑电平控制引脚,电平应接近芯片电源,本文设计该

6、电平与vdd相等,为;agnd和dgnd分别是模拟地和数字地,根据数据手册可将两者共地;由于设计使用片上基准电压,vrefin/vrefout引脚经470nf电容接模拟地;clk引脚接时钟电路输出;vin0vin3为adc模拟信号输入引脚,接4路调理电路输出;、引脚作为控制引脚接cpu输出口;busy引脚作为中断信号接入cpu;db11db0为数据/控制位,接cpu输入输出复用接口。 cpu与adc接口电路微控制器是数字信号处理系统的核心部分,主要实现对外设器件(本文为adc)的驱动功能、与外设器件的输入输出交互功能以及对输入的数字量进行处理存储功能等。本文设计的cpu与adc接口电路仅是cp

7、u对adc的驱动接口电路以及输入输出接口电路。图为cpu与adc接口电路。图 cpu与adc接口电路 电源电路电源电路是给芯片提供电源的驱动电路,合理的电源电路是芯片正常运行的必要条件。本文设计的电源电路仅是针对ad7934-6的供电电源,未考虑cpu供电。所采用的是lm117芯片,lm1117芯片是美国国家半导体公司的三端可调正稳压器集成电路,其使用简单,线性调整率和负载调整率也比标准的固定稳压器好。图为电源电路。图 电源电路 adc时钟电路 adc转换的过程是基于时钟驱动的,时钟信号的完整性,直接影响到adc转换起始时间。adc采样速率越来越快、精度越来越高的情况下,由时钟带来的转换误差,

8、在整个系统中占的比重也越来越大。良好的时钟设计是保证高精度、高速数据采集的关键。针对ad7934-6模数转换器,设计10mhz的时钟电路,本文选择台湾红星公司的晶振。所设计的有源晶振电路如图所示。图 adc时钟电路3 软件驱动程序设计 ad7934-6具有4个带通道序列器的模拟输入通道,可以通过预先编程选择通道转换顺序。该器件可接受单端、全差分或伪差分模拟输入。数据采集和转换过程均通过标准控制输入进行控制,使器件与微处理器和dsp可实现轻松接口。输入信号在 的下降沿进行采样,而转换同时在此处启动。ad7934-6内置一个精确的 v片内基准电压源,可用作模数转换的基准电压源。或者,也可

9、以在此引脚加载一个外部基准,为其提供基准电压。基准电压控制由db8位控制,本文控制db8为1,即选用内部基准电平。ad7934-6采用先进的设计技术,可在高吞吐量的情况下实现极低的功耗,还提供灵活的功耗管理选项。利用一个片内控制寄存器,用户可以设置不同的工作条件,包括模拟输入范围和配置、输出编码、功耗管理及通道序列化。adc的正确转换输出需要特定的控制电平驱动,其驱动电平由cpu输入输出引脚提供。由于未指定cpu型号,本文所设计的驱动程序是基于一般处理器的伪代码。 现对cpu引脚和变量作如下说明:(1) ctrl:cpu第17、16、15、14、13引脚地址寄存器,这些位分别连接ad7934-6的、位;(2) data:cpu第110引脚地址寄存器,分别对应ad7934-6的db11db0位;(3) datain:输入值数组,全局变量(12位);(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论