为增进大家对ADC的认识和了解,本文将基于两方面对ADC予以介绍:1.什么是并行ADC,并行ADC的基本原理是什么?2.流水线ADC与其它ADC有何区别。如果你对ADC具有兴趣,本文无疑是您的福利。通过本文,小编希望大家对ADC具备更为深入的理解。

一、并行ADC

1.ADC简介

背景知识:模数转换器(Analog to digital

Converter,简称ADC)是模拟与数字世界的接口,为了适应计算机、通讯、多媒体技术的飞速发展以及高新技术领域的数字化进程的不断加快,ADC正朝着低功耗、高速、高分辨率方向发展。目前市场化的ADC有很多种类型。

近年来,我国在有限的工艺水平条件下积极开展了对ADC的研究,并取得了令人鼓舞的成果,但是与国际水平相比尚有差距,电路结构设计也略显单调,折叠式、流水线型、E一△型结构鲜见报道。统计资料表明,8-12位精度范围的高速A/D转换器是应用最广泛、需求最迫切的品种,因此研制出我国具有自主知识产权的高速高精度、高速、低功耗的ADC具有十分重要的意义。目前市场化的ADC有多种结构,如并行(Flash,或称Parallel)A

DC,逐次逼近型ADC、积分型ADC,压频变换型ADC以及流水线型ADC和Delta-Sigma型ADC等,其中后两种ADC是新发展起来的,这些ADC各有各的特点,根据不同的应用场合,选用的ADC的结构也是不同的。

2.基本原理

并行ADC转换器是目前速度很快的一种结构。该结构在设计思想很容易理解。一个n位的并行ADC包含2n-1个比较器和2n-1个参考电压值(对于一般的电压模电路,对于电流模电路,是参考电流值)。每一个比较器对输入信号采样并把输入信号与参考电压相比较,然后每一个比较器产生一位输出,表明输入信号比参考电压大还是小。2n-1个比较器输出通常称为温度计代码。该名称的来源是,如果把比较器的输出根据参考电压值的大小顺序排成一列,所有的1都在下面,所有的0都在上面,0和1的分界线表示信号值所在的范围,由于和水银温度计表示温度的方法相类似,因此称为温度计代码。如图为一个简单的3位并行ADC的结构图。译码器把比较器产生的温度计代码转换成如表所示的二进制代码。如图所示,所有的比较器并行工作。因此,转换速度仅仅受比较器的速度或采样速度的限制,所以并行ADC具有很高转换速度。

并行ADC的不足之处是硬件需求量大和对比较器偏移比较敏感。上面己经提到,一个n位的ADC需要2n-1个比较器。因此,高分辨率的并行ADC需要较大的芯片面积,这样电路的功耗也增加很多。此外,大量的比较器使采样电路要驱动很大的电容。n位分辨率的并行ADC要求比较器的偏移小于VR/2n。在较高的分辨率下,这要求比较器的偏移非常小。由于小偏移的比较器设计难度大、价格高,而且所用的比较器数量很大,因此超过8位的ADC很少用全并行结构。

二、流水线ADC和其它ADC的比较

1. 与逐次逼近型比较

在逐次逼近(SAR)ADC中,用一个高速高精度比较器将模拟输入和前一次得到的模数转换结果通过DAC后的输出相比较,依次得到MSB到LSB的每一位,逐渐逼近输入模拟信号。SAR的这一串行工作方式从本质上限制了它的工作速度,最高约为几Msps左右,对更高的分辨率(14到16位)速度就更低。流水线ADC则不同,它是并行结构,各级同时以逐次方式得到1位或几位。虽然SAR中只需一个比较器,但是这个比较器必须高速工作(速率约为总位数×采样速率),其精度必须与ADC本身一样高,相反,流水线ADC内的比较器则不需要这一速度和精度。

当然,流水线ADC通常比相同位数的SAR占据更多的硅片面积。SAR只需一周期的延迟时间(=1/Fsample)就得到结果,而流水线ADC需要3或更多周期的延迟。与流水线ADC一样,12位精度以上的SAR也需要某些形式的校正和标定。

2. 与闪速型比较

尽管流水线ADC是并行机制,但它还需要DAC的精密转换和级间增益放大,因此存在建立时间问题。纯闪速型ADC不同,它有大量的比较器,每个比较器由宽带,低增益前置放大和锁存器构成。该前置放大器不像流水线ADC中的放大器,它只需提供增益,不需要线性和精度,只是比较器的触发点要很精确。因此流水线ADC速度根本比不上设计得很好的闪速型ADC.

虽然超高速8位闪速ADC(及各种合并/插值变体)的采样速率高达1.5Gsps(比如MAX104/MAX106/MAX108),但是很难找到10位的闪速ADC,特别是12位及高于12位的ADC还没有商用化。这是因为闪速ADC分辨率每增加1位,比较器数量就增加1倍,同时每个比较器的精度必须增加1倍。流水线ADC则不同,它的复杂性随分辨率线性增加,不是指数增加。

在相同的采样速率下,流水线ADC比闪速ADC消耗功率少得多。流水线ADC不易受比较器亚稳态的影响。闪速ADC中的比较器亚稳态会导致火花码错误(即ADC输出不可预测、不稳定结果的情况)。

3. 与Σ-Δ型比较

