【ADC】SAR 型 ADC 和 ΔΣ ADC 的选型决策方法

本文学习于TI 高精度实验室课程,介绍如何选择 SAR 或 delta-sigma 型 ADC。


文章目录

  • 一、选型决策树
  • 二、特定传感器的应用
  • 三、需要 DC 精度但分辨率较低的应用
  • 四、需要 DC 精度且分辨率较高的应用
  • 五、极低噪声的 DC 精密测量
  • 六、需要捕获瞬态信号值的应用
  • 七、需要高带宽和低延迟的应用
  • 八、尺寸、功耗和易用性等因素的考虑
  • 九、总结


一、选型决策树

下图是本文介绍的整个决策树。

在这里插入图片描述


二、特定传感器的应用

决策树从特定于传感器的输入开始。有许多 delta-sigma 转换器专门用于测量特定类型的传感器,如包括 RTD、热电偶和称重秤,这些传感器的专属 ADC 通常具有很多集成功能,有助于测量特定传感器。例如,RTD 解决方案将包括精密激励电流源。热电偶通常具有开路传感器检测和用于冷结补偿的本地温度传感器。通常,这些类型的转换器针对直流信号进行了优化,并且具有高分辨率。在大多数情况下,这种应用将使用 delta-sigma 进行测量。

在这里插入图片描述

当较低分辨率系统就足够并且需要快速扫描速率时,SAR 可用于测量传感器输出。 下图显示了一个示例,其中多个热电偶通过多路复用器连接到分立 PGA 和 SAR 转换器。多路复用器和 PGA 在这里是分立的前端器件,而 delta-sigma 往往集成了这些组件。如前所述,delta-sigma 更常用于低频型传感器。

在这里插入图片描述

在之前的例子中,我们看到一些 delta-sigma 转换器包含用于传感器信号调节的集成功能。然而,这并非传感器专用产品所独有的。许多有用的功能可能集成在一起,这些功能本质上是通用的。例如,一些设备还包括滤波器、电压基准、阈值检测器、可编程增益放大器、振荡器以及 RMS 和 CRC 计算。传统上,delta-sigma 转换器往往包含更多集成功能,但近期,这在 SAR 转换器中也变得很常见,如下图所示。

在这里插入图片描述


三、需要 DC 精度但分辨率较低的应用

下一个需要考虑的是当前应用是否需要 DC 精度但分辨率较低。对于小于或等于 16 位的转换器,SAR 或 delta-sigma 转换器是否更适合测量低频信号?事实证明,在这种情况下,这两种类型的转换器都有很好的选择。

下图中,我们重点介绍 delta-sigma 选项。这种 delta-sigma 会使用低延迟数字滤波器来最大限度地降低噪声。它们还经常包括集成多路复用器和 PGA。通常,这种转换器被称为通用 delta-sigma ADC。这些设备可以采用非常小的封装,并且通常价格较低。

在这里插入图片描述

下图展示了通用转换器的 SAR 选项。SAR 转换器的一个优点是它可用于快速获取 DC 输入信号的“快照”,然后进入低功耗状态。 此外,可能存在一种应用,其中系统中的大多数信号都是 DC,但有些信号需要更快的采样率。在这种情况下,SAR 可能是最佳选择。如果所有输入都是 DC,那么您可以根据成本、封装尺寸或其他规格选择任一解决方案。

在这里插入图片描述


四、需要 DC 精度且分辨率较高的应用

当检测具有高分辨率要求的直流信号时,delta-sigma 转换器通常是最佳解决方案。因为,delta-sigma 使用噪声整形和内部数字滤波器来获得非常低的噪声。 此外,有些会集成 50 或 60 赫兹抑制滤波器。最后,许多 delta-sigma 转换器集成了高阻抗 PGA,因此不需要外部放大器,如下图所示。

在这里插入图片描述

