【ADC】ΔΣ ADC 中数字滤波器的延迟以及 SAR ADC 与 ΔΣ ADC 的差异对比总结

news2024/9/29 7:19:35

本文学习于TI 高精度实验室课程,深入探讨 delta-sigma 转换器中使用的数字滤波器。具体来说,本文将重点介绍数字滤波器如何引入延迟,因为这是 SAR 和 delta-sigma ADC 之间的显著差异。


文章目录

  • 一、低延迟数字滤波器
  • 二、高延迟数字滤波器
  • 三、导致滤波器延迟的原因
  • 四、SAR ADC、低延迟 ΔΣ ADC 和高延迟 ΔΣ ADC 的时序示例
  • 五、SAR ADC 与 ΔΣ ADC 的差异对比总结


一、低延迟数字滤波器

首先回顾一下 delta-sigma 调制器的输出和数字滤波器的必要性。然后,我们将比较和对比与 delta-sigma 转换器一起使用的不同类型的数字滤波器。上一篇文章(SAR 型 ADC 和 ΔΣ 型 ADC 的基本运行原理)解释了 delta-sigma 调制器可以调整量化噪声,也就是说,它可以最大限度地减少感兴趣信号附近的噪声,如下图所示。

在这里插入图片描述

为了消除较高频率下的较大噪声,需要使用低通数字滤波器。滤波器的截止频率和阶数将影响滤波器抑制的噪声量。可以使用低截止频率或具有陡峭衰减的高阶滤波器来最大限度地降低总噪声。用于此目的的滤波器一般分为两类:低延迟和高延迟。下图对比了低延迟和高延迟滤波器。延迟定义为输入信号施加到 ADC 输出稳定之间的延迟。 sinc 滤波器是一种典型的低延迟滤波器。这种滤波器通常用于数十赫兹到几千赫兹的低频输入信号。 一般,将使用低延迟滤波器的 ADC 称为 DC 优化型 ADC。

在这里插入图片描述

平坦通带滤波器(Flat Passband Filter)是一种高延迟滤波器。这种滤波器用于宽带宽 delta-sigma 系统。这些宽带宽 delta-sigma ADC 可以实现数十兆赫的采样率。让我们仔细看看低延迟滤波器。

低延迟滤波器是一种非常简单的滤波器,使用一些基本的数学函数(如平均值)实现。一种常见的低延迟滤波器是 sinc 滤波器。低延迟滤波器的主要优势之一是,与高延迟滤波器相比,延迟或数字稳定时间导致的延迟较短。

另一个优点是,这种类型的滤波器比更复杂的高延迟滤波器更简单、更容易实现。这意味着它占用的硅面积更小,因此成本更低。此外,简单的实现往往也会消耗更少的功率。

滤波器阶数影响滤波器曲线的下降幅度有多陡。如下图所示,五阶滤波器的下降速度比一阶滤波器快。对于这种滤波器,阶数还将影响延迟,因此 sinc 1 具有一个转换周期的延迟,而 sinc 3 具有三个转换周期的延迟。

在这里插入图片描述

另外注意,sinc 滤波器的陷波发生在数据速率的倍数处。上图中,可以看到陷波发生在数据速率的倍数处,最高可达数据速率的五倍。通过调整数据速率频率,可以调整这些陷波以消除某些频率,例如 50 或 60 赫兹电力线频率。这种滤波器的最后一个优点是它们非常适合直流信号,因为它们通常带宽非常有限,并且会抑制较高频率的噪声。 因此,一些直流优化的 delta-sigma 转换器具有出色的噪声性能。

这种滤波器的缺点主要在于通带在极低频率时开始下降。从这个例子可以看出,通带衰减在 0 Hz 时为 0 dB。但对于较高的频率,滤波器会立即开始衰减感兴趣的信号。 通常,对于任何交流信号,理想滤波器的通带响应应该平坦,但 sinc 滤波器的响应显然不平坦。因此,这种类型的滤波器仅限于直流和低频信号。这种滤波器的典型转换率可以从低赫兹到几千赫兹。

通过查看阻带,可以看到另一个缺点。对于低阶 sinc 滤波器,阻带衰减不是很好。 上图中可以看到 sinc 1 滤波器的阻带衰减约为 20 dB,介于数据速率的 1 到 2 倍之间。理想情况下,我们希望阻带衰减更高。好在,高阶 sinc 滤波器的阻带衰减要好得多。可以看到,对于 sinc 5 滤波器,在相同频率范围内,其衰减比 sinc 1 滤波器好 50 dB。

