【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC

这篇具有很好参考价值的文章主要介绍了【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这篇文章主要弥补上一篇关于ADC的不足,更加深入了解ADC数模转换器的工作原理,举例常见的三种ADC,分别为Flash ADC&流水线ADC&逐次逼近型SAR ADC。
【物联网】深入了解AD/DA转换技术:模数转换和数模转换



前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能




一、模拟信号和数字信号

  • 模拟信号是一种连续变化的信号,它可以在一定范围内取任意数值。在电子设备中,模拟信号通常由电压或电流的变化来表示。
    【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

  • 数字信号是一种离散的信号,它只能取有限个数值。在数字设备中,通常使用二进制来表示数字信号,即用0和1来表示不同的状态。

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash


举个例子:

假设从0V到8V,连续的过程就是模拟信号,如果每间隔1V识别一次电压,对应的电压值用二进制数表示,则对二进制数就是数字信号

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

那我们要思考一个问题就是,一个连续变化的模拟信号是怎样变成数字信号的呢?
这就要使用我们ADC中最重要的部分——ADC模数转换芯片。


二、ADC转换芯片

1、Flash ADC

Flash ADC(快闪式模数转换器)是一种高速的模数转换器,它能够将模拟信号转换为数字信号。Flash ADC的原理是基于比较器编码器的工作原理。

Flash ADC包含了一系列比较器,每个比较器都与一个参考电压相关联。当输入的模拟信号通过比较器进行比较时,每个比较器都会产生一个数字输出,表示输入信号与参考电压的大小关系。这些数字输出经过编码器进行编码,最终输出一个二进制数字,表示输入模拟信号的大小。

由于Flash ADC中的比较器数量很大,因此它可以实现非常高的转换速度。然而,由于需要大量的比较器和编码器,Flash ADC的成本和功耗较高,因此在实际应用中通常用于需要高速转换的场合。


实现的细节:

同样是使用上面0V到8V的例子,先将8V电压接地,中间接上8个相同阻值的电阻,点一个点7/8电阻得到7V,下一个点6/8个电阻得到6V…以此类推,得出7个电位的电压,然后在电阻间加上比较器,也就是1V电压到反相端,另一端接上输入信号,接入输入比1V高,比较器输出高电平1,相反,如果比1V小,就输出低电平0,以此类推在所有的电阻间都加上比较器,将所有输入引脚接在一起,假设输入的是5.1V,下面的5个比较器输出1,上面的比较器输出0,得到的二进制数字就是0011111,同理假设是4.9V,输出的二进制数字是0001111,按照这个规律得到每个区间的电压对应的二进制数字。

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

理论上模拟信号有无尽的小数,与基准电压不可能完全相等,所以并不会发生要冲裁的情况。

下一个环节就是加上D型锁存器,将所有控制端拉到外面来控制,当控制端是1,那输入端是多少,锁存器就输出相同的结果,这个过程会出现轻微震荡,会出现输出也跟着跳变,当控制端为0时,所有结果就会被锁定,这时候不论前面怎么变,后面输出都不会改变,所以可以把锁存器的控制端:

1理解为读取指令
0理解为定指令

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

下一步将这些结果转化为二进制数

0-1V-----000
1-2V-----001
2-3V-----010
3-4V-----011
4-5V-----100
5-6V-----101
6-7V-----110
7-8V-----111

正好八种结果用3bit二进制数表示,那么这部分就是要用编码器来完成。

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash
上面使用的是3bit分辨率,所以只能识别1V的电压,要想精度更高,就需要更多位

分辨率为4bit,精度为0.5V16个比较器和触发器
分辨率为10bit,精度为0.0078V1023个比较器触发器
分辨率到16bit,精度为0.00012V65535个比较器和触发器

所以Flash ADC的缺点就是精度越高,内部元器件越多,内部功耗和面积就会增大,要解决这个问题外面可以用流水线ADC


2、流水线ADC