过采样/Σ-Δ型ADC多用于带宽限于22KHz以内的数字音响中。但是最近一些Σ-Δ型转换器已经在12到16位的分辨率下达到了1至2MHz的带宽。它们通常是高阶的Σ-Δ调制器(比如4阶或更高),同一个多位的ADC和多位的DAC一起工作,主要应用于ADSL。Σ-Δ型转换器无需校正/标定,即使是16到18位分辨率,也不需要模拟输入前的陡峭滚降的抗混叠滤波器,因为它的采样频率远远高于有效带宽,它由后端的数字滤波器来处理混叠问题。Σ-Δ型转换器的过采样本质还把模拟输入中的任何系统噪声“平均滤除”。

但是Σ-Δ型转换器是以牺牲速度换取分辨率的。每输出一次采样结果都需要对输入采样很多次(比如至少16次,甚至更多),这就需要Σ-Δ调制器中模拟元件的工作速率要比最终数据输出速率快很多。数字滤波器的设计比较繁琐,另外,它也占据了一些硅片面积。目前,最快的高分辨率Σ-Δ型转换器还达不到几MHz的带宽。像流水线ADC一样,Σ-Δ型转换器也有延迟。

以上便是此次小编带来的“ADC”相关内容,通过本文,希望大家对并行ADC的基本原理以及流水线ADC和其它ADC的区别具备一定的了解。如果你喜欢本文,不妨持续关注我们网站哦,小编将于后期带来更多精彩内容。最后,十分感谢大家的阅读,have

a nice day!

什么是电子计算机NXI并行线,并行ADC的原理是什么?流水线ADC与其它ADC有何区别?...相关推荐

  1. STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响

    缘起   最近项目中用到了终端在仅有电流的情况下启动并正常工作的需要.此时需要先给系统充电,充电时间是毫秒级别.而 MCU 在 2V 基本就可以工作了,此时的 ADC 的基准电压也在 2V(使用的基准 ...

  2. CC2530的ADC工作原理与应用

    目录 1.A/D转换的基本工作原理 2.CC2530的A/D转换模块 3.ADC模块的信号输入 4.ADC相关的几个概念 5.1.案例--定时采集电压数据发送到上位机 1.A/D转换的基本工作原理 数 ...

  3. Java8 并行流(parallelStream)原理分析及注意事项

    文章目录 前言 一.parallelStream是什么 二.parallelStream原理分析 1.Fork/Join框架 1.1 work-stealing(工作窃取算法) 1.2 常用方法 2. ...

  4. adc 接收cube_官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 官方的stm32cube软件教程实例ADC操作代码(官方自带的,可以无视),看不懂怎么用的可以等本贴吧更新图片教程,现在就是凑帖子数量,完成转职的,请谅解 ...

  5. [inside]MySQL 5.7 并行复制实现原理与调优

    MySQL 5.7并行复制时代 众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持"真正&quo ...

  6. MySQL 5.7 并行复制实现原理与调优

    转载:http://www.innomysql.net/article/16317.html Contents 1 MySQL 5.7并行复制时代 2 MySQL 5.6并行复制架构 3 MySQL ...

  7. adc如何获取周期_LOL:千珏拥有ADC最需要的位移和无敌能力,为什么没人用她打下路?...

    - 点击蓝字 关注我们 - 英雄联盟自国服上线以来,已经陪伴玩家走过了9个年头,目前英雄联盟中的英雄数量已经达到了151位,每一位都各具特色. 千珏是一位深受玩家们喜爱的英雄,其在官方英雄的定位中,属 ...

  8. mysql 并行复制原理_MySQL 5.7 并行复制实现原理与调优

    MySQL 5.7并行复制时代 众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持"真正&quo ...

  9. SQL调优日记--并行等待的原理和问题排查

    概述 今天处理项目,客户反应数据库在某个时间段,反应特别慢.需要我们提供一些优化建议. 现象 由于是特定的时间段慢,排查起来就比较方便.直接查看这个时间段数据库的等待情况.查看等待类型发现了大量的CX ...

最新文章

  1. 使用bitblt提高GDI+绘图的效率(转)
  2. Linux kernel 不输出log信息
  3. Linux下常见的文本处理命令
  4. Oracle工具类-生成数据库现有Job的创建脚本
  5. android--调用系统浏览器,Android 调用系统浏览器
  6. 赶走最令人不愉悦的一类BUG,你准备好了么?
  7. RabbitMQ脑裂
  8. 为什么要使用路由重分发?
  9. LeetCode 270. 最接近的二叉搜索树值
  10. Java开发中数据类型之间的转换
  11. 【SPSS】软件介绍
  12. windows server 2008 各版本下载
  13. lingo12软件下载及lingo语言入门资源
  14. CMD中可执行的结束进程命令
  15. DUBBO启动为啥不用web容器启动
  16. net_device_ops的ndo_open和ndo_start_xmit函数
  17. 测试开发工作者日记:2020.10.21
  18. java中outer:的用法
  19. 2022 前端常用的开发工具、组件库等等~持续整理,待你分享~
  20. 数据链路层功能概述----上

热门文章

  1. ⭐openGauss数据库源码解析系列文章—— 对象权限管理⭐
  2. 借助 frp 随时随地访问自己的树莓派
  3. 男人对付烧钱女友的十大狠招
  4. 计算机网络期末知识点总结
  5. 时隔一年半,我,一个卑微的前端菜鸡,又来写面经了
  6. Optimization Tips | Tip #21: Minimize disk access
  7. DIY Arduino 方向盘
  8. 注解 @CrossOrigin(更容易理解 )
  9. -g、-ggdb、-g3和-ggdb3之间的区别
  10. 企业版Docker4——如何通过阿里云的镜像加速器快速拉取镜像到本地