ADC 架构 IV :Σ-Δ 型 ADC 高级概念和应用

news2024/11/20 4:27:15

目录

简介

高阶环路考量

数字滤波器对多路复用应用的意义

多级噪声整形 (MASH) Σ-Δ 转换器

总结


简介

上节已论述了 Σ-Δ 型 ADC 的基本原理。本教程将介绍一些更高级的概念,包括 空闲音、多位 Σ-Δ、MASH、带通 Σ-Δ,并提出一些示例应用。

简介 教程 MT-022 已论述了 Σ-Δ 型 ADC 的基本原理。本教程将介绍一些更高级的概念,包括 空闲音、多位 Σ-Δ、MASH、带通 Σ-Δ,并提出一些示例应用。

图 2 显示了两种输入信号条件下的位模式 :一种是输入信号的值为 8/16,另一种是输入信 号的值为 9/16。对于 9/16 信号,在调制器输出的位模式中,每隔 16 个输出有一个额外的“1”。 这将在 Kfs/16 处产生能量,转化为干扰音。如果过采样比 (K) 小于 8,此音将落在通带以内。 音频中,随着输入从负满量程变为正满量程,噪底之上便可听到空闲音

显示了一阶 Σ-Δ 调制器的相关空闲模式特性,图 4 显示了二阶调制器的相对不相关的 模式。因此,几乎所有Σ-Δ型ADC都至少含有一个二阶调制器环路,有些甚至使用五阶环路。

高阶环路考量

为了实现宽动态范围,必须使用二阶以上的 Σ-Δ 调制器环路,但这会带来切实的设计挑战。 首先,前文讨论的简单线性模型不再完全准确。一般而言,二阶以上的环路无法保证在所 有输入条件下都能保持稳定,原因在于比较器是一个非线性元件,其有效“增益”与输入 电平成反比。这种不稳定机制会导致以下特性 :如果在环路正常工作时,将一个大信号施 加于输入,引起环路过载,则比较器的平均增益减小。在线性模型中,比较器增益的减小 会导致环路不稳定。即使引起不稳定的信号被消除后,这种增益减小仍然会导致环路不稳定。 在实际操作中,上电瞬变所引起的初始条件一般会导致这种电路发生上电时振荡。ADI 公 司 1994 年发布的 AD1879 双通道音频 ADC 使用五阶环路。该器件以及类似高阶环路设计 需要广泛的非线性稳定技术

数字滤波器对多路复用应用的意义

数字滤波器是所有 Σ-Δ 型 ADC 不可或缺的重要组成部分。滤波器建立时间会影响某些应 用,特别是在多路复用应用中使用 Σ-Δ 型 ADC 时。如果相邻通道上的输入电压不同,多 路复用器的输出可为 ADC 提供阶跃函数输入。事实上,当切换通道时,多路复用器输出 可以提供 Σ-Δ 型 ADC 的满量程阶跃电压。因此,此类应用中必须留出充足的滤波器建立 时间。这并不表示 Σ-Δ 型 ADC 不能用于多路复用应用,只是必须考虑到数字滤波器建立 时间。实际上一些较新的 Σ-Δ 型 ADC 专为多路复用应用进行了优化。 例如,AD1871 数字滤波器中的群延迟为 910 μs(以 48 kSPS 采样)和 460 μs(以 96 kSPS 采样),代表阶跃函数输入穿过数字滤波器半数抽头所需的时间。所以总建立时间约为群 延迟时间的两倍。两种条件下的输入过采样频率均为 6.144 MSPS。AD1871 ADC 中数字 滤波器的频率响应曲线如图 8 所示。该滤波器使用有限脉冲响应 (FIR) 设计,因而在音频 通带上具有线性相位。要使用模拟滤波器实现同样的性能,需要大量的设计工作和昂贵的 元件。

多级噪声整形 (MASH) Σ-Δ 转换器

