你使用过任何ADC(Δ-Σ或SAR)并使其工作在过采样模式下吗?

你是否得到了需要的结果?

你遇到过什么问题吗?

……

以前有些关于Δ-Σ和SAR(逐次逼近型)ADC概述中,曾讨论过信噪比(SNR)和有效位数(ENOB)相关的过采样技术。过采样技术最常用于Δ-Σ型ADC,但也可用于SAR ADC。今天我们将对此做进一步讨论。

过采样描述

过采样是一种高性价比的过程,以大幅高于奈奎斯特频率的速率对输入信号进行采样,提升SNR和分辨率 (ENOB),同时还能降低抗混叠滤波器的要求。原则上讲,对ADC进行4倍过采样可额外提供1位分辨率,或增加6 dB的动态范围。提升过采样率(OSR)可降低整体噪声并增加DR,因为过采样为ΔDR = 10log10 (OSR),单位dB。

类似于Δ-Σ型ADC过采样、高吞吐速率SAR ADC过采样还能改善抗混叠性能,并降低总噪声。很多情况下,过采样是Δ-Σ型ADC的固有属性,可以顺利实现,并且集成数字滤波器和抽取功能。然而,Δ-Σ型ADC通常不适合用于输入通道间的快速切换(多路复用)。如图1所示,Δ-Σ型ADC基本过采样调制器对量化噪声进行整形,使其大部分出现在目标带宽以外,从而增加低频下的整体动态范围。然后,数字低通滤波器(LPF)过滤目标带宽以外的噪声,抽取器降低输出数据速率,使其回落至奈奎斯特速率。

图1. 奈奎斯特转换器过采样

5 MSPS、18/16位精密转换器

关于其实际工作原理的示例,可参考AD7960和AD7961器件。这两款器件分别是18/16位ADC,最高转换速率为5 MSPS。它们使用专有的容性数模转换技术,可降低噪声并改善线性度,同时不会产生延迟或流水线延迟。由于兼具低RMS噪声和高吞吐速率性能,因而实现了低噪底。这使得这些ADC适合于过采样应用。

AD7960/AD7961系列采用1.8 V和5 V电源供电,在自时钟模式下进行转换时,5 MSPS速率的功耗仅为39 mW;而在回波时钟模式下进行转换时,5 MSPS速率的功耗为46.5 mW。如图2所示,功耗随吞吐速率线性变化,使其非常适合低功耗便携式应用。

图2. AD7960功耗与吞吐速率的关系

AD7960/AD7961评估设置

AD7960/AD7961系列可将反相模拟输入信号(IN+和IN−)的差分电压转换为数字输出信号。模拟输入IN+和IN−要求共模电压等于基准电压的一半。低噪声、低功耗放大器AD8031缓冲来自低噪声、低漂移ADR4550的5 V基准电压,还可缓冲AD7960/AD7961的共模输出电压(VCM)。

低噪声和超低失真ADA4899-1配置为单位增益缓冲器,并以0 V至5 V差分反相(相互之间呈180°反相)驱动AD7960/AD7961的输入。电路使用+7 V和−2.5 V电源,用于ADA4899-1驱动器的输入,以最大程度降低功耗,实现最佳系统失真性能。使用EVAL-AD7960FMCZ子板和EVAL-SDP-H1控制器板评估设置简化原理图如图3所示。

图3. AD7960/AD7961评估设置的原理示意图(未显示所有去耦)

上述内容开始讨论了采用SAR ADC来降低噪声、增加动态范围和ENOB,方法是基于过采样——一般用于低速、高分辨率∆-Σ型ADC——其它器件较少采用。然后讨论了使用评估板和软件的SAR ADC测试结果。

接下里,我们将继续讨论AD7960/AD7961。我们还将讨论可用的评估板和软件,它们可以进行分析。我们将看到这些ADC的性能如何。通过ADC的FFT输出,使用评估板可轻松看出性能。

测量结果

