模数转换器(ADC)选型参考指南
模数转换器ADC选型参考指南
- 第一章 模数转换器简介
- 第二章 典型ADC参数
- 2.1 ADC选型需要注意的基础参数
- 2.2 ADC选型需要注意的进阶参数
- 2.2.1 ADC架构
- 2.2.2 ADC通讯协议
- 2.2.3 信噪比SNR
- 2.2.4 电源抑制PSR
- 2.2.5 共模抑制CMR
- 2.2.6 串扰Crosstalk
- 2.2.7 微分非线性误差DNL
- 2.2.8 积分非线性误差INL
- 2.2.9 ADC输入阻抗
- 参考文献
第一章 模数转换器简介
模拟-数字转换器(ADC)是一种将模拟信号转换成对应数字信号的系统/设备,在人机交互领域有着极其广泛的应用。ADC可以提供隔离的测量,例如将输入的模拟电压或电流转换为与电压或电流幅度成正比的数字。在实际应用中,ADC的选型也是一个相当重要的环节,为此,我写了这篇文章,以供大家参考。
第二章 典型ADC参数
从大的方面来讲,ADC的性能主要由带宽和信噪比(SNR)来表征。ADC的带宽主要由其采样率表征。ADC的SNR受许多因素影响,包括分辨率(Resolution),线性度(Linearity)和精度(Accuracy)(量化级别与真实模拟信号的匹配程度),混叠(Aliasing)和抖动(Jitter)。ADC的SNR通常通过有效位数(ENOB)来表示,理想的ADC的ENOB等于其分辨率。
选择ADC需要匹配输入信号的带宽和SNR。如果ADC的采样率大于信号带宽的两倍(工程上一般要求5-10倍),则根据奈奎斯特采样定理,可以实现无失真的信号重构。量化误差的存在限制了理想ADC的SNR。一般认为,若ADC的SNR超过输入信号的SNR,则可认为输出的数字信号是对模拟输入信号的无失真数字表示。
2.1 ADC选型需要注意的基础参数
参数 | 定义 |
---|---|
量程(full-scale range, FSR) | ADC允许输入的模拟信号范围 |
分辨率(Resolution, n) | ADC输出数字数据的位数,例如,12位ADC,分辨率即为n=12 |
最低有效位(One least significant bit, LSB) | ADC的最小分辨率,例如,12位ADC,LSB=FSR/2^n |
采样率(Sampling rate) | ADC的最大采样率,最好比信号带宽大5-10倍以获得最佳的重构效果 |
参考电平(Vref) | ADC的的参考电平,有集成于内部与外部加入的两种,需要根据精度、温飘等需求来选择 |
通道数(Channel number) | ADC的模拟输入通道数 |
根据上述参数,能够完成大部分的ADC基础选型工作。
2.2 ADC选型需要注意的进阶参数
- ADC架构
- ADC通信协议
- 信噪比SNR
- 电源抑制PSR
- 共模抑制CMR
- 串扰Crosstalk
- 微分非线性DNL
- 积分非线性INL
- ADC输入阻抗
2.2.1 ADC架构
以最常用的SAR-ADC与Σ-Δ ADC为例说明。
- SAR-ADC
上图显示了基于电荷再分配电容数模转换器(DAC)阵列的逐次逼近型寄存器(SAR)的基本转换器架构。它在每一个转换开始的边沿上对输入信号进行一次采样,在每一个时钟边沿上进行位对比,并通过控制逻辑调节数模转换器的输出,直到该输出极为接近地匹配模拟输入(类似砝码称重的原理,从最高位到最低位依次比较)。因此,它需要来自独立外部时钟的N个时钟周期,以便以迭代方式实现N位的转换。 - Σ-Δ ADC
上图显示了基本的Σ-Δ型ADC架构,它以调制器的过采样频率(KfS)对模拟输入信号连续采样,其转换输出为KfS处系列采样的加权均值。分辨率较高的Σ-Δ型ADC转换时间较长,因为需要2^N次采样才能完成单次转换。过采样、量化噪声整形、数字和抽样滤波器三种技术保证了Σ-Δ型ADC的高分辨率。
内部比较器噪声和DAC线性度决定SAR ADC转换的精度,而调制器中积分器的建立时间(开关)则决定Σ-Δ型ADC转换的精度。SAR ADC的输入带宽(数十MHz)比采样频率高(输入带宽意味着采样/保持电路的工作时间,不工作时通道电压被固定,因此会比实际采样率高)。所需输入信号带宽一般在数十到数百kHz内,因此,需要用抗混叠滤波器过滤掉折回目标带宽的无用混叠信号。在Σ-Δ型ADC的情况下,所需输入信号带宽通常在DC至几kHz之间,数字滤波器的输入带宽低于调制器的采样频率,因此,放宽了抗混叠要求。数字滤波器滤除目标带宽以外的噪声,抽取器则降低输出数据速率,使其回到奈奎斯特速率。
SAR ADC因为易用性、低功耗、小封装和低延迟等特点而在很多应用中广受青眯。 Σ-Δ型ADC具有卓越的带外抑制性能,而且在实现斩波功能的情况下,能抑制接近直流(50 Hz/60 Hz)的1/f噪声成分,因而广泛运用于工业应用和音频应用中。
2.2.2 ADC通讯协议
常见的有如SPI、IIC、多路输出等,具体参见数据手册。
2.2.3 信噪比SNR
信噪比用于描述ADC输出数据中,信号与噪声的幅值之比。常常有如下的定义方式:
- 有效分辨率:虽然12位ADC的分辨率在数据手册上声明的可以达到12位,但受限于噪声,其有效位数可能只有11位;
- 信噪比:满量程信号输入的方根有效值(RMS)与噪声的均方根有效值(RMS)之比:
SNR=20log(MaxRMSSignal/RMSNoise)SNR = 20 log(MaxRMSSignal/RMSNoise) SNR=20log(MaxRMSSignal/RMSNoise)
2.2.4 电源抑制PSR
PSR代表着电源纹波与ADC输入耦合,并呈现在其数字输出上的比例。若电源上的噪声是20mV均方根,而转换器输入范围是0.7 V均方根,并且转换器PSR为30dB,则电源噪声会在数字输出中呈现一条-61dBFS的谱线。该参数在医疗应用、工业应用等高噪声场合需要特别考虑。
2.2.5 共模抑制CMR
共模抑制(CMRR)测量存在共模信号时引起的差模信号,主要由ADC输入结构不可能做的完全一致而引起。许多ADC采用差分输入来实现对共模信号的高抗扰度,因为差分输入结构本身抑制偶数阶失真积。 与PSR一样,电源纹波、接地层上产生的高功率信号、混频器和RF滤波器的RF泄漏以及能够产生高电场和磁场的应用会引起共模信号。虽然许多转换器不标明CMRR,但一般具有50 dB至80 dB的CMRR。
2.2.6 串扰Crosstalk
串扰表示每路模拟输入与其它模拟输入的隔离程度。对于具有多路输入通道的ADC,串扰指从一路模拟输入信号耦合到另一路模拟输入的信号总量,该值通常以分贝(dB)为单位表示。
2.2.7 微分非线性误差DNL
对于ADC,触发任意两个连续输出编码的模拟输入电平之差应为1 LSB (DNL = 0),实际电平差相对于1 LSB的偏差被定义为DNL。
2.2.8 积分非线性误差INL
对于ADC,积分非线性(INL)是实际传递函数与传递函数直线的偏差。
2.2.9 ADC输入阻抗
ADC的阻抗匹配问题在特定架构的ADC中显得尤为重要,其会影响数据转换的精度。当往特定接口串入ADC时候,其相当于并联一个阻抗为ADC输入阻抗的元件,故会对电路的分压产生一定的影响。当信号源内阻与ADC输入阻抗相近时,会对ADC精度产生较大的影响。常见的解决方案是保证源端相比于ADC输入阻抗低阻,或者采用输入缓冲器(一般Σ-Δ型ADC内会内置)来提高输入阻抗。
参考文献
- ADI. 在多路复用数据采集系统中使用精密SAR转换器和Σ-Δ型转换器的设计权衡
- ADI. 九项常被忽略的ADC技术规格
- ADI. 模数转换器与驱动器IC
模数转换器(ADC)选型参考指南相关推荐
- 简信CRM:超实用的移动CRM选型参考指南
简信CRM:超实用的移动CRM选型参考指南 简信软件是中国专业的企业管理平台和生态式企业服务提供商,专注于企业管理软件(CRM/HRM/OA/ERP等)的营销.咨询.研究.实施.培训.服务,致力于为全 ...
- 简信CRM:超实用的CRM选型参考指南,拿走不谢!
随着云计算和互联网的迅速普及,CRM市场风生水起. 目前,市场上出现很多CRM系统,各具特色,然而企业面对着如此众多的CRM供应商,却不知该如何选择. 有的企业花了大价钱引进CRM系统之后,却由于与自 ...
- 小游戏引擎选型参考指南
写在前面 前面写了几期有关于小游戏的文章,主要从小游戏开发.小游戏运营.小游戏变现等多个角度进行了较为粗略的介绍,很多同学表示对小游戏引擎部分很感兴趣,希望能够有一些更为深入的分析介绍.今天就对目前主 ...
- 乐鑫ESP32芯片/模组选型参考指南
1.最近一个项目中用到了ESP32的模组,于是开始查询相关的资料,首先来到乐鑫的官网可以看到关于ESP32分为芯片.模组与开发板三部分. 2.由于乐鑫的芯片主打无线通信,包括蓝牙和wifi等一些高频信 ...
- 【电路设计】晶振选择和负载容抗匹配参考指南
[电路设计]晶振选择和负载容抗匹配参考指南 首先申明一点,本内容为个人收集整理编写,不供对外作为标准使用,仅作为个人学习参考使用. 晶振按照有源和无源分类 有源晶振与无源晶振的区别 无源晶振是有2个引 ...
- LDO选型参考(原理、参数)
作者:AirCity 2020.2.7 Aircity007@sina.com 本文所有权归作者Aircity所有 本文告诉你三件事: LDO的基本原理. LDO都有哪些参数,有什么意义. 选型时的注 ...
- STM32F4_模数转换器(ADC)详解
目录 1. ADC是什么 2. ADC主要特性 3. ADC框图 3.1 ADC开关控制 3.2 ADC时钟 3.3 通道选择 3.4 单次转换模式和连续转换模式 3.5 时序图 3.6 模拟看门狗 ...
- 28335学习之《模数转换器ADC》
文章目录 第11章 模数转换器ADC **11.1 F28335内部的ADC模块** **11.1.1 ADC模块的特点** **11.1.2 ADC的时钟频率和采样频率** **11.2 ADC模块 ...
- 高速模数转换器(ADC)的INL/DNL测量
高速模数转换器(ADC)的INL/DNL测量 Aug 20, 2009 摘要:尽管积分非线性和微分非线性不是高速.高动态性能数据转换器最重要的参数,但在高分辨率成像应用中却具有重要意义.本文简要回顾了 ...
- Java面试参考指南(二)
2019独角兽企业重金招聘Python工程师标准>>> 访问修饰符 对于基本的OOPS(面向对象)概念,请看Java面试参考指南的第一部分.访问修饰符规定了一个类如何访问另一个类及它 ...
最新文章
- 开源 python_8款Python GUI开源框架,谁才是你的最爱?
- (需求实战_进阶_04)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试
- Qt:Qt实现飞秋拦截助手—介绍
- 华夏常春藤_这是您可以立即免费在线学习的450个常春藤盟军课程
- 炭足迹计算机的火车好处,碳足迹与碳足迹计算器.pdf
- word流程图两条线的端点连接_word流程图连接线怎么画直
- pwm占空比的c语言编程详解,灵动微MM32F003硬件最小系统 --- PWM占空比从0%到100%例程解析【18】...
- HTML 中的 <abbr> 标签与 role 属性
- 二次开发 uiautomatorviewer
- 数据分析告诉你,复联哪个英雄人气最高
- 2020厦门国际银行数创金融杯建模大赛(一)----赛题说明数据重塑Baseline
- Docker---(7)Docker安装启动RabbitMQ
- (附源码)SSM学生社团管理系统JAVA计算机毕业设计项目
- “甲流疫情死亡率”较标准程序
- H.265/HEVC学习笔记:变换
- 【实验五 一维数组】7-10 sdut-C语言实验-排序问题
- led灯串怎么摆造型_用灯带设计的造型图片
- uni-app 图标字体引用
- 如何使用万能地图下载器下载矢量建筑边界
- 三维电子沙盘虚拟数字沙盘开发教程第9课