下面看看 SAR 选项。下图展示了用于检测直流信号的更高分辨率 SAR 转换器。通常,这种应用会使用 delta-sigma,但如果其中一个信号的频率较高,或者系统用于拍摄快照并在采样之间保持休眠状态,SAR 可能会很有用。 SAR 转换器有高分辨率的型号,但通常,高分辨率 SAR 不用于检测直流信号。

在这里插入图片描述


五、极低噪声的 DC 精密测量

最后,对于极低噪声的直流精密测量,delta-sigma 转换器是最佳选择。 这些设备的分辨率可达 32 位,噪声极低。例如,ADS1263 的总集成噪声仅为 7 nVRMS。此外,集成数字滤波器可配置为抑制 50 和 60 Hz 噪声,如下图所示。

在这里插入图片描述


六、需要捕获瞬态信号值的应用

一些测量应用需要在特定时间拍摄瞬态信号的快照,以便捕获某些关键事件。例如,保护继电器应用需要捕获瞬态故障电压,以便激活保护电路。在这种应用中,SAR 转换器是最佳选择,因为采样和保持输入将在精确的时刻捕获波形。而 delta-sigma 会在一段时间内对多个输入样本进行平均,这会引入延迟。 下图说明了 SAR 的快照操作和 delta-sigma 的平均。

在这里插入图片描述

当需要测量更高频率的交流信号时,可以使用宽带宽 delta-sigma 转换器或 SAR 转换器。不过需要注意的是,对于 delta-sigma 转换器,将包含具有更高延迟的宽带宽平坦通带滤波器。 延迟本质上是输入信号和数字化输出信号之间的延迟。delta-sigma 的型号只能在延迟时间不重要的应用中使用。例如,延迟可能不会影响音频、地震或医学成像应用。

下面,我们快速回顾导致延迟的原因。高延迟主要与宽带宽 delta-sigma 转换器有关。SAR 转换器不存在此问题,因为它们不包含数字滤波器。 该问题与平坦通带滤波器的实现有关,此滤波器具有许多延迟元件,每个延迟元件都会引入一个转换周期的延迟。典型的平坦通带滤波器可以具有 50 个或更多周期的延迟。

在这里插入图片描述

delta-sigma 转换器可以使用低延迟滤波器,但是,由于其通带衰减,这种低延迟类型的滤波器并不适合用于测量高频信号。因此,应用宽带宽 delta-sigma 转换器始终需要考虑延迟。


七、需要高带宽和低延迟的应用

在需要高带宽和低延迟的应用中,SAR 转换器是最佳选择。 需要低延迟的一些示例包括控制系统、安全继电器和位置传感器。基本上,任何需要对数字化输入信号做出即时响应的应用都应该使用 SAR。

在这里插入图片描述

到此完成了在 SAR 和 delta-sigma 转换器之间进行选择的决策树。在许多情况下,这两种类型的转换器都是可行的选择。那么如何选择呢?


八、尺寸、功耗和易用性等因素的考虑

需要考虑的一些因素包括整体解决方案尺寸、功耗和易用性。有时,高度集成的设备中的功能可能非常有用,但在其他情况下,它们会增加不必要的复杂性。如果想要一个非常简单的转换器,没有配置寄存器或其他功能,那么某些 SAR 转换器可能是一个不错的选择。

在这里插入图片描述

另一方面,有时集成功能可以消除对支持外围组件的需求。驱动放大器、电压基准和晶体振荡器会增加系统设计的面积、成本和复杂性。如果将它们集成在一起,将非常有帮助。有时,性能规格(如 SNR 或 THD)可能是关键决策标准。在某些情况下,ADC 可能已经集成到微控制器中,因此转换器拓扑是预先确定的。


九、总结

在这里插入图片描述

