数据采集的原理介绍

发布者:Lianai最新更新时间:2008-06-17 来源: 电子工程专辑关键字:采样  抗混叠滤波器  样本  噪声  分散  模拟 手机看文章 扫描二维码
随时随地手机看文章
  在计算机广泛应用的今天,数据采集的重要性是十分显著的。它是计算机与外部物理世界连接的桥梁。各种类型信号采集的难易程度差别很大。实际采集时,噪声也可能带来一些麻烦。数据采集时,有一些基本原理要注意,还有更多的实际的问题要解决。

  采样频率、抗混叠滤波器和样本数

  假设现在对一个模拟信号 x(t) 每隔Δt时间采样一次。时间间隔Δt被称为采样间隔或者采样周期。它的倒数 1/Δt被称为采样频率,单位是采样数 / 每秒。 t=0, Δt,2 Δt,3 Δt …… 等等,x(t) 的数值就被称为采样值。所有 x(0),xΔt),x(2Δt) 都是采样值。下图显示了一个模拟信号和它采样后的采样值。样间隔是Δt,注意,采样点在时域上是分散的。

模拟信号和采样显示

        如果对信号x(t)采集 N 个采样点,那么x(t)就可以用下面这个数列表示:

模拟信号和采样显示

  这个数列被称为信号x(t)的数字化显示或者采样显示。注意这个数列中仅仅用下标变量编制索引,而不含有任何关于采样率(或Δt)的信息。所以如果只知道该信号的采样值,并不能知道它的采样率,缺少了时间尺度,也不可能知道信号x(t)的频率。

  根据采样定理,最低采样频率必须是信号频率的两倍。反过来说,如果给定了采样频率,那么能够正确显示信号而不发生畸变的最大频率叫做恩奎斯特频率,它是采样频率的一半。如果信号中包含频率高于奈奎斯特频率的成分,信号将在直流和恩奎斯特频率之间畸变。 图2显示了一个信号分别用合适的采样率和过低的采样率进行采样的结果。

  采样率过低的结果是还原的信号的频率看上去与原始信号不同。这种信号畸变叫做混叠(alias)。出现的混频偏差(alias frequency)是输入信号的频率和最靠近的采样率整数倍的差的绝对值。

不同采样率的采样结果

  图3给出了一个例子。假设采样频率fs是100HZ, 信号中含有25、70、160、和510Hz的成分。

  采样的结果将会是低于奈奎斯特频率(fs/2=50 Hz)的信号可以被正确采样。而频率高于50HZ的信号成分采样时会发生畸变。分别产生了30 、40和10 Hz 的畸变频率 F2、F3和F4 。计算混频偏差的公式是:

  混频偏差=ABS(采样频率的最近整数倍-输入频率)

其中ABS表示“绝对值”,例如:

混频偏差 F2 = |100–70| = 30 Hz

混频偏差 F3 = |(2)100–160| = 40 Hz

混频偏差 F4 = |(5)100–510| = 10 Hz

  为了避免这种情况的发生,通常在信号被采集(A/D)之前,经过一个低通滤波器,将信号中高于奈奎斯特频率的信号成分滤去。在图3的例子中,这个滤波器的截止频率自然是25HZ 。这个滤波器称为抗混叠滤波器。

  采样频率应当怎样设置呢?也许你可能会首先考虑用采集卡支持的最大频率。但是,较长时间使用很高的采样率可能会导致没有足够的内存或者硬盘存储数据太慢。理论上设置采样频率为被采集信号最高频率成分的2倍就够了,实际上工程中选用5~10倍,有时为了较好地还原波形,甚至更高一些。

  通常,信号采集后都要去做适当的信号处理,例如 FFT 等。这里对样本数又有一个要求,一般不能只提供一个信号周期的数据样本,希望有5~10个周期,甚至更多的样本。并且希望所提供的样本总数是整周期个数的。这里又发生一个困难,有时我们并不知道,或不确切知道被采信号的频率,因此不但采样率不一定是信号频率的整倍数,也不能保证提供整周期数的样本。我们所有的仅仅是一个时间序列的离散的函数 x(n) 和采样频率。这是测量与分析的唯一依据。

  数据采集系统的构成

  数据采集系统结构

  上图表示了数据采集的结构。在数据采集之前,程序将对采集板卡初始化,板卡上和内存中的 Buffer 是数据采集存储的中间环节。需要注意的两个问题是:是否使用 Buffer?是否使用外触发启动、停止或同步一个操作?

关键字:采样  抗混叠滤波器  样本  噪声  分散  模拟 引用地址:数据采集的原理介绍

上一篇:什么是源测量单元(SMU)?
下一篇:嵌入式测试为基于性能的后勤提供基础

推荐阅读最新更新时间:2024-12-19 21:15

