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

news2024/9/22 7:22:21

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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2037155.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NLP_情感分类_序列模型方案

文章目录 项目背景代码导包读取数据文本预处理举例查看分词器数据集调整进一步剖析:对应Step [{i1}/{len(train_loader)}] 里的train_loader进一步剖析:Step [{i1}/{len(train_loader)}] 里的train_loader,原始的train_df 计算数据集中最长文…

Java 并发(四)—— volatile 和 synchronized

一、volatile 关键字 1.概念 如果我们将一个变量使用 volatile 修饰,这就指示 编译器,这个变量是共享且不稳定的,每次使用它都到主存中进行读取。 2.作用 保证变量对所有线程的可见性。但不能保证数据的原子性。因此不能完全保证线程安全…

STP(生成树)的概述和工作原理

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

PHPStorm 环境配置与应用详解

​ 大家好,我是程序员小羊! 前言: PHPStorm 是 JetBrains 出品的一款专业 PHP 集成开发环境(IDE),凭借其智能的代码补全、调试功能、深度框架支持和前端开发工具,为用户提供了丰富的功能和工具…

简单的敏感词提示功能

简单的敏感词提示功能 1. 需求 公司现在接到通知,部分接口的部分手动输入字段,需要新增敏感词报红提示,敏感词汇现在应该是7000多个左右,需要我们提供一个敏感词校验接口,如果前端输入敏感词,则前端提示出…

在Unreal Engine中使用C++创建基础角色并添加移动功能

目录 引言 步骤一:创建C类 步骤二:编写C代码 步骤三:设置输入绑定 步骤四:在UE编辑器中测试 结论 引言 Unreal Engine(UE)以其强大的功能和灵活性在游戏开发界广受好评。本文将指导你如何在UE中通过…

校园外卖平台小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,商家管理,菜品信息管理,菜品分类管理,购买菜品管理,订单信息管理,系统管理 微信端账号功能包括:系统首页&a…

揭开ChatGPT进化之谜:人工智能如何变得更聪明

近年来,人工智能(AI)领域取得了显著进展,尤其是在自然语言处理(NLP)方面。OpenAI的GPT系列模型,如GPT-3和ChatGPT,代表了这一领域的前沿技术。本文将围绕ChatGPT提升的原因、发展趋势…

基于JSP的个性化影片推荐系统

你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:JSP 数据库:MySQL 技术:JSP技术 工具:MyEclipse、Tomcat、MySQL 系统展示 首页 管理员功能模块 用户功能模块 …

国外评论家称《黑神话》PC版有性能问题 还有卡顿现象

《黑神话:悟空》即将正式发售,人们对这款游戏的期待值相当高。所以许多粉丝在耐心等待第一批评测报道,然后再购买这款游戏。在8月16日媒体评测解禁之前,有一位国外评论家认为《黑神话:悟空》是一款好游戏,但…

Vue的监视属性watch、computed和watch之间的区别

目录 1. 监视属性2. 监视属性的简写3. computed和watch之间的区别 1. 监视属性 监听对象: 监视属性可以监听普通属性和计算属性调用时间: 当监听的属性发生改变时。handler被调用immediate: true: 是否初始化时让handler调用一下。此时oldVlue为undefineddeep: false: watch默…

美国洛杉矶大带宽服务器的运维与监控

美国洛杉矶的大带宽服务器因其优越的地理位置、高速的网络连接以及充足的带宽资源,在全球范围内享有很高的声誉。为了确保这些服务器的稳定运行和高效服务,运维与监控工作显得尤为重要。以下是一些关于美国洛杉矶大带宽服务器运维与监控方面的科普内容。…

CentOS7 配置 nginx 和 php 方案

配置方案 一、安装软件二、编写配置文件,连接PHP三、引用文件四、测试 鉴于网上教程错综复杂,写下一这篇文章 本教程只需要三步即可 一、安装软件 yum install -y nginx php php-fpm二、编写配置文件,连接PHP 一般情况下在安装完 nginx 后…

css实现太极图

<template><div><!-- 太极图 --><div class"all"><div class"left box"></div><div class"right box"></div><div class"black"><div class"inner_white"><…

16.3 简单神经网络的实现

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;欢迎订阅相关专栏&#xff1a; 工&#x1f497;重&#x1f497;hao&#x1f497;&#xff1a;野老杂谈 ⭐️ 全网最全IT互联网公司面试宝典&#xff1a;收集整理全网各大IT互联网公司技术、项目、HR面试真题.…

java或者sh脚本实现 实现 mysql 数据库定时导出并导入(适合linux和windows)

定时导出指定数据库的指定表导出到指定数据库 一、Java实现 1、contronller Slf4j Controller public class BackupController {AutowiredBackupService backupService;// 备份 // ResponseBody // PostMapping("/backup/backupByfile")Scheduled(cron&quo…

CANopen 控制多台设备的支持能力与定制方案评估

1. CANopen 支持的设备数量 CAN 总线的物理限制&#xff1a;CANopen 基于 CAN 总线协议&#xff0c;其设备数量受到 CAN 总线物理层的限制。标准 CAN 总线通常支持最多 127 个节点&#xff0c;但实际应用中&#xff0c;考虑到总线负载、波特率、线缆长度、网络拓扑等因素&#…

(Java)集合框架

1.集合的简介 集合Collection&#xff0c;也是一个数据容器&#xff0c;类似于数组&#xff0c;但是和数组是不一样的。集合是一个可变的容器&#xff0c;可以随时向集合中添加元素&#xff0c;也可以随时从集合中删除元素。另外&#xff0c;集合还提供了若干个用来操作集合中…

[upload]-[GXYCTF2019]BabyUpload1-笔记

尝试上传.htaccess和图片和一句话木马提示 php文件提示 响应头可以看到 构造一句话图片木马如下&#xff1a; <script languagephp>eval($_POST[cmd]);</script> 上传成功 必须增加文件夹下jpg后缀解析php .htaccess如下 <FilesMatch "jpg">Set…

windows关闭英语美式键盘

命令窗口 在Windows 中&#xff0c;如果你可通过批处理文件&#xff08;.bat&#xff09;关闭或移除美式键盘布局&#xff0c;可以使用以下步骤创建一个简单的批处理脚本&#xff1a; 打开windows命令窗口 执行命令 reg add "HKCU\Keyboard Layout\Toggle" /v &quo…