过采样能力由AD7960/AD7961评估软件对ADC输出样本简单求平均而实现,也就是说,将ADC样本数量相加,然后除以过采样率,从而提升动态范围。该软件允许用户从配置选项卡的下拉菜单中选择高达256的过采样率,如图4所示。可实现的最大动态范围受限于系统的低频1/f噪声,该噪声在低于20 kSPS的较低输出数据速率下占主导地位。

图4. AD7960/AD7961评估软件面板

从直流到fs/2范围内的信号频谱以及平坦噪声如图5和图6所示,表示可对噪声进行过滤,使其降低至fs/(2 × OSR),以改善动态范围和SNR。此时,过采样动态范围是峰值信号功率与ADC输出FFT测量的噪声功率之比,测量范围为直流至fs/(2 × OSR),其中fs表示ADC采样速率。

图5. AD7960在无输入信号且fIN = 1 kHz时的过采样FFT输出

(OSR = 256,REF = 5 V)

图6. AD7961在无输入信号且fIN = 1 kHz时的过采样FFT输出

(OSR = 256,REF = 5 V)

如数据手册所述,采用5 V基准电压源时,AD7960和AD7961可分别实现100 dB和96 dB典型动态范围;因此理论上由于256过采样,我们应当看到动态范围增加了24 dB。

在实际中,这些器件测得的过采样动态范围分别为122 dB和119 dB,在19.53 kSPS输出数据速率下进行256倍过采样时无输入信号,这与理论计算值相比动态范围下降了1 dB到2 dB。它受到来自信号链组件、输入源和印刷电路板的低频噪声限制。采用1 kHz满量程正弦波输入信号时,这些器件分别可实现大约111 dB和110 dB的过采样SNR。图7显示AD7960如何随过采样率增加和输出数据速率下降而实现动态范围的增加。

图7. AD7960动态范围与输出数据速率的关系

应用示例

MRI系统工作频段为1 MHz至100 MHz RF,而计算机断层扫描(CT)和数字X射线工作在1016 Hz至1018 Hz频率范围内,并且需要让病人暴露在电离辐射下,会损害活组织。MRI梯度控制系统要求极高的动态范围、紧凑的线性度以及从DC到几十kHz的快速响应时间,并且要求在模拟或数字域中,其梯度精确控制到大约1 mA (1 ppm)以内,以增强图像质量。

使用具有优异规格数据的过采样SAR ADC (比如AD7960)可让设计工程师实现高动态范围,同时满足MRI系统的关键要求。这类系统要求可在医院或医生办公室中重复、长期稳定测量。设计工程师应当注意的其它要求是高分辨率、精度、低噪声、快速刷新速率和极低的输出漂移。