还有一些低延迟滤波器与 sinc 滤波器略有不同,这些滤波器类型通常称为 FIR 滤波器。FIR 的首字母缩写代表有限脉冲响应(Finite Impulse Response)。FIR 类别实际上包含许多不同的滤波器。事实上,sinc 滤波器是一种 FIR 滤波器。不过,下图中显示的滤波器类型在文献中通常被称为 FIR 滤波器,以区别于 sinc 滤波器。

在这里插入图片描述

从响应角度来看,这种类型的滤波器与 sinc 滤波器的区别在于,它同时在 50 和 60 赫兹处有一个陷波。 对于接收滤波器,陷波只能放置在 50 或 60 赫兹处。不过,这种类型的滤波器陷波不会像简单的 sinc 滤波器那样以规则的间隔出现。


二、高延迟数字滤波器

下面看看高延迟滤波器。如下图,可以看到一个典型的高延迟滤波器的示例,通常称为平坦通带滤波器。与 sinc 滤波器不同,平坦通带滤波器更像是理想的砖墙滤波器。它提供几乎平坦的通带响应,然后快速过渡到高衰减阻带。 这种类型的滤波器用于宽带宽类别的 delta-sigma 转换器。典型的转换速率可以高达数十兆赫。 例如,ADS 1610 的输出数据速率为每秒 10 兆样本。

在这里插入图片描述

注意,观察平坦通带滤波器时,通带的波纹非常小。底部的图放大了通带,可以看到通带中的波纹小于 0.01 db。还要注意的是,滤波器过渡非常尖锐,阻带非常低。关于此滤波器,最后要提到的一点是截止频率随数据速率而变化。上图中,可以看到滤波器截止频率设置为数据速率的约 0.5 倍。这很有用,因为此滤波器充当抗混叠滤波器并将输入信号限制为奈奎斯特频率。

这种滤波器的主要缺点是延迟时间较长。 这种滤波器的典型延迟时间可能高达 55 个转换周期。换句话说,如果将阶跃输入施加到具有这种滤波器的 ADC,则输出将无法在接下来的 55 次转换中稳定下来。对于交流正弦输入,此延迟相当于群延迟效应。稳定时的群延迟与离散 RLC 网络的情况类似。

三、导致滤波器延迟的原因

是什么原因导致了滤波器延迟?下图显示了 FIR 滤波器的典型实现。本文讨论的所有滤波器通常都使用这种拓扑结构实现。

在这里插入图片描述

数字滤波器由三个元件组成。延迟元件、乘法器块和求和块。整体滤波器延迟与延迟元件有关。数据一次一个转换周期地通过延迟元件,因此应用于输入的转换只有在经过所有延迟元件后才会传播到输出。因此,如果平坦通带滤波器有 55 个延迟元件,则滤波器的延迟将为 55 个转换周期。

而对于 sinc 滤波器,延迟元件的数量等于 sinc 滤波器的阶数。也就是说,三阶 sinc 滤波器将具有三个转换周期的延迟。


四、SAR ADC、低延迟 ΔΣ ADC 和高延迟 ΔΣ ADC 的时序示例

现在我们对延迟有了基本的了解,下面比较一下使用 SAR ADC、低延迟 delta-sigma ADC 和高延迟 delta-sigma ADC 的时序示例。以下是 sinc 1 低延迟滤波器时序示例。在此示例中,在时间 t0 处将阶跃输入施加于 ADC 输入。

在这里插入图片描述

注意,此步骤发生在转换周期 0 的中间。对于 sinc 1 滤波器,需要一个完整的转换周期才能稳定到阶跃输入。由于该步骤发生在转换周期的中间,因此 ADC 将需要另一个完整的周期才能稳定下来。 在图表的底部,可以看到内部模拟等效转换结果。注意,在转换周期 1 结束时,即时间 t1,内部 ADC 已完全稳定。

当转换结果已完全稳定,微控制器可以读取数据。此数据传输在图中称为读取 1(Read 1),读取在时间 t2 完成。可以使用相同的方法来显示紫色输入电压阶跃如何稳定。注意,对于 delta-sigma 转换器,数据就绪(Data Ready)用于指示转换何时完成。从时序角度来看,这是 sinc 1 低延迟滤波器的一般运行方式。

接下来看一下 sinc 3 滤波器。下图是 sinc 3 低延迟滤波器时序图。此示例与上一个示例非常相似,只是延迟是三个转换周期而不是一个。同样,在时间 t0 处(Conv 0)将阶跃输入施加于 ADC 输入。需要三个完整的转换周期才能稳定,因此内部 ADC 在转换 3 结束时稳定。一旦稳定,微控制器需要读取转换的数据。

