首页 > 其他分享 >精密Δ-Σ ADC的有效噪声带宽

精密Δ-Σ ADC的有效噪声带宽

时间:2024-08-14 08:59:10浏览次数:12  
标签:滤波器 噪声 带宽 ENBW ADC 放大器

1 简介

        即使对最有经验的模拟设计工程师来说,理解ADC噪声也是一项挑战。Δ-Σ ADC具有量化噪声和热噪声,其变化取决于ADC的分辨率、参考电压和输出数据速率。在系统层面上,噪声分析因附加的信号链组件而变得更加复杂,这些组件中的许多具有不同的噪声特性,使得它们很难进行比较。

        如果希望能够估计系统中的噪声,则必须了解每个组件贡献了多少噪声,一个组件的噪声如何影响另一个组件,以及哪些噪声源占主导地位。虽然这看起来是一个困难的任务,你可以使用信号链的有效噪声带宽(ENBW)来帮助简化过程。

2 ENBW

        因为ENBW是一个抽象的概念,用寒冷夜晚门窗的简单类比来更容易理解它。为了降低能源成本和节省开支,需要尽可能关闭所有门窗,以限制进入你家的冷空气量。在这种情况下,家就是系统,门窗是过滤器,冷空气是噪音,ENBW是衡量门窗开(关)度的一个指标。间隙(ENBW)越大,进入家(系统)的冷空气(噪音)就越多,反之亦然,如下图所示。

例如,一阶低通RC滤波器,简化成一个理想的砖墙滤波器。使用积分法计算实际滤波器响应下的噪声功率,这个计算值是原始滤波器的ENBW,成为截止频率fc的一个理想砖墙过滤器。 

        在这种情况下,可以使用直接积分法计算单极低通滤波器的ENBW,它将原始RC滤波器的3dB点与其ENBW相关联: 

ENBW_{1-pole RC Filter} = 1.57 * f_{-3dB}

3 为什么需要ENBW

        假设您想要使用一个没有滤波的ADC来测量低电平的电阻桥信号,其典型的满标度输出可以低至10mV。要实现这一点,需要在ADC的输入端添加一个放大器,以获得高于ADC噪声下限的感兴趣信号,并扩大ADC的动态范围。在没有其他滤波的情况下,放大器将几乎所有的噪声传递给ADC。在这种情况下,噪声只受放大器带宽的限制,带宽可能是几千赫兹或更高。

        幸运的是,需要在放大器后面添加一个抗混叠滤波器。这个滤波器有两个功能:

  • 第一它限制不需要的信号折叠回通带;
  • 第二它减少信号链的ENBW;

        知道抗混叠滤波器限制了进入ADC的放大器噪声,但是它能去除多少噪声?或者,更重要的是,还有多少噪声通过影响ADC和测量结果?为了计算这个,需要看看放大器的噪声特性。

        下图显示了一个放大器的电压噪声谱密度图和一个大的1/f区域。该图显示了关于放大器的实际噪声贡献(以蓝色突出显示)。事实上,非恒定噪声密度(非斩波稳定放大器的一个共同特征)使得计算有多少噪声传递到ADC变得更加困难。

         要实现这一点,需要计算系统的ENBW。一旦确定了理想的砖墙滤波器响应,就可以将其叠加在放大器的噪声谱密度曲线上,如下图中红色区域所示。

        抗混叠滤波器设计为系统提供200Hz的ENBW,有效地降低放大器噪声的输入。剩下要做的就是计算这个噪声,用下图中的黑色区域表示。当宽带噪声占主导地位时,可以使用方程来计算均方根(RMS)电压噪声:

        V_{Noise,Broadband} = V_{Noise Spestral Density} * \sqrt{ENBW }

 4 什么有助于降低ENBW

        下图显示了典型数据采集系统中最常见的滤波源:外部滤波器,如电磁干扰(EMI)滤波器、放大器带宽、抗混叠滤波器、delta-sigma ADC的数字滤波器,和/或在微控制器(MCU)或现场可编程门阵列(FPGA)中以数字方式创建的任何后处理滤波器。需要注意的是,并非所有这些滤波源都出现在每个信号链中。例如,许多基于delta-sigma的数据采集系统不需要后处理滤波器,因为这些adc内部有集成滤波器。

    如果信号链有多个滤波器组件,则必须通过组合信号链中的所有下游滤波器来计算每个组件的ENBW。为了计算放大器的抗混叠滤波器的贡献,我们将把数字滤波器和放大器的带宽结合起来。

        即使一个电路有多个滤波源,某些滤波器类型通常对整个ENBW的影响比其他类型的更大。因此,可能只需要计算此组件的ENBW,而忽略其他过滤源。例如,在较低的输出数据速率下,delta-sigma ADC的数字滤波器通常提供信号链中最窄的带宽。相反,如果要使用更快的输出数据速率和非常宽的输入信号带宽,抗混叠滤波器通常会限制系统的ENBW。

