深入探讨实际器件与理想 DAC 传输函数的差异

作者:kevin duke  德州仪器
在上篇“追求完美”一文中,我介绍了理想 dac 概念并概括了其重要性能规范。现在我们将深入探讨实际器件与理想 dac 传输函数的差异,以及如何量化这些差异。
dac 规范分为两个基本类别:静态与动态。静态规范是在稳定输出状态下、在 dac 输出端观察到的行为,而动态规范则是指在代码至代码转换过程中所观察到的行为。在讨论线性度与 dac 传输函数时,您只需考虑静态规范。
我们首先介绍一下失调误差。失调误差可描述整个 dac 传输函数的上下移动量。通常对 10% 和 90% 左右满量程的两个点进行测量得到最适合线,可得出测量结果。我们这样做的目的是避免输出运算放大器工作在临近其电源轨的非线性区域内。观察斜截式直线方程式 y = mx + b(如下图所示),失调误差为 b 项。
0 代码误差与失调误差类似,但描述的是另一个不同的实用 dac 行为。测量 0 代码误差的方法是为 dac 加载所有 0 的数据,并观察 dac 输出电压。在理想 dac 中,在加载所有 0 的数据时 dac 输出端电压均为 0v,但由于输出缓冲器的余量需求,我们会看到一些小量 0v 的失调。
另一个重要规范是增益误差。就像您可能期望的那样,其可比较实际 dac 传输函数斜率与理想斜率的差距。在理想情况下,传输函数斜率正好等于 1 lsb,但实际上经常会略微偏离这个数字。增益误差的测量方式与失调误差一样,也是从相同两点的最适合线获得。如果失调误差是 y = mx + b 中的 b 项,那么增益误差就是 m 项。
可使用上述各种测量方法为 dac 全面提供所有失调误差、0 代码误差以及增益误差,鉴于它们所描述的内容,这样做是完全没有问题的。剩下的规范包括 inl 和 dnl,可针对 dac 传输函数中的每个代码进行测量,但在电气特性表中提供的单个数字,可用来表示在整个传输函数中所能观察到的最差情况。此外,产品说明书的典型特性部分还包括用来显示所有代码中典型 inl 或 dnl 的图表。
dnl 为微分非线性度,用来表示任意两个连续 dac 代码的 lsb 测量值与 lsb 理想值之间的差异。dnl 通常用来推断 dac 单调性,确定 dac 是否有任何丢失代码。由于现代 adc 和 dac 大多数都是单调的,因此 dnl 通常没有 inl 实用。
最后一个静态线性规范是积分非线性度 (inl),也称为相对精度。inl 描述的是理想 dac 输出与实际 dac 输出之间的差异,其中失调误差与增益误差一直可从测量中通过校准消除。在很多情况下,对于需要极高精度的应用来说,inl 都是最具考虑价值的规范。失调、增益以及 0 代码误差都可进行外部补偿,但我们无法深入器件封装内部,通过纠正内部不匹配现象来修复 inl 问题。
阅读原文,请参见:  http://e2e.ti.com/blogs_/b/analogwire/archive/2013/04/10/dac-essentials-static-specifications-amp-linearity.aspx
欢迎阅读全系列 dac基础知识文章!


魅族Pro7什么时候上市?魅族Pro7最新消息:魅族Pro7搭载的电子墨水屏有哪些好处?
名门锁业滑盖指纹锁EZ21A简介
LiFi技术可让灯泡变身路由器,速度比WiFi快100倍
以太坊有可能会出现分叉吗
iPhone 必学7招,iOS10省电大绝招!
深入探讨实际器件与理想 DAC 传输函数的差异
华为mate20带上这款智能视窗手机壳,出门更气派有面
电能计量装置的无线抄表系统
扬子零风感空调新品发布 完美解决空调病
专家称未来十年将出现人类意识控制的计算机
不知道集成厨房选哪家?海尔前9月增127.6%
2021年时现代全面推动BEV的关键一年
EDA技术与FPGA设计应用
Windows下使用pthread-开发环境搭建
MEMS超声波换能器系统市场的普及情况分析
汽车传感器损坏之后的故障现象及解决方法
继电器已广泛运用于智能化切膜机领域之中
美光正式量产1Znm工艺的16Gb DDR4内存
重压之下的华为选择宁可向前一步死,绝不退后半步生
超广角大工作面f-theta镜头的光学设计