以上就是 SAR 和 delta-sigma 转换器的介绍和比较。上图总结了选型的三个关键要素。SAR 转换器主要用于捕获瞬态快照和低延迟很重要的 AC 应用。它也是小型通用转换器的不错选择。DC 优化的 delta-sigma 转换器可以具有非常高的分辨率和低噪声。这种转换器通常可用于 RTD 等低频传感器。宽带宽 delta-sigma 转换器可用于许多与 SAR 转换器相同的应用。但是,它们不能用于需要低延迟的地方。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue单点登录异步执行请求https://xxx.com获取并处理数据

一、请求一个加密地址获取access_token再拼接字符串再次请求 接口返回数据 异步执行请求该地址获取数据并处理 二、请求代码第二步使用 access_token 获取 auth_key // 第二步:使用 access_token 获取 auth_keyconst access_token tokenData.access_token;const …

13年408计算机考研-计算机网络

第一题: 解析:OSI体系结构 OSI参考模型,由下至上依次是:物理层-数据链路层-网络层-运输层-会话层-表示层-应用层。 A.对话管理显然属于会话层, B.数据格式转换,是表示层要解决的问题,很显然答案…

代理模式简介:静态代理VS与动态代理

代理模式:静态代理VS动态代理 1、定义2、分类2.1 静态代理2.2 动态代理 3、使用场景4、总结 💖The Begin💖点点关注,收藏不迷路💖 1、定义 代理模式是一种设计模式,通过代理对象控制对目标对象的访问。简而…

JS---获取浏览器可视窗口的尺寸

innerHeight 和 innerWidth 这两个方法分别是用来获取浏览器窗口的宽度和高度&#xff08;包含滚动条的&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible&q…

数据结构 ——— 顺序表oj题:编写函数,删除有序数组中的重复项

目录 题目要求 代码实现 题目要求 一个升序排列的数组 nums &#xff0c;要求原地删除重复出现的元素&#xff0c;使每个元素只出现一次&#xff0c;并返回删除后数组的新长度&#xff0c;元素的相对顺序应该保持一致 代码实现 代码演示&#xff1a; int removeDuplicate…

C语言开发基础新手快速入门及精通系列学习教程(系统性完整C语言学习笔记整理)

关注我&#xff0c;一起学编程 前言 作为一名拥有多年开发经验的码农&#xff0c;我的职业生涯涵盖了多种编程语言&#xff0c;包括 C 语言、C、C# 和 JavaScript。在这一过程中&#xff0c;我深刻地意识到扎实的基础对于编程学习的重要性&#xff0c;尤其是对于 C 语言…

Snap 发布新一代 AR 眼镜,有什么特别之处?

Snap 发布新一代 AR 眼镜&#xff0c;有什么特别之处&#xff1f; Snap 简介 新一代的 AR 眼镜特点 Snap 简介 Snap 公司成立于 2010 年&#xff0c;2017 年美国东部时间 3 月 2 日上午 11 时许&#xff0c;在纽交所正式挂牌交易&#xff0c;股票代码为 “SNAP”。其旗下的核…

Docker实践与应用:深度探索与丰富案例

一、引言 在当今的软件开发和运维领域&#xff0c;Docker已经成为了一种不可或缺的技术。它以容器化的方式改变了软件的开发、部署和运行模式&#xff0c;为企业和开发者带来了前所未有的便利和效率提升。本文将深入探讨Docker的实践操作以及丰富的应用举例&#xff0c;带您全面…

windows10使用bat脚本安装前后端环境之msyql5.7安装配置并重置用户密码

首先需要搞清楚msyql在本地是怎么安装配置、然后在根据如下步骤编写bat脚本&#xff1a; 思路 1.下载mysql5.7 zip格式安装包 2.新增data文件夹与my.ini配置文件 3.初始化数据库 4.安装mysql windows服务 5.启动并修改root密码&#xff08;新增用户初始化授予权限&#xff09…

YUView:YUV查看工具