流水线ADC是一种高速的模数转换器,它将模拟信号转换为数字信号。它的工作原理基于流水线结构,可以实现高速的并行转换。

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

  1. Sample and Hold(采样保持):首先,输入的模拟信号会经过采样保持电路,这个电路会对模拟信号进行采样并且在一定时间内保持这个采样值。

  2. 分段转换:流水线ADC将整个转换过程分成了多个阶段,每个阶段都负责对输入信号的一部分进行转换。每个阶段包含了一个比较器和一个数字编码器。比较器会将输入信号与参考电压进行比较,然后输出一个比较结果。数字编码器会将比较结果转换为数字输出。

  3. Pipeline Stages(流水线阶段):每个阶段的转换结果会传递给下一个阶段,这样整个转换过程被分成了多个阶段,每个阶段都可以并行地进行转换。这样可以大大提高转换速度。

  4. 数字输出:最后,每个阶段的数字输出会被整合起来,形成最终的数字输出。


举例说明:

我们以4bit分辨率举例,参考电压为1V,0.5V为基准电压,超过0.5V输出1,低于0.5V输出0;假设我们检测0.7V,

  • 第一层大于0.5V,所以应该输出1
  • 然后将(0.7V-基准电压0.5V)乘以2倍得到0.4V,这个时候第二层0.4V小于基准电压0.5V,所以输出0
  • 将上一层的0.4乘以2倍得到0.8V,所以第三层大于0.5V,输出1
  • 然后将(0.8V-基准电压)乘以2倍得到0.6V,所以第四层大于基准电压0.5V,所以输出的是1

得到所有的的二进制数为1011,遵循的公式就是大于基准电压0.5V就减去基准电压再乘以二倍,小于基准电压直接乘以二倍

Flash ADC和流水线ADC相比,同样是4bit,流水线只需要4个比较器,而普通Flash ADC需要16个比较器,功耗降低,体积变小,但是对制作工艺和电路要求高很多。


3、逐次逼近型SAR ADC

逐次逼近型SAR(Successive Approximation Register) ADC是一种常见的模数转换器,用于将模拟信号转换为数字信号。它的工作原理是通过逐步逼近的方式来确定模拟输入信号的数字表示。

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

  1. 采样保持:首先,输入的模拟信号会经过采样保持电路,这个电路会对模拟信号进行采样并在一定时间内保持这个采样值。

  2. DAC输出:采样保持后的模拟信号会被送入一个数字模拟转换器(DAC),DAC会将模拟信号转换为数字形式,并将这个数字信号送入逐次逼近逻辑电路。

  3. 逐次逼近逻辑:逐次逼近逻辑会根据DAC输出的数字信号逐步逼近输入模拟信号的大小。它首先将DAC输出的最高位设置为1,然后将这个数字与输入模拟信号进行比较。如果DAC输出的数字大于输入模拟信号,逐次逼近逻辑将保持这个最高位为1,否则将其置为0。然后它会将次高位设置为1,再次进行比较。这个过程会一直持续下去,直到所有位都被确定。

  4. 数字输出:一旦逐次逼近逻辑确定了所有位的值,它就会产生一个完整的数字输出,表示输入模拟信号的大小。


举例说明:

以5bit分辨率为例,也就是2的5次方32个区间,假设参考电压为32mv,正好每个区间1mv,假设测量21.5mV,用32的一半16mV做比较,比它大首位输出1,下一个用16-32mV的一半24mV做比较,比它小输出0,再下一位用16-24mV的一半20mV作比较,比它大输出1,同理得到最终结果为10101。

【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC,小黑与物联网,物联网,ADC,模数转化器,Flash

逐次逼近型SAR ADC的优点是具有较高的分辨率和较低的功耗。它在许多应用中都有广泛的应用,比如传感器接口、音频处理和通信系统等领域。然而,由于逐次逼近的特性,它的转换速度通常比较慢,因此在一些需要高速转换的应用中可能不适用。文章来源地址https://www.toymoban.com/news/detail-751882.html