在这里插入图片描述

这里要提到的一点是,时间不一定按比例计算。例如,转换周期可能需要 16 毫秒,但数据通信可能只有几微秒。这里的主要观点是说明延迟是数字滤波器的内部稳定过程,并且直到延迟之后才能从设备中检索数据。接下来,我们将针对高延迟滤波器重复该示例。

下图时序图显示了具有高延迟滤波器的 delta-sigma 转换器中的稳定过程。在此示例中,延迟为 55 个周期,因此必须放大转换进度信号的一小部分才能看到数据就绪、时钟和数据输出。

在这里插入图片描述

注意,在时间 t0 处将阶跃输入施加于 ADC 输入,输出几乎没有响应,直到大约 27 个周期。这大约是总延迟的一半,等于设备的群延迟。但是,一旦输出响应,在输出完全稳定之前还有另外 28 个周期。换句话说,输出将在 55 个转换周期后完全稳定。

这种响应有点类似于将阶跃输入应用于 RLC 电路,响应存在上升时间和稳定时间的延迟。这种稳定时间延迟可能看起来过多,但是,这种类型的转换器通常不会用于捕获多路复用器输出或直流瞬变。相反,这种转换器将用于捕获交流正弦信号。在这种情况下,转换器只会引入群延迟,但这种延迟的影响可能并不显著。

下面看一下使用高延迟滤波器的 delta-sigma 转换器的数据表摘录。下图显示了具有高延迟的内部平坦通带滤波器的示例设备的规格。频率响应曲线显示,在数据速率(fIN/fDATA)约为 0.5 时,从通带到阻带的过渡非常陡峭。

在这里插入图片描述

还要注意,阻带内的衰减相当好,在本例中低于 120 dB。该表显示了此设备的负 3 dB 带宽、稳定时间和群延迟。注意,-3 dB 点约为数据速率的一半。稳定时间与滤波器设计有关,其他转换器所需的周期数可能不同。阶跃响应显示需要 55 个周期才能完全稳定。从阶跃响应中注意到,直到大约 28 个转换周期后才会看到任何输出。然后需要剩余的 27 个周期才能完全稳定。

最后,群延迟大约是稳定时间的一半。 群延迟是施加的正弦输入和等效数字化输出之间的时间偏移。 群延迟效应在上图底部的正弦图中进行了说明。由于稳定时间中的群延迟是固定数量的转换周期,因此实际时间将随数据速率而变化。因此,对于高采样率,稳定时间中的群延迟将较低。

现在我们已经了解了使用具有低延迟和高延迟滤波器的 delta-sigma 转换器的稳定时间示例,下面看看它们与 SAR 转换器的比较。SAR 和 delta-sigma 转换器之间的一个主要区别是 SAR 具有采集阶段和转换阶段,但 delta-sigma 连续转换。考虑到这一点,模拟输入信号可以在 SAR ADC 的转换阶段转换,而不会影响采集阶段的稳定。这就是下图中时间 t0 发生的情况。在时间 t0,模拟输入发生阶跃变化。此阶跃发生在转换阶段(CNV),因此模拟输入可以在 ADC 开始采集输入信号之前完成转换。

在这里插入图片描述

在采集阶段(ACQ)开始时,即时间 t1,由于采样保持电容器充电,模拟输入将出现短暂的瞬态。在时间 t2,采集周期结束,并在采样保持电路中捕获模拟输入。现在转换周期(CNV)开始,采样电压被转换为数字等效值。在时间 t3,转换完成,微控制器现在可以读取数据。在 t4,数据读取完成。查看 SAR 转换器的数字通信信号,会注意到转换是由转换启动信号(CONVST)启动的。

对于 SAR,微控制器将启动转换,而对于 delta-sigma,ADC 会持续转换,并会告知微控制器转换何时完成。SAR 转换器有时被称为零延迟转换器,因为它们在捕获数据和转换可用之间的延迟最小。但实际上,所有转换器都会有一些转换延迟,并且从转换器读取转换结果也需要一些时间。


五、SAR ADC 与 ΔΣ ADC 的差异对比总结

下图总结了本文所描述的四种不同情况。注意,延迟最短的是 SAR 转换器,其次是带有 sinc 1 滤波器的 delta-sigma。带有平通带滤波器的 delta-sigma 在 55 个转换周期时具有最高的延迟。

在这里插入图片描述