文章目录 引言安装步骤使用YUView查看YUV数据播放与分析功能亮点注意事项 YUView的架构设计 引言 本文将介绍如何在Ubuntu 20.04上安装YUView&#xff0c;并分享其基本使用方法。 安装步骤 安装依赖项 在开始安装YUView前&#xff0c;先确保安装了所有必需的依赖包。打开终…

redis 中IO多路复用与Epoll函数

一 IO多路复用 1.1 IO多路复用作用

python爬虫案例——腾讯网新闻标题(异步加载网站数据抓取,post请求)(6)

文章目录 前言1、任务目标2、抓取流程2.1 分析网页2.2 编写代码2.3 思路分析前言 本篇案例主要讲解异步加载网站如何分析网页接口,以及如何观察post请求URL的参数,网站数据并不难抓取,主要是将要抓取的数据接口分析清楚,才能根据需求编写想要的代码。 1、任务目标 目标网…

AI绘画相似风格的作品

目标&#xff1a;根据一张图风格&#xff0c;画出更好的图片 步骤一 等待几分钟&#xff0c;就出来了&#xff0c;点击获取第一个关键词并复制 然后会得到这个四张图片 选中其中的一张&#xff0c;比如第一张 很快就拿到了结果

通过OpenScada在ARMxy边缘计算网关上实现数字化转型

随着工业4.0概念的普及&#xff0c;数字化转型已成为制造业升级的关键路径之一。在此背景下&#xff0c;边缘计算技术因其能够有效处理大量数据、减少延迟并提高系统响应速度而受到广泛关注。ARMxy边缘计算网关&#xff0c;特别是BL340系列&#xff0c;凭借其强大的性能和灵活的…

6.8方框滤波

基本概念 方框滤波&#xff08;Box Filter&#xff09;是一种基本的图像处理技术&#xff0c;用于对图像进行平滑处理或模糊效果。它通过在图像上应用一个固定大小的方框核&#xff08;通常是矩形&#xff09;&#xff0c;计算该区域内像素值的平均值来替换中心像素的值。这种…

Electron 隐藏顶部菜单

隐藏前&#xff1a; 隐藏后&#xff1a; 具体设置代码&#xff1a; 在 main.js 中加入这行即可&#xff1a; // 导入模块 const { app, BrowserWindow ,Menu } require(electron) const path require(path)// 创建主窗口 const createWindow () > {const mainWindow ne…

Mybatis详细教程 (万字详解)

Mybatis 3.5.14 来自于B站‘天气预报’,一名宝藏up,跟着他可以培养起独立解决编程问题的能力&#xff01;&#xff01;&#xff01; 01.简介 1.1 官网 官方中文网: MyBatis中文网 中文网参考手册 1.2 概念 MyBatis 是一款优秀的持久层框架&#xff0c;支持自定义 SQL, 存储过…

ZLMediaKit快速上手【保姆级简单快速版】

一、前言 1、ZLMediaKit使用场景 最近在写一个摄像头检测的项目&#xff0c;其中需要做拉流测试&#xff0c;但是摄像头数量不够用&#xff0c;如果直接重复拉流可能会出现问题&#xff0c;使用ZLMediaKit&#xff08;一个基于C11的高性能运营级流媒体服务框架&#xff09;可…

UE5: Content browser工具编写02

DebugHeader.h 中的全局变量&#xff0c;已经在一个cpp file中被include了&#xff0c;如果在另一个cpp file中再include它&#xff0c;就会有一些conflicts。先全部给加一个static Add static keyword to debug functionsWrap all the functions inside of a namespaceprint …

【Redis技能熟练掌握之十年内功】

Redis技能熟练掌握之十年内功 1.redis是什么&#xff1f;为什么要使用redis&#xff1f;2.redis一般应用于什么场景&#xff08;四个场景&#xff09;&#xff1f;3. Redis持久化机制是什么&#xff1f;各自的优缺点&#xff1f;一般咋么用&#xff1f;4. redis五个基础类型支持…