到了这里,关于【物联网】继续深入探索ADC模拟转数字的原理——Flash ADC&流水线ADC&逐次逼近型SAR ADC的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【51单片机Keil+Proteus8.9+ADC0804】ADC实验 模拟转数字实验

    一、实验名称 ADC实验 模拟转数字实验 二、设计思路 电路设计 1.选用AT89C51单片机作为电路核心单元,外接8位单通道AD转换器ADC0804芯片和LM016L显示器以及滑动变阻器等其它常用元器件构成电路。 2.将ADC0804芯片的控制引脚RD,WR,INTR接到AT89C51芯片对应引脚,再将ADC0804电压输入引脚

    2024年01月20日
    浏览(42)
  • [深入理解NAND Flash (原理篇)] Flash(闪存)存储器底层原理 | 闪存存储器重要参数

    传送门 总目录  所在专栏   《 深入理解SSD》 个人辛苦整理,付费内容,禁止转载。 内容摘要 从底层物理原理上了解 Nand Flash。 现代计算机构想是基于冯 · 诺依曼架构的图灵计算机设备,图灵从理论上去论证了现代计算机可以实现,也就是给现代计算机注入了灵魂,而冯

    2024年02月06日
    浏览(47)
  • 深入探索字符串函数与模拟实现

      目录  前言: 一.常见函数的介绍与模拟实现 一.strlen函数 1.1  strlen函数的介绍 1.2  strlen的模拟实现(三种方式实现) 第一种:计数器的方式 第二种:递归的方式 第三种:指针-指针的方式 二.strcpy函数与strncpy函数 2.1  strcpy函数的介绍  2.2strncpy函数的介绍  2.3  strcpy的模

    2024年02月16日
    浏览(49)
  • 开启物联网的魔法之门 - 深入探索发布/订阅模式

    发布订阅模式(Publish-Subscribe Pattern)是一种 消息传递模式 ,它将发送消息的客户端(发布者)与接收消息的客户端(订阅者)解耦,使得两者不需要建立直接的联系也不需要知道对方的存在。 MQTT 发布/订阅模式的精髓在于由一个被称为 代理 (Broker)的中间角色负责所有消

    2024年02月03日
    浏览(46)
  • 探索 The Sandbox 教育蓝图:深入数字创新

    在充满活力的区块链和 Web3 游戏世界中,The Sandbox已经超越了娱乐平台的角色。它站在教育运动的前沿,旨在揭开区块链技术、NFT 和 Web3 游戏错综复杂的神秘面纱。The Sandbox 的使命是吸引新一波十亿用户,它正在与具有远见卓识的教育合作伙伴进行合作,将可玩性体验与全面

    2024年01月19日
    浏览(39)
  • 智安网络|探索物联网架构:构建连接物体与数字世界的桥梁

    物联网是指通过互联网将各种物理设备与传感器连接在一起,实现相互通信和数据交换的网络系统。物联网架构是实现这一连接的基础和框架,它允许物体与数字世界之间的互动和协作。 物联网架构是一种分层结构,它将物联网系统划分为不同的层次和组件。典型的物联网架

    2024年02月11日
    浏览(42)
  • 深入解析位运算算法:探索数字的二进制秘密

    位运算是计算机科学中的重要概念,用于在二进制数字层面进行各种操作。本文将深入介绍位运算的基本操作,以及它在判断、计算和处理数字中的应用,包括判断2的幂次方、位图法、位掩码和寻找缺失数字等。 位操作是通过对数字的二进制表示进行操作,实现各种功能。

    2024年02月11日
    浏览(46)
  • 深入探索AIGC技术:原理、应用与未来发展

    深入探索AIGC技术:原理、应用与未来发展 摘要 :随着人工智能技术的飞速发展,AIGC(人工智能生成内容)已成为当今科技领域的前沿话题。本文将深入探讨AIGC的原理、技术应用以及未来发展趋势,并分析其对计算机科学和整个社会的影响。 一、AIGC的基本原理 AIGC,即人工

    2024年02月03日
    浏览(41)
  • 网络安全 | 揭秘网络安全攻防实战:探索互联网发展史,守护数字世界的安全堡垒

    大家好,我是沐尘而生。 互联网发展史:数字世界的壮阔画卷 从早期的ARPANET到今天的万物互联,互联网经历了漫长的发展过程。然而,随着技术的进步,网络安全问题也随之而来。我们不仅要探索互联网的壮阔历程,更要理解其中的安全挑战。 网络攻防实战:保卫数字领域

    2024年02月13日
    浏览(66)
  • “深入探索JVM内部机制:解密Java虚拟机原理“

    标题:深入探索JVM内部机制:解密Java虚拟机原理 摘要:本文将深入探索Java虚拟机(JVM)的内部机制,揭示其工作原理和关键组成部分,包括类加载、内存管理、垃圾回收、即时编译和运行时数据区域等。通过详细讲解JVM的原理和示例代码,帮助读者更好地理解JVM的内部机制

    2024年02月13日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包