注意,延迟并不总是一个关键考虑因素。例如,在音频系统中,ADC 可用于录制声音。在这种情况下,麦克风检测到声音和转换结果存储到内存之间的短暂延迟不是问题。另一方面,在安全系统中,ADC 可能正在监控需要近乎即时响应的传感器。在这种情况下,延迟可能至关重要,必须确定延迟对应用是否重要。

下图展示了 SAR 和 delta-sigma ADC 如何捕获非周期性瞬态信号。这里的关键区别在于要理解 SAR 会及时捕获瞬态信号,而 delta-sigma 会在整个时间间隔内取平均值。

在这里插入图片描述

在这个例子中,我们不是要考虑延迟的影响,而是要关注如何捕获数据。SAR ADC 可能会捕获一些瞬态电压尖峰,而 delta-sigma 则会对其中一些进行平均。然而,在周期性正弦波形的情况下,SAR 和 delta-sigma 都可以正确跟踪输入信号。这两个转换器之间的区别在于 delta-sigma 可能存在显著的延迟。

最后,总结一下 delta-sigma 和 SAR 架构之间的各种不同功能,如下图所示。

在这里插入图片描述

首先,注意 delta-sigma 可以有一个内部 PGA,而 SAR 通常有一个外部差分放大器。情况并非总是如此,但将 PGA 集成到 delta-sigma 转换器中比集成到 SAR 中更为常见。

接下来,请注意 delta-sigma 有一个主时钟输入。该时钟用于运行调制器。 在许多情况下,主时钟信号将使用内部时钟分频器。对于某些 delta-sigma 转换器,此时钟源是内部的。同时,SAR 没有主时钟输入。一些 SAR 转换器会有一个集成振荡器,用于转换周期内的计时,但 SAR 一般不需要外部振荡器。虽然 sigma 转换器会有一个集成数字滤波器,但 SAR 转换器很少提供此功能。

**SAR ADC 在不进行转换时通常消耗很少的电量,因此它们通常不需要断电控制。**另一方面,delta-sigma 转换器通常连续转换,因此断电控制通常用于使设备处于空闲状态,以便在不需要转换时最大限度地降低功耗。

最后,delta-sigma ADC 有一个数据就绪中断引脚 (DRDY),用于告知微控制器转换何时完成。通常,微控制器将使用中断或轮询方法来了解何时可以读取数据。另一方面,SAR 转换器由微控制器使用转换启动引脚 (CNVST) 明确控制。

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

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

相关文章

MSVCR100.dll丢失怎么办,教你6种解决MSVCR100.dll丢失的方法

在计算机的日常使用中,我们可能会遇到各种各样的问题,其中之一就是MSVCR100.dll文件丢失。这个文件是Microsoft Visual C 2010的一个组件,如果丢失,可能会导致某些程序无法正常运行。那么,如何解决这个问题呢&#xff…

拉取指定版本的代码

// 获取指定版本的分支 https://git.swf.daimler.com/mbient/meta-mbient/-/blob/release/E066.1-2024.07.31-457-4870220-4882586/meta-mbient/recipes-mbient/dialog-domain-handlers/dialog-domain-handlers_git.bb?ref_typetags meta-mbient meta-mbient recipes-mbient …

大数据新视界 --大数据大厂之 Spark Streaming 实时数据处理框架:案例与实践

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

如何通过10个简单步骤,让AI创作效率翻倍,性能提升90%

