数据采集系统基于AD转换芯片AD0809

发布者:陈熙琼最新更新时间:2017-12-30 来源: eefocus关键字:数据采集系统  AD转换芯片  AD0809 手机看文章 扫描二维码
随时随地手机看文章

提起LABVIEW,就不能不涉及到数据采集和控制。

曾经在网上辩论过LV是不是通用编程语言,NI的创始人的一篇文章的标题就是“LV是通用语言吗”,这的确很难说,说它是通用语言,因为它的确具备了通用语言的基本能力,但是只能说是基本的,但是对很多VC容易实现的东西,在LV中却是个问题,尤其是系统相关的一些操作,所以,我个人更愿意认为,LABVIEW是倾向于测量和控制的硬件工程师的语言,它是语言,而不是一般意义上的专用软件,所以,LABVIEW逐渐成为工科院校学生的基本课程。

数据采集是LV最擅长的领域,对于开发过单片机的人来说,数据采集是再熟悉不过的了,如果想真正了解数据采集,就必须从AD,DA,COUNTER等转换芯片开始,数据采集卡不过是集合了各种AD,DA,COUNTER等芯片,结合专门的微处理器和总线通讯在一起,使板卡具有了综合采集功能。

数据采集卡都有AD转换精度,速度和通道数的指标。可以说AD是数据采集卡的基本功能。

A--ANOLOG 模拟量,D--DIGITAL 数字量 AD很多时候称做ADC,这里的C是CONVERTER,转换器。ADC--就是模拟量转换成数字量。数据采集卡最基本的ADC是电压转换成数字量,所以先从最经典的8位模数转换芯片0809谈起。


 AD0809是双列直插的DIP28 , 8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道抵制锁存用译码电路,其转换时间为100μs左右。

看看它的内部结构




对ADC0809主要信号引脚的功能说明如下:

IN7~IN0——模拟量输入通道

ALE——地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。

START——转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持 低电平。本信号有时简写为ST.

A、B、C——地址线。 通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。其地址状态与通道对应关系见表9-1。

CLK——时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHz的时钟信号

EOC——转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。

 

D7~D0——数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高

OE——输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。

 

VCC—— +5V电源

Vref——参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V).


可以看出ADC0809四个关键部分组成,译码器、多路开关、AD转换器和三态门电路组成。

首先通过译码器,指定通道,然后多路开关打开,(好的AD有采样保持电路),外部电压进入ADC0809。

START信号有高到抵,在脉冲的下降沿ADC0809开始转换,同时状态管脚EOC自动变低,表示转换正在进行,每个时钟CLK的脉冲转换一位。

转换完成后,EOC自动变高。

如果在START端外部也加一个时钟,这样ADC0809就可以自动不断地采集数据。START每个时钟的下降沿,都会采集一个数据,如果需要采集1000个数据,START端只需要有1000个脉冲就可以了。

对于一般的数据采集板卡,都支持单点、多定点和连续采集三种方式。

所谓单点,就是通过软件给定START一个下降沿信号,产生一次数据采集结果。

所谓多顶点,就是给定START端一个固定次数的脉冲,产生固定次数的数据采集结果。

所谓连续采集,就是给定START端一个持续不断地脉冲。

对于连续采集,一般都要设定两个参数,SAMPLE RATE 采样频率和samples per channel(每通道采样数),针对0809,采样频率对应START端脉冲的频率。而每通道采样数则是另外一个问题。

连续采样的结果是在计算机中还是在板卡上那,答案是在计算机的内存缓冲区中。

容易混淆的概念是板卡上也有也有一个先入先出的BUFFER,板卡采集的数据首先被放入到这个BUFFER中,然后板卡一次性把多个数据通过DMA(直接内存访问)转送到内存缓冲区中.

数据采集程序经常遇到的问题是提示错误,数据被覆盖的错误,这是如何产生的那?

一般板卡的数据缓冲区是分成两个区域,一个是准备好的数据供计算机读取,

另一个区域是板卡不断地把硬件FIFO的数据通过DMA传送到计算机内存缓冲区,当这部分区域满的时候,如果另一部分的数据已经被计算机读取空闲,则把这部分的数据转移到空闲区域.如果上一次的数据未被计算机读取,则会发生数据覆盖错误.

假如SAMPLE RATE=10000,SAMPLES PER CHANNEL=1000,表示计算机每次读1000个数据,则每秒需要循环的次数=10000/1000=10,也就是必须保证100MS读一次,如果在读取数据后需要处理或者写文件等操作超过100MS,则导致下一次的数据未来得急读取,因此发生覆盖错误.

通过ADC0809我们了解了模数转换的基本知识,后续的文章中将通过DAC0832介绍DA,8254介绍计数器,8255介绍数字IO,只有深入了解了这些基本原理,才能真正理解板卡是如何采集的


关键字:数据采集系统  AD转换芯片  AD0809 引用地址:数据采集系统基于AD转换芯片AD0809

上一篇:基于51单片机的12864 LCD显示--按键电子时钟程序设计
下一篇:DAC0832芯片与单片机的接口硬件和程序设计

推荐阅读最新更新时间:2024-03-16 15:51

基于LPC2103的三相电信号数据采集系统的设计方案
  基于三相异步电机驱动的液压设备凭借其运行中的诸多优点在生产实践中得到广泛应用,针对液压系统安全稳定的运行而开展的研究也越来越多。各种能够反应此类设备运转状态的特征信号中,电机的三相电信号能够充分的反应其液压故障和电机故障 ,且三相电信号具有稳定、不易受干扰的特点。因此,根据应用的需要,开发具有高便携性和实用性的三相电信号数据采集系统,完成对液压设备运行中三相电信号实时准确的采集、存储等功能,对实现基于电机驱动的液压设备状态监测以及故障诊断等工作都是十分重要和有意义的。   1 系统的硬件开发   根据三相电信号数据采集系统的应用环境,本文开发的数采系统硬件部分由模拟信号获取、调理单元,数据采集与处理单元和数据存储数据通信四大模