标签:滤波器,噪声,带宽,ENBW,ADC,放大器
From: https://blog.csdn.net/mogutou520/article/details/140993698

相关文章

  • Δ-Σ ADC选型时噪声性能实例详解
    1系统规格   假设一个灵敏度为2mV/V、激励电压为2.5V的电桥,数据采样率为5SPS。1kg最大施加重量时,最大输出电压为5mV,系统希望能够检测最小应用重量为50mg(电压信号为50/1000000*5mV=250nV)。2无噪声分辨率计算    根据系统需求,可先计算出无噪声计数和无......
  • 大带宽真的过时了吗
    在ai数字人的时代,信息的高速传输和高效处理已成为社会发展的关键驱动力。随着云计算、大数据、人工智能等技术的广泛应用,对网络带宽的需求也在持续增长。在这样的背景下,大带宽,尤其是千兆、万兆级别的带宽,非但没有过时,反而成为了支撑数字经济发展的重要基石。大带宽的用途近年来,......
  • 【STM32】ADC模拟数字转换-规则组单通道
    本篇博客重点在于标准库函数的理解与使用,搭建一个框架便于快速开发 目录 ADC简介ADC时钟配置引脚模拟输入模式规则组通道选择ADC初始化 工作模式数据对齐 触发转换方式连续与单次转换模式扫描模式组内的通道个数ADC初始化框架ADC上电ADC校验 获取转换数......
  • 七、1 ADC模数转换器介绍+有关知识点
    目录1、介绍(1)ADC,模拟信号转换为数字信号(2)DAC和PWM,数字信号转换为模拟信号(3)ADC的两个关键参数(4)(5)(6)(7)(8)2、逐次逼近型ADC(1)型号为ADC0809的普通ADC(2)STM32的ADC1)2)触发ADC开始转换的信号3)4)3、ADC通道与引脚的对应关系4、转换模式(4种)5、触发控制6、数据对齐7、转......
  • 【YashanDB数据库】由于网络带宽不足导致的jdbc向yashandb插入数据慢
    问题现象某客户环境,客户的业务使用jdbc驱动向其他操作系统上的yashandb插入90万条数据,耗时大约30分钟。问题的风险及影响影响客户的业务处理效率问题影响的版本所有的yashandb版本问题发生原因jdbc执行batchinsert时,是有绑定变量的。在准备好了PreparedStatement以后,jdbc......
  • STM32&ADC
    ADC简介:有打moba游戏的别搞混了,这不是射手adc。在32中,ADC的全称为:Analog-to-DigitalConverter,指模拟/数字转换器 也就是模拟-数字电路的转换器。其实通俗的来讲,它就是一个电压表。目录一.ADC原理1.ADC框图2.通道3.规则组/注入组&转换顺序4.转换触发5.周期 6.转换模......
  • NumPy 广播(Broadcast)
    广播(Broadcast)是numpy对不同形状(shape)的数组进行数值计算处理的一种机制,对数组的算术运算通常在相应的元素上进行。#若两个数组a,b形状相同,即a.shape==b.shape——两个数组对应位相乘(其他运算符也行)importnumpyasnpa1=np.array([1,2,3,4])b1=np.arr......
  • Android 广播 Broadcast Receiver
    广播(Broadcast)是Android中的一种机制,允许应用程序之间传递消息。广播在Android中扮演着重要角色,能够在不同的组件间传递信息,无论是应用内部还是跨应用。下面我将详细解释广播的机制,并提供几个示例,按照难度逐步增加。广播机制详细解释1.广播的基本概念广播允许应用程序在系统中......
  • pytorch学习笔记5 tensor 广播broadcasting
    不同shape直接加减,系统会自动做broadcasting操作先右对齐(小维度对齐)比如:Featuremaps:[4,32,14,14]Bias:[32,1,1]=>][1,32,1,1]=>[4,32,14,14]做到与Featuremaps的shape相同,才能进行相加广播扩展的时候只是做这样的操作,并不实质拷贝数据,以节省内存空间可广播的条件......
  • STM32H7 HAL库CubeMX 双重ADC模式同步采样详细配置+FFT计算相位差
    前言在电赛备赛期间琢磨了一下ADC同步采样的实现方式,本来是打算直接用AD7606来着,但是搞了半天也没把驱动整出来...考虑到AD7606本身采样率也拉不到太高,于是就花了几天时间把片上ADC配出来了。查资料的时候我发现关于STM32双重ADC模式的资料是真的少,用FFT算两路信号相位差的实例代......