如何利用过采样增加ADC 的动态范围?相关推荐

  1. 利用过采样技术提高ADC测量微弱信号时的分辨率

    1. 引言 随着科学技术的发展,人们对宏观和微观世界逐步了解,越来越多领域(物理学.化学.天文学.军事雷达.地震学.生物医学等)的微弱信号需要被检测,例如:弱磁.弱光.微震动.小位移.心电.脑电等[1 ...

  2. 利用计算机管理分区,win7增加磁盘分区教学 利用磁盘管理增加分区

    win7增加磁盘分区教学,利用磁盘管理增加分区.很多用户感觉自己电脑两三个盘太少,想多分出来一两个,第三方软件肯定没有系统自带可靠,快来看看吧! 首先,打开控制面版----管理工具----计算机管理- ...

  3. 论文解析-基于图卷积神经网络的癌症基因预测模型,利用LRP算法增加模型可解释性

    论文解析:Integration of multiomics data with graph convolutional networks to identify new cancer genes a ...

  4. 利用数据寿命增加基于闪存的存储类存储器的使用寿命

    本文提出在闪存闲置时利用保留时间的能力,以提高SSD中SLC的使用寿命.主要思想是,作为大多数I / O数据典型的工作负载不需要大于几天的保留时间,我们可以在单元格中使用多个部分程序状态,并且每两个状 ...

  5. eprime经典程序案例_小程序经典案例!写字楼里的小店铺如何利用小程序增加人流量!...

    大家好,我是柳州木子科技,当前短视频营销如火如荼,相比之下小程序不温不火,我还是那句话,是因为小程序没有把成功案例挖掘出来,通过小程序卖货赚钱的大有人在.前几篇分享了小程序玩赚的文章案例,很多朋友感觉 ...

  6. Tms320F28335中软件触发信号采样(ADC)

    //该程序用于信号ADC,其中,采用定时器0中断读取采样结果  // //该程序ADC触发源为软件触发(S/w),然后,通过AdcRegs.ADCST.bit.INT_SEQ1标志位为1判断转换结果 ...

  7. 采样定理 ADC采样

    一.采样定理 采样会造成频谱搬移,采样最重要的就是保证搬移后的频谱不会发生混叠. 上图中(a)为原信号的频谱,(b)为以Fs采样后的频谱.可以看到频谱以原点O为基准发生了周期性的搬移,其中频谱搬移大小 ...

  8. 如何利用漏斗模型增加转化率减少流失率?

    众所周知App用户在产品使用过程中每一步都可能流失,走不到最后.那么怎么增加转化率减少流失率是每个运营人都在探索的问题,利用漏斗模型,可以帮助运营清楚知道用户为何在那一步离开,怎么才能做得更好. 什么 ...

  9. 利用freeswitch延时增加acd(主叫挂断后被叫继续延长一段时间才挂机)

    客户提出运营商要求他们提高acd否则不允许接入 拿到客户需求 想了一下  无非就是主叫挂断后被叫继续延长时间...但是平常都是遇到说要增加被叫挂断以后延长主叫时间的 经过一番摸索  发现可以利用exe ...

最新文章

  1. self.navigationController push到指定控制器
  2. Python:列表前加*的作用
  3. linux 内存越界判断_LINUX 共享内存越界
  4. 《SQL初学者指南(第2版)》——2.4 指定列
  5. react安装_超全面详细一条龙教程!从零搭建React项目全家桶(上篇)
  6. python循环报数游戏_报数游戏python 解答
  7. 多个项目共用同一个redis_比Redis快5倍的中间件,为啥这么快?
  8. 安卓资源字串中加全角空格、半角空格、换行、@%等特殊字符
  9. MQTT、CoAP 还是 LwM2M?主流物联网协议如何选择
  10. 梅特勒托利多xk3124电子秤说明书_梅特勒托利多电子称设置方法
  11. Windows 7 出现 0xc0000014c 注册表损坏 修复问题
  12. 计算机D盘无法读取,D盘目录或文件已损坏,无法读取解决方案
  13. html个人博客网站模板(源码)
  14. 基于unity制作的AR视频播放
  15. Charles的Mock测试map local方法将response保存本地并修改
  16. 如何做软件自动化测试?常规自动化测试方案模板流程
  17. 佟强老师的Excel课件
  18. PAGER set to stdout_今早10点有好货,to*my原单男士两面穿棉衣,碧入优衣库原单格子衬衫,C*加厚大毛领毛呢大衣,L*E原单童装卫裤,三*原单马甲...
  19. linux下firefox日志,Linux下最新Firefox文件配置技巧
  20. 用学生用计算机打吃鸡游戏,电脑端游吃鸡怎么玩

热门文章

  1. 【EXCEL学习笔记】
  2. java助记词_JAVA生成BTC地址以及私钥,公钥和助记词
  3. C语言数字游戏(室友打断腿版)
  4. 智能边缘:数字化时代的关键战略之一
  5. 计算机组成原理课程实验报告,计算机组成原理课程设计实验报告
  6. 字节跳动技术中台前端日常实习一面 21/11/19
  7. 前端工程师实战17:详解CSS背景图片、雪碧图
  8. 单因子-RLM回归分析
  9. 先抓习惯,再谈成绩!这份1-9年级“好习惯”一览表
  10. 视频会议摘要提取系统