本文背景 随着不断深入地使用 AI 以及体验更多产品 最近对于大模型的使用感悟又有了一些新收获。 今天,特意来和大家分享 10 个大模型的使用妙招 。 这既是分享,也是我自己的学习梳理。 下面介绍的这些技巧,适用于所有大模型应用(…

9月26日

1.虚函数与纯虚函数: 在类中定义函数时,在函数前加关键字 virtual ,允许在派生类中重写的方法。那么该函数就是虚函数。 纯虚函数:没有实现的方法,用于定义接口。 2.基类为什么需要虚析构函数: 确保删除派生…

使用 Higress AI 插件对接通义千问大语言模型

前言 什么是 AI Gateway AI Gateway 的定义是 AI Native 的 API Gateway,是基于 API Gateway 的能⼒来满⾜ AI Native 的需求。例如: 将传统的 QPS 限流扩展到 token 限流。将传统的负载均衡/重试/fallback 能力延伸,支持对接多个大模型厂…

深入浅出 AbstractQueuedSynchronizer (AQS)

文章目录 什么是 AQSAQS 的工作原理同步状态(state)等待队列 AQS 是如何让线程排队并唤醒的公平锁和非公平锁AQS 的应用场景ReentrantLock(可重入锁)AQS 在 ReentrantLock 中的工作原理典型应用场景 CountDownLatch(倒…

基于Django技术开发的酒店信息管理系统,包括员工用户功能和管理员用户功能两部分

项目摘要 该项目是基于Django技术开发的一套酒店管理系统,系统应用浏览器/服务期(Browser/Server)架构。系统主要包括员工用户功能和管理员用户功能两部分。开发员工信息管理、顾客信息管理、会员信息管理、停车场信息管理、餐厅信息管理、客…

HTML5+CSS3小实例:立方体控件的登录表单

实例:立方体控件的登录表单 技术栈:HTML+CSS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial…

【算法篇】二叉树类(1)(笔记)

目录 一、认识二叉树 1. 二叉树的种类 &#xff08;1&#xff09;满二叉树 &#xff08;2&#xff09;完全二叉树 &#xff08;3&#xff09;二叉搜索树 &#xff08;4&#xff09;平衡二叉搜索树 2. 二叉树的存储方式 3. 二叉树的遍历方式 4. 二叉树的定义 二、Leet…

(done) 使用泰勒展开证明欧拉公式

问问神奇的 GPT&#xff0c;how to prove euler formula? 一个答案如下&#xff1a;

华硕NUC亮相工博会,解锁工业AI PC解决方案

2024年9月24日至28日&#xff0c;中国国际工业博览会于上海国家会展中心盛大举行&#xff0c;华硕智能物联网展台位于展馆6.1H E183展位&#xff0c;在展位上华硕向大众展示了智能AI、物联网设备、华硕NUC等解决方案及IoT硬件产品&#xff0c;吸引了众多专业观众驻足交流和体验…

线程池的执行流程和配置参数总结

一、线程池的执行流程总结 提交线程任务&#xff1b;如果线程池中存在空闲线程&#xff0c;则分配一个空闲线程给任务&#xff0c;执行线程任务&#xff1b;线程池中不存在空闲线程&#xff0c;则线程池会判断当前线程数是否超过核心线程数&#xff08;corePoolSize&#xff09…

EfficientViT(2023CVPR):具有级联组注意力的内存高效视觉Transformer!

EfficientViT: Memory Efficient Vision Transformer with Cascaded Group Attention EfficientViT: 具有级联组注意力的内存高效视觉Transformer 万文长字&#xff0c;请耐心观看~ 论文地址&#xff1a; https://arxiv.org/abs/2305.07027 代码地址&#xff1a; Cream/Effici…

计算机毕业设计 饮食营养管理信息系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

《强化学习的数学原理》(2024春)_西湖大学赵世钰 Ch9 策略梯度方法 -9.3.1

之前看了 2 次视频&#xff0c;公式有点多&#xff0c; 还是没整理出来。 这个版本是以下步骤后的版本 基本把相关的核心论文过了一遍&#xff0c;代码整理了部分 PDF 资料 整理 v3 链接 视频 链接 习题 策略梯度方法需要估计值 函数近似&#xff1a; 状态/动作 价值、策略 参…

C++初阶:STL详解(四)——vector迭代器失效问题

✨✨小新课堂开课了&#xff0c;欢迎欢迎~✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C&#xff1a;由浅入深篇 小新的主页&#xff1a;编程版小新-CSDN博客 一&#xff1a;迭代器失效的本质 迭代器的主…

VulnStack-红日靶机(二)

红日靶机二 环境搭建 只需要把虚拟机的 host-only&#xff08;仅主机&#xff09;网卡改为 10.10.10.0 网段&#xff0c;如下配置 把 NAT 网卡&#xff0c;改为 192.168.96.0 网段&#xff0c;如下 首先恢复到 v1.3 快照 让后点击放弃&#xff0c;放弃后再开机&#xff0c;用…

Shopify独立站运营必知必会:选品与防封技巧

独立站和第三方平台是目前最常见的跨境电商销售模式&#xff0c;相比于第三方平台&#xff0c;独立站的商家可以自己建站&#xff0c;自行决定运营模式和营销手段等策略&#xff0c;尤其是在准入门槛上&#xff0c;难度会更低&#xff0c;这些特点吸引了不少商家选择独立站开店…

电动车、电单车入梯数据集电动车进电梯检测识别(代码+教程+数据集)

数据集介绍 共有 5347 张图像和一一对应的标注文件 标注文件格式提供了两种&#xff0c;包括VOC格式的xml文件和YOLO格式的txt文件。 标注的对象共有以下几种&#xff1a; [‘Electric-bicycle’] 标注框的数量信息如下&#xff1a;&#xff08;标注时一般是用英文标的&am…