ADC的工作原理

大家好,这里是大话硬件!
有段时间没更新了哈,不知道这几个月大家有没有学习呀?我相信肯定有的!很抱歉没有更新一些相关的内容,我并不是因为不想更新,我也在修炼,在提升。我先提升了,才能总结,提炼出更有价值的东西,然后一起进步。
今天想给大家分析一下adc的工作原理。
1. 模数转换
模数转换充当了模拟信号向数字信号的转换站,模拟信号因为容易受到干扰,信号处理时容易受到其他条件的限制,且不易存储的特点。在实际处理经常换成数字信号。在输出时,再又转换成模拟信号,典型的应用就是d类功放。
在adc信号链中至少包括5个部分:前端传感器,信号调理,抗混叠滤波,输入防护,adc。在模拟部分adc是终端,在数字部分adc是输入端,因此adc是链接模拟和数字信号的核心模块。
2. adc的工作原理
adc完成了模拟信号向数字信号的转变,实现adc转换的器件主要包括下面4个过程:采样——保持——量化——编码。
对应的电路如下所示:
目前市场上出现了很多类型的adc,如果深入到adc内部的细节看,采样和保持电路基本一样,但是在量化和编码方面却存在非常大的区别。正式这种区别 ,才产生了类似sar,pipeline等之类不同的adc架构。
2.1采样定理
模拟信号随时间连续变化,而数字信号是离散的,要得到转换后的数字信号第一步就是获取到模拟信号,即对模拟信号采样。因为数字信号无法做到随时间连续,所以只能间隔一定的时间对输入信号进行取样。在单位时间对模拟信号采样次数,被称为采样率,单位是kmps。
根据香浓定理,为了能将取样信号还原成输入的信号则必须满足
其中fs是取样频率,fimax是输入模拟信号的最高频率分量的频率。在实际的电路设计中,通常采样频率3~5倍的。
在采样的过程中,通常会涉及到两个定理容易被搞混淆,一个是香浓采样定理,另外一个是奈奎斯特采样定理。通常也成为奈奎斯特——香浓取样定理。可以查阅相关的资料学习。
2.2 s/h保持电路
保持电路的核心就是将采样后的模拟信号保持一段时间,在这段时间内信号要保持不变,能让后级的数字电路完成量化和编码。通常采用电容作为取样后的保持器件。原理如下所示:
图中的电容c即为保持电容。采样开关和保持电容通常作为一个整体,成为s/h电路。a1和a2是两个运放,接成跟随的形式。这两个运放在ic里面是真实存在的,a1是用来隔离前面的信号,同时利用正向输入电阻无穷大的特性。a2是用来隔离后面的信号,利用输出阻抗在20~50ω的特性。两边都是运放,把s/h电路夹在中间,可以降低噪声。
根据前面采样和保持电路的原理,可以对前两个过程进行仿真。
假设现在采样的速率比较低,手动就可以满足条件,从下面的波形可以看出,红色是原始波形,蓝色是采样到的信号,存在较大的失真,也就是无法正常还原采样的信号。
使用mos管代替开关后,加入采样的驱动频率,仿真的结果可以看出,红色波形是输入信号,蓝色是采样后的信号,基本上能将输入信号进行还原。
2.3 量化
量化是指将连续的模拟信号用有限个离散的数字信号近似化,量化后的模拟信号被划分为有限个且具有相同幅度的阶距的集合,如下图所示。
原始的模拟信号是连续无限的,用来量化的数字信号是离散有限的,那么在量化的过程中,会因为阶距的数量有限,部分模拟信号会被同一个量化后的值代替。从上图也可以看出,当离散后的数字信号为某一定值是,此时的模拟信号是在连续变化,因此,被量化的原始信号和量化后的信号之间存在差值,这种差值就是量化误差。
根据量化误差的定义可知,假如我们用无穷多个离散值来量化模拟信号,则每个阶距就是一个点,那么和原始信号几乎就是一样,没有量化误差,但实际并不可能存在,所以量化误差存在的根本原因是量化时的所使用的分辨率是有限的。
分辩率(resolution)和精度经常被混淆。在初中物理我们学过,分辨率是用来描述刻度划分,精度是用来描述准确度。比如我们有两个把直尺,都是10cm,一把直尺上面有100个小刻度,另外一把直尺上有10个刻度,那么前者的分辨率是1mm,后者的分辨率是1cm。显然前者的分辨率要比后者高。在adc中刻度的划分使用数字信号的位数来表示,比如理想的8位adc分辨率就不如18位的adc。
精度表示测量值和真实值之间的误差,或者说测量值偏离真值的幅度。使用两个相同分辨率的adc来测量同一个模拟量,测出的结果也不可能完全相同,在不考虑量化误差的前提下,adc本身会由于器件材料和工艺制程的影响,导致测量值偏离真实值。为了描述这种精度的大小,较长使用的是绝对精度和相对精度。绝对精度:用电压分辨率(lsb)的倍数表示,如 ± 1/1lsb 、± 1lsb 等。相对精度 :用绝对精度除以满量程值的百分数表示 。
量化编码的不同导致不同adc的类型。
2.4 编码
编码是adc内部转换的最后一个过程,将量化后的结果,用二进制或者其他进制的形式表示出来,就是编码的过程。经过编码后,原始的模拟信号成为了数字信号。编码的本质是输出一串数字代码,这个代码会尽可能的接近当前采样到的模拟值。因此,使用哪种方式进行量化,将决定编码的规则。
现在有一个3位的adc,对输入0~1v的电压进行量化编码,其过程如下。
3位adc则可以将输入信号进行8等阶距的量化。
从量化的过程可以看出,当输入的电压在0~1/8v之间的任意一个模拟值时,此时输出的编码均是000,在1/8~2/8v之间的任意电压时,此时输出编码值均为001。那么这个量化过程引入最大的量化误差为1/8v,也就是量化时等阶距的值,一个1lsb。随着分辨率的增加,可以将模拟量量化为多位,因此分辨率增加,量化误差可以减少。
随着数字电路的发展,adc其实大多数人用的越来越少,并不是因为adc不用了,而是上游的芯片公司把adc做到了芯片里面,直接以数字信号进行输出。但是无论是分离式的信号链,还是集成在芯片内部,adc的整体框架没有变。

Coatmaster Flex涂魔师现场验证测试案例简析
聊天机器人为什么需要学习机器学习?
精量播种机控制器、精量播种机电控系统、农机电控系统方案
生成对抗网络GAN,正在成为新的“深度学习”
印刷电路板的图形电镀是怎样的
ADC的工作原理
荣耀8X评测 千元档位的高性价比手机
使用LinkIt ONE实现空气质量监测系统的设计
浅谈国产FPGA迈向高端的三大挑战
5G信息高速公路蓄势待发,金龙光电如何捕捉机遇乘上新基建的风口
详解全电动和半电动车用充电连接器的升级标准
液位控制仪表系统故障分析
智能交通系统将会成为未来交通系统的发展方向
提高锂离子传导率 大众研发新电池
定制工业平板电脑在工业领域中的应用是怎样的
PCB拼板,那几条很讲究的规则!
深开鸿CEO王成录新春致辞:从开源鸿蒙走向万物智联
打造企业上云安全屏障,华为云擎天Enclave全方位守护敏感数据安全
如何保证负载端电压在不同的负载电流下维持固定值
分布式自治公司DAC正在利用区块链来验证交易