[电源管理]
基于LPC2103的三相电信号<font color='red'>数据采集系统</font>的设计方案
基于MSP430单片机的多路数据采集系统的设计
1 引 言 数据采集是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。本文设计的多路数据采集系统采用MSP430系列单片机作为MCU板的核心控制元件。MSP430系列单片机是由TI公司开发的16位单片机,其突出特点是强调超低功耗,非常适合于各种功率要求低的场合。该系统采样电路采用MSP430单片机内部12位的A/D,使系统具有硬件电路得以简单化,功耗低的特点。由于该系列
[单片机]
基于DSP与FPGA的蓝牙数据采集系统
  数据采集系统广泛地应用于工业、国防、图像处理、信号检测等领域。DSP处理器是一种高速的数字信号处理器,蓝牙技术作为一种低成本、低功耗、近距离的无线通信技术,已广泛应用于许多行业和领域。本设计采用了DSP与FPGA协同控制处理,并用蓝牙传输代替有线电缆传输,有效地解决了DSP和FPGA单独处理的不足与有线电缆传输的弊端,大大提高了数据采集处理能力,拓宽了系统在环境较为恶劣或特殊场所的应用。   1 系统硬件设计   1.1系统总体设计   基于DSP与FPGA的蓝牙数据采集系统由下位机和上位机两部分组成。其中下位机主要由前端传感器、信号调理电路、ADC模数转换电路、DSP与FPGA协同处理模块以及蓝牙模块组成,主要完成前端
[网络通信]
高精度单片数据采集系统MAX1400的原理及应用
    摘要: MAX1400是美国MAXIM公司推出的一种基于∑-△A/D转换技术的高精度单征数据采集系统芯片。文中介绍了它的工作原理、内部结构及编程要点,并给出了MAX1400应用在压力变送器中的一种典型应用电路。     关键词: 数据采集系统  A/D转换  ∑-△A/DC  MAX1400 传统的数据采集系统大多采用Nyquist率ADC(积分型、逐次比较型、闪烁型等),当需要较高分辨率时(16bit以上),这些传统的A/D转换技术将面监很多困难,因为它们需要复杂的高阶模拟抗混迭滤波器、定时以及幅度误差都极小的采样-保持电路等,因而实现起来困难较大,成本很高。新型的∑-△A/D转换技术能够比较低的成本获
[半导体设计/制造]
基于PC104的数据采集系统的设计
引言 随着微电子技术和网络的发展,人们对网络的认识日益深入。网络终端产品也越来越受到人们的关注,嵌入式操作系统的应用也得到了前所未有的发展。PC104是一种嵌入式平台,它与IBM的PC机兼容,具有灵活的可扩展性,其小巧的尺寸非常适合嵌入式系统的应用。 本文基于PCM-3350型PC104嵌入式开发平台,最高采集速度可达1Msps,分辨率为12bit,能够进行通道扫描采集和单通道采集的数据采集系统。 2 数据采集系统设计 数据采集系统主要由放大电路、光藕隔离电路、带采样保持器的AD模数转换器、时钟电路、CPLD控制电路、数据缓存(FIFO)等部分组成,总结构框图如图1所示: 图1 总结构框图 2.1 A/D转换数据
[工业控制]
基于PC104的<font color='red'>数据采集系统</font>的设计
基于stm32f10 ADS1115芯片模转换器 数据采集系统
ADS1115芯片介绍: ADS1115 是具有 16 位分辨率的高精度模数转换器 (ADC),采用超小型的无引线 QFN-10 封装或 MSOP-10 封装。 ADS1115 在设计时考虑到了精度、功耗和实现的简易性。 ADS1115具有一个板上基准和振荡器。 数据通过一个 I2C 兼容型串行接口进行传输;可以选择 4 个 I2C 从地址。 ADS1115采用 2.0V 至 5.5V 的单工作电源。 ADS1115能够以高达每秒 860 个采样数据 (SPS) 的速率执行转换操作。ADS1115 具有一个板上可编程增益放大器 (PGA),该 PGA 可提供从电源电压到低至 ±256mV 的输入范围,因而使得能够以高分辨率
[单片机]
基于stm32f10 ADS1115<font color='red'>芯片</font>模转换器 <font color='red'>数据采集系统</font>
基于ARM和ADIS16355的汽车二自由度数据采集系统
汽车的二自由度横摆角速度与侧向加速度这两个参数对汽车的稳定性分析具有重要作用,是汽车主动安全的重要组成部分,可以通过预测与实测两种方式获得。为了得到更真实的数据,本文设计了基于ARM微控制器和ADIS16355传感器的数据采集系统,通过实车测试得到了汽车的横摆角速度与侧向加速度的数据,分析了干扰源,并且对数据采用卡尔曼滤波方法进行处理。 1系统工作原理 ADIS16355传感器装在接近汽车的中心位置上(接近汽车的质心位置),建立汽车的三维坐标系如图1所示。 汽车X、Y、Z三个方向的旋图1汽车三维坐标系转角速度与加速度可通过ADIS16355传感器测得,测得的数据通过ADC转换成数字信号,然后通过SPI串行
[汽车电子]
基于ARM和ADIS16355的汽车二自由度<font color='red'>数据采集系统</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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