AD/DA转换器性能限度
AD/DA转换器性能限度
作者:夏风喃喃
参考:模拟集成电路设计 (加)David A. Johns and Ken Martin / 著
文章目录
- AD/DA转换器性能限度
- 量化噪声
- 信噪比(SNR)
- 有效位数(ENB)
- 分辨度
- 偏移
- 增益误差
- 准确度
- 积分非线性(INL)误差
- 微分非线性(DNL)误差
- 单调性
- 遗漏码
- ADC转换时间和采样速率
- DAC建立时间和采样速率
- 采样时间不定性
- 动态范围
量化噪声
V Q ( r m s ) = V L S B 12 V_{Q(rms)}=\frac{V_{LSB}}{\sqrt{12}} VQ(rms)=12 VLSB
信噪比(SNR)
S N R s i n = 20 l g ( 2 N ) = 6.02 N + 1.76 d B SNR_{sin}=20lg(2^N)=6.02N+1.76~dB SNRsin=20lg(2N)=6.02N+1.76 dB
S N R t r i a n g = 20 l g ( 2 N ) = 6.02 N d B SNR_{triang}=20lg(2^N)=6.02N~dB SNRtriang=20lg(2N)=6.02N dB
随着输入信号相比于参考电压 V r e f V_{ref} Vref幅值的减小,理想的SNR也会减小。输入信号幅值减小多少 d B dB dB,SNR就减小多少 d B dB dB。
有效位数(ENB)
E N B s i n = S N R t o t a l ∣ d B − 1.76 6.02 ENB_{sin}=\frac{SNR_{total}|_{dB}-1.76}{6.02} ENBsin=6.02SNRtotal∣dB−1.76
E N B s i n = S N R t o t a l ∣ d B 6.02 ENB_{sin}=\frac{SNR_{total}|_{dB}}{6.02} ENBsin=6.02SNRtotal∣dB
其中 S N R t o t a l SNR_{total} SNRtotal是总的噪声影响下的信噪比。
分辨度
转换器的分辨度被定义为与不同的数码字相对应的截然不同的模拟级的数量。
偏移
DAC中偏移为对于输入码来说应当输出为0时所出现的输出:
E o f f ( D / A ) = V o u t V L S B ∣ 0 … 0 E_{off(D/A)}=\frac{V_{out}}{V_{LSB}}|_0…_0 Eoff(D/A)=VLSBVout∣0…0
ADC中偏移为 V 0 … 01 V_{0…01} V0…01和1/2 LSB的偏差:
E o f f ( A / D ) = V 0 … 01 V L S B − 1 2 L S B E_{off(A/D)}=\frac{V_{0…01}}{V_{LSB}}-\frac{1}{2}LSB Eoff(A/D)=VLSBV0…01−21LSB
增益误差
增益误差被定义为当偏移误差已经减小到零后,在满刻度值处理想曲线和实际曲线的差异。
DAC以最低有效位度量:
E g a i n ( D / A ) = ( V o u t V L S B ∣ 1 … 1 − V o u t V L S B ∣ 0 … 0 ) − ( 2 N − 1 ) E_{gain(D/A)}=(\frac{V_{out}}{V_{LSB}}|_1…_1-\frac{V_{out}}{V_{LSB}}|_0…_0)-(2^N-1) Egain(D/A)=(VLSBVout∣1…1−VLSBVout∣0…0)−(2N−1)
ADC由下式给出:
E g a i n ( A / D ) = ( V 1 … 1 V L S B − V 0 … 01 V L S B ) − ( 2 N − 2 ) E_{gain(A/D)}=(\frac{V_{1…1}}{V_{LSB}}-\frac{V_{0…01}}{V_{LSB}})-(2^N-2) Egain(A/D)=(VLSBV1…1−VLSBV0…01)−(2N−2)
准确度
12位准确度意味着转换器的误差比满刻度值除以 2 12 2^{12} 212小。
积分非线性(INL)误差
偏移和增益误差除去后,INL定义为和直线的偏差。
微分非线性(DNL)误差
偏移和增益误差除去后,DNL定义为模拟步长和1LSB的差。
单调性
单调性是指DAC随着输入增加而增加的转换器。如果最大DNL误差小于LSB或最大INL误差小于0.5LSB,那么转换器保证是单调的。
遗漏码
遗漏码是指对ADC来说,如果最大DNL误差小于LSB或者最大INL误差小于0.5LSB,那么转换器保证是单调的。
ADC转换时间和采样速率
ADC中,转换时间是包括输入信号的获取时间在内,转换器完成单次测量所花费的时间。最大采样速率是采样能在此速率下连续的转换的速率,一般是转换时间的倒数。
DAC建立时间和采样速率
DAC中,建立时间是在特定数量的终值(通常是0.5LSB)内转换器建立所花费的时间。采样速率是采样能在此速率下连续地转换的速率,一般是转换时间的倒数。
采样时间不定性
ADC和DAC当采样点被错误定义时都有有限的准确度,也称窗口抖动。如满刻度正弦波过零点处有很大的斜率,即 Δ V Δ t ∣ m a x = π f i n V r e f \frac{\Delta V}{\Delta t}|_{max}=\pi f_{in}V_{ref} ΔtΔV∣max=πfinVref
如果 Δ t \Delta t Δt表示某个采样时间不定性,并且想保持 Δ V \Delta V ΔV小于 1 V L S B 1V_{LSB} 1VLSB,需要 Δ t < V L S B π f i n V r e f = 1 2 N π f i n \Delta t<\frac{V_{LSB}}{\pi f_{in}V_{ref}}=\frac{1}{2^N\pi f_{in}} Δt<πfinVrefVLSB=2Nπfin1
动态范围
动态范围通常被指定为最大幅度输入正弦信号的均方根值与均方的输出噪声的比加上当相同的正弦信号呈现在输出端时的实测的失真。在DAC中,可以用频谱分析并忽略特定频率处的功率来除去输出正弦信号。在ADC中,可以用快速傅里叶变换(FFT)除去输出的一次谐波。动态范围也可以被表示为信噪比 S N R = 6.02 N + 1.76 d B SNR=6.02N+1.76dB SNR=6.02N+1.76dB的有效位数。
AD/DA转换器性能限度相关推荐
- 高速AD/DA转换器常用资料
高速AD/DA转换器常用资料 [日期:2005-1-12] 来源:利尔达单片机技术有限公司 作者: [字体:大 中 小] 型号 位数 采样频率 通道数 接口 NMC2 电压功耗 封装 ADS1110 ...
- PCF8591 ---AD\DA转换器的使用(IIC通信的软件模拟与应用) (by 51单片机)
依旧是借着蓝桥杯的机会,来学习一些模块,和软件模拟一些通信方式. 今天学习的模块是PCF8591,一款AD\DA转换器,使用IIC通信方式. 芯片的内部框图如下所示: 各引脚作用如下表所示: 仍旧和之 ...
- da转换器正弦波c语言,AD与DA转换器和系统的连接及应用
AD与DA转换器和系统的连接及应用 实验四 A/D与D/A转换器和系统的连接及应用 一.实验任务 理解AD和DA转换器的工作原理,加深对AD和DA转换器接口电路的认知,掌握ADC0809和DAC083 ...
- AD/DA的分类与指标
1. AD转换器的分类 下面简要介绍常用的几种类型的基本原理及特点:积分型.逐次逼近型.并行比较型/串并行型.Σ-Δ调制型.电容阵列逐次比较型及压频变换型. 1)积分型(如TLC7135) 积分型AD ...
- AutoLeaders控制组——51单片机学习笔记(AD/DA、红外遥控)
本篇内容是观看B站江科大自化协UP主的教学视频所做的笔记,对其中内容有所引用,并结合自己的单片机板块进行了更改调整. 以下笔记内容以一个视频为一个片段(内容较多,可能不适合速食,望见谅) 一些内容涉及 ...
- 单片机C语言DA转换,51单片机PCF8591的DA转换程序详解[含HL-1与HJ-c52 DA代码AD/DA原理图](可直接复......
以下是补充(能想到的范围有限有没想到的还请谅解) DA工作原理 基于PCF8591芯片 DA是什么? n DA指数模转换(Digital to Analog),顾名思义,就是把数字信号转换成模拟信号. ...
- ESP32学习:AD/DA数模转换
一.概念介绍: 1.数字信号和模拟信号: 在显示生活中,我们经常遇到的如温度.压力.图像等都是模拟量,电子线路中的模拟电压和模拟电流等也都是模拟信号,它是一种连续变化的信号.而数字信号,通常我们无法看 ...
- 51单片机学习笔记AD/DA
AD/DA AD(Analog to Digital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号.比如单片机只能识别0与5V数字信号,当输入为2.5V--模拟信号时,就需要转化为单片机所 ...
- 52单片机 (十七)AD DA 数模转换
ADC 简介 ADC(analog to digital converter)也称为模数转换器,是指一个将模拟 信号转变为数字信号.单片机在采集模拟信号时,通常都需要在前端加上 A/D 芯 片.下面我 ...
最新文章
- 翻译连载 | JavaScript轻量级函数式编程-第7章: 闭包vs对象 |《你不知道的JS》姊妹篇...
- 7.串口操作之API篇 GetCommMask SetCommMask WaitCommEvent
- python list存储对象_《python解释器源码剖析》第4章--python中的list对象
- Java中的文件压缩
- python DataFrame获取行数、列数、索引及第几行第几列的值
- VS中编辑器显示行号
- angularJs1.x 版本中 uib-tabset 如何默认激活不同的标签页
- 【转】《伤心者》作者:何夕 ——对有些东西是不应该过多讲求回报的,你不应该要求它们长出漂亮的叶子和花来,因为它们是根...
- Linux未来猜想:被遗忘还是终结Windows?
- 将正方形矩阵顺时针转动90度(Java)
- Python3 公历转农历
- Oracle数据库数据备份导出导入
- 肖特基、整流、开关、快恢复二极管的区别
- java计算机毕业设计体育城场地预定系统前台源码+系统+数据库+lw文档+mybatis+运行部署
- DVR 和 NVR 的区别
- c++调用flash播放器
- 平安城市、天网工程和雪亮工程有何不同
- 小米生态链战地学习笔记
- 最新!2023年工程测量乙级测绘资质申请标准
- 用php制作网页留言板的分页