2012年上海大学916模拟电子技术考试大纲
2012年上海大学916模拟电子技术考试大纲
[模拟电子]
基于MSP430G2553的模拟风扇控制系统
本次设计是通过CCS和AD15设计的一个模拟风扇控制系统,该系统主要包括独立键盘电路模块、直流稳压电路模块、程序下载电路模块、数码管显示模块、三极管LED驱动模块、电机驱动电路模块。本次设计方MSP430G2553为控制核心,合理应用该单片机的资源,以最好的方式实现本设计,并且达到了设计要求中的各项指标。 话不多说,直接上代码: 该代码纯属个人编写,仅供参考,小白一个,哈哈哈哈。当然有好多东西没有封装成函数。 下面展示一些 内联代码片。 // A code block 主函数 // An highlighted block #include msp430.h #include stdint.h #inclu
[单片机]
ICinsights:模拟芯片价格17年来首涨
刚刚IC Insights推出了对 2021 年至 2025 年 IC 市场的最新预测。根据他们的预测报告,该市场按 33 种主要产品类型划分,其中 32 种预计今年将实现增长。包括每个 IC 产品类别的市场、单位、平均销售价格 (ASP) 和 2020-2025 年复合年增长率 (CAGR) 数据。图 1 显示了对 2021 年预期增长率前 10 名产品细分市场排名的预测。 报告指出,DRAM 和 NAND 闪存市场的每比特价格持续走强,以及许多逻辑和模拟 IC 产品类别的前景好于预期是 IC Insights 将 2021 年全年 IC 市场预测从 19 %上调到 24%。即使不包括内存,今年整个 IC 市场预计将增长 2
[模拟电子]
ICinsights:<font color='red'>模拟</font>芯片价格17年来首涨
ADI推出首款集成式模拟控制器
    双器件集成式模拟控制器专门针对电池化成与分级系统而设计,适合混合动力与电动汽车、储能和工业工具中的中高能量电池。     中国,北京 — Analog Devices, Inc. (NASDAQ:ADI)最近推出了一款集成式模拟控制器,由两种组件协同工作,不仅具有能源循环能力,而且性能与成本远远优于目前的充电电池化成与分级系统解决方案。AD8450/1精密模拟前端与控制器以及ADP1972降压/升压PWM控制器能为充电和放电周期带来能效优势,两者均通过PWM控制器提供电流,并将其引导回电网或对其他电池充电。      除了独有的双器件架构,该解决方案还采用了模拟控制环路,相比现有数字解决方案具有巨大优势。这些
[电源管理]
ADI推出首款集成式<font color='red'>模拟</font>控制器
STM32CUBEMX(3)--ADC通过DMA方式采样,USART打印
概述 直接存储器访问( DMA )用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何 CPU 操作的情况下通过DMA快速传输传输。这样节省的CPU资源可供其它操作使用。 DMA允许在后台执行数据传输,无需Cortex-MO 处理器 干预。在此操作过程中,主处理器可以执行其它任务,仅当整个数据块需要处理时,才会中断主处理器。这样即使传输大量数据也不会对系统性能造成太大影响。 DMA主要用于为不同的外设模块实现集中数据缓冲存储(通常在系统S RAM 中)。与分布式解决方案(其中每个外设都需要实现自己的本地数据存储)相比,DMA解决方案在硅片成本和功耗方面的成本较低。 根据使用的 产品 型号的不同,有一个或
[单片机]
STM32CUBEMX(3)--ADC通过DMA方式<font color='red'>采样</font>,USART打印
附加相位噪声测试技术及测试过程注意事项
1引言 相位噪声是频率源和频率控制器件的一个重要指标。频率源相位噪声的测试是时间频率专业计量测试人员经常进行的工作,有大量文章介绍,但是频率控制器件的相位噪声即附加相位噪声的测试却很少有文章提及。本文简单介绍了相位噪声的定义,详细介绍了附加相位噪声的测试过程,给出了实际的测试结果,指出了附加相位噪声测试过程中的一些注意事项,希望对附加相位噪声测试人员有一定的借鉴意义。 2频率源相位噪声的定义 频率源的输出信号,一般可表示为: 在相位噪声测量中,实际的测试结果量并非上述定义的谱密度,而是信号调制边带功率与总信号功率之比 按照国际上早年推荐的定义和近些年美国国家标准技术研究院NIST对有关特征量的规定,单边带相位噪声作为
[测试测量]
附加相位<font color='red'>噪声</font>测试技术及测试过程注意事项
采用3mm x 2mm 封装的ADC 保证16 位性能
2007 年 11 月 6 日 - 北京 - 凌力尔特公司( Linear Technology Corporation )推出 16 位 I 2 C 兼容增量累加模数转换器( ADC ) LTC2453 ,该器件采用非常纤巧的 3mm x 2mm DFN 封装。其纤巧的尺寸、低功率和有保证的 16 位分辨率提高了便携式仪表和传感器的性能。 LTC2453 在 2.7V 至 5.5V 的单一电源范围内工作,能够测量高达 ±V CC 的差分输入。这种宽输入范围非常适合测量多种单端或差分传感器。 在仅为 6mm 2
[新品]
基于51单片机实现模拟IIC总线时序
最近用到测量光线的模块BH1750FVI时需要用到IIC总线操作, 于是就又费功夫学习了下, 基本上算是了解了, 所以呢, 就用51的IO口, 模拟出了总线时序, 并能正确操纵需要用IIC总线访问地一系列模块. 本来想写篇文章简单介绍下我对IIC总线的理解的, 但, 发现没工夫, 所以, 放在以后有时候再来弄吧. 今天我还是只给出一个范例程序, 它能在我的51单片机机系统上工作得很好. iic.h 列出了所有IIC总线的操作函数. 下面给出源代码: //iic.h - 实现相关的头文件 //女孩不哭 2013-01-18 #ifndef __IIC_H__ #define __IIC_H__ void iic_start(
[单片机]
小广播
最新测试测量文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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