如前所述,非线性稳定技术对于三阶或更高环路可能很困难。许多情况下,最好使用多位 架构。一种替代方法是将稳定的一阶环路级联起来,称为多级噪 声整形 (MASH)。图 显示了一个三级 MASH ADC 的框图。从第一个 DAC 输出中减去第 一个积分器的输出,产生第一级量化噪声 Q1。然后,第二级对 Q1 进行量化。从第二个 DAC 输出中减去第二个积分器的输出,产生第二级量化噪声,进而由第三级进行量化。 第一级的输出与第二级输出的一重数字微分和第三级输出的二重微分相加,产生最终输出。 因此,量化噪声 Q1 被第二级抑制,量化噪声 Q2 被第三级抑制,这与三阶环路的抑制效 果相同。由于此结果是利用三个一阶环路获得的,因此可以确保电路稳定工作。

总结

Σ-Δ 型 ADC 和 DAC 已延伸到许多现代应用中,包括测量、语音频带、音频等等。该技术 充分利用低成本的 CMOS 工艺,从而与 DSP 之类的高度数字化功能顺利集成。多位数据 加扰架构之类的现代技术将困扰早期 Σ-Δ 产品的空闲音问题降至最低。目前可提供最高达 24 位的分辨率,对模拟抗混叠 / 抗镜像滤波器的要求由于过采样而大大降低。音频 Σ-Δ 型 ADC 的内部数字滤波器可设计用于线性相位,这是此类应用中的主要要求。对于专为测 量应用设计的高分辨率 Σ-Δ 型 ADC,数字滤波器一般设计成在 50 Hz 和 60 Hz 的电源干 线频率下产生零点。 许多 Σ-Δ 转换器在输出数据速率、数字滤波器特性和自校准模式方面提供高水平的用户编 程能力。多通道 Σ-Δ 型 ADC 现在已可用于数据采集系统,大多数用户在这些应用中可以 熟练地应付内部数字滤波器的建立时间要求。

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

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

相关文章

HarmonyOS NEXT星河版——还是Android上套个壳吗?

这真的是我2024年听过最搞笑的话,就在前几天,居然还有人说鸿蒙OS就是安卓套个壳,简直无语! 你敢相信?就在前几天,我还听到有人说:鸿蒙os就是安卓上套一个壳。唉,我真是无语了。 哎&#xff0c…

<机器学习初识>——《机器学习》

目录 一、人工智能概述 1 人工智能应用场景 2 人工智能发展必备三要素 3 人工智能、机器学习和深度学习 二、人工智能发展历程 1 人工智能的起源 1.1 图灵测试 1.2 达特茅斯会议 2 发展历程 三、 人工智能主要分支 1 主要分支介绍 1.1 分支一:计算机视觉…

SRPC快速入门 - Sogou基于Workflow的自研RPC框架

什么是rpc RPC(Remote Procedure Call),远程过程调用,它把网络交互类比为client调用server上的函数。RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地…

【SQL Server】实验八 综合设计

1 实验目的 了解和掌握数据库设计的有关理论和方法。可以灵活运用数据库设计方法设计一个中小型规模的数据库。 2 实验内容 2.1 数据库概念模型设计 进行需求分析。设计数据库概念模型,画出E-R图。 2.2 数据库逻辑模型设计 根据数据库概念模型设计数据库的逻…

第七节:使用SMB发布Web前端程序

一、概述 一直以来,多数人都使用Apache、IIS、Tomcat等开源或商业Web服务器来运行Web程序,各种参数太多,与我们简单易用逻辑相左。所以在架构设计的时候,我们也在考虑,我们公司的Web程序是否能运行在SMB中,…

【AI】用iOS的ML(机器学习)创建自己的AI App

用iOS的ML(机器学习)创建自己的AI App 目录 用iOS的ML(机器学习)创建自己的AI App机器学习如同迭代过程CoreML 的使用方法?软件要求硬件开始吧!!构建管道:设计和训练网络Keras 转 CoreML将模型集成到 Xcode 中结论推荐超级课程: Docker快速入门到精通Kubernetes入门到…

Windows服务器部署多台Redis

适用于Windows服务器部署多台redis,同时将Redis注册成服务设置自动。 文章目录 前言一、上传离线安装包二、解压并启动Redis总结 前言 redis其实并不很好适用于Windows服务器,一般最好的情况下还是建议使用Linux服务器进行部署,当然如果一定…

6、Design Script之列表

Range 在DesignScript中,Range是从起点到终点的一系列数字,使用指定的步距(间距类型),并有以下的初始化方法: start..end..step; start..end..#amount; start..end..~approximate; Range可以是数字的,也可以是字母的。 字母范围因大小写而异。 开始,结束. .#数量范围(…

自学rabbitmq入门到精通

交换机的fault (发布与订阅模式) 因为消息是由生产者发送给excahnge,exchange发送给队列, 然后由队列发送给消费者的。 展示使用图形化界面使用fanout模式。 创建交换机 然后创建三个队列,绑定对应的交换机&#xff…

[vscode]使用cmake时将命令行参数传递给调试目标

一、简介 本文介绍了在vscode中使用cmake工具时,如何传递参数给编译目标的方法。 前提:使用vscodecmake编译C/C程序。 二、方法 在.vscode/目录下新建settings.json文件,并将待传底的参数写在 cmake.debugConfig里。 下面介绍了一个示例&a…

【AIGC调研系列】通义灵码与copilot的对比

通义灵码与GitHub Copilot的对比主要集中在几个方面:代码编写能力、免费性、操作界面和适配性。 首先,在代码编写能力上,虽然GitHub Copilot在整体上要强于通义灵码,但通义灵码的能力也不算弱,并且在某些特定的小类任…

P6安装:安装P6提示1433端口无效

错误描述 尝试运行 Microsoft SQL Server 2005 的 Primavera P6 数据库时,遇到以下错误: SQLServerException: The TCP/IP connection to the host [name], port 1433 has failed. Error: “Connection refused: connect. Verify the connection prope…

Lock4J分布式锁

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 简介 lock4j是一个分布式锁组件,其提供了多种不同的支持以满足不同性能…

非空约束

oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 非空约束 所谓的非空约束,指的是表中的某一个字段的内容不允许为空。如果要使用非空约束,只需要在每个列的后面利用“NOT NULL”声明即可 -- 删除数…

《科学之友》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答:问:《科学之友》是什么级别的期刊呢? 答:省级;主管单位:山西省科学技术协会;主办单位:山西科技新闻出版传媒集团有限责任公司 问:《科学之友》是正规期刊吗&a…

法国巴黎交易所股票清单列表数据API接口

# Restful API https://tsanghi.com/api/fin/stock/XPAR/list?token{token}更新时间:收盘后3~4小时。 更新周期:每天。 请求方式:GET。 # 测试:返回不超过10条数据(2年历史) https://tsanghi.com/api/fin/…

idea Springboot 组卷管理系统LayUI框架开发mysql数据库web结构java编程计算机网页

一、源码特点 springboot 组卷管理系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot spring mybatis ,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统具有完整…

C#构建类库

类库程序集能将类型组合成易于部署的单元(DLL文件),为了使编写的代码能够跨多个项目重用,应该将他们放在类库程序集中。 一、创建类库 在C#中,构建类库是指创建一个包含多个类的项目,这些类可以被其他应用…

一文总结CNN中【各类卷积】操作

本文详细总结CNN中各类卷积,旨在指导 domain-specific 更好的模型设计,包括标准卷积,分组卷积(Group Conv),深度可分离卷积(Depthwise Separable Conv),转置卷积&#xf…

【C++ 设计模式】策略模式与简单工厂模式的结合

文章目录 前言一、为什么需要策略模式简单工厂模式二、策略模式简单工厂模式实现原理三、UML图四、示例代码总结 前言 在软件设计中,常常会遇到需要根据不同情况选择不同算法或行为的情况。策略模式和简单工厂模式是两种常见的设计模式,它们分别解决了对…