通过增益校准提高DAC积分非线性(INL)
数字模拟转换器(DAC) 的静态绝对精度可以从三个基本错误类型来描述:偏移、增益误差和非线性。线性误差是这三个中最具挑战性的,在许多应用中,用户可以忽略偏移和增益误差或者在系统设计中建立终端自动校验来补偿。然而,线性错误则需要更复杂的修正方法。
本文引用地址:https://www.eepw.com.cn/article/135954.htmDAC(见图1)把数字输入代码转换为模拟输出信号,可能是电流或电压。DAC的分辨率指的是DAC能产生的单位输出电平数量。例如,一个8位分辨率的DAC能够产生28(256)的不同输出电平。理想情况下,每一个数字代码提供同等的模拟阶数;然而,实际上很难达到。

图1:8位DAC符号
DAC线性问题
在介绍提高DAC积分非线性(INL)之前,最好先回顾一下如何确定其线性,如图2所示。在DAC中,我们通常都把注意力放在两个方面:微分非线性(DNL)和积分非线性(INL)。DNL是指实际模拟输出阶数的最大偏差,即相邻输入代码之间与理想阶数值(Δ) 的最大偏差。INL是指在传递函数中的任何点,实际输出和理想阶数的最大偏差。理想值是零和DAC满量衡之间的一条直线 (见图2)。

图2:DAC线性误差,DNL和INL
传统的终端校准技术用来消除DAC 增益误差。然而,增益误差一般不会在DAC满量程都是线性的,因为硅内部有各种非理想体系。这些体系模式可能造成单向梯度,从而导致比较差的INL性能。
非线性主要原因如下:
- 边缘效应,例如长度扩散(LOD)
- 掺杂梯度
- 氧化层厚度梯度变化导致阈值移位
- 热梯度
- 供电线路电压下降
因此,终端校正技术并不足以完全清除增益误差,INL性能仍旧很差。需要输出精度高的应用就需要很低的INL。
固件技术
提高INL性能的方式之一是使用固件技术。该方法充分利用了片上系统 (SoC)技术,在系统中建立两点自动校验。在这个例子中,我们将使用PSoC® 3系列,其有4个多重范围 8位电压/电流DAC(INL约为1.5 LSB)。片上20位 Delta-Sigma模拟/数字转换器(ADC)的 INL在12位模式下小于1 LSB。这足够用来校准8位DAC。需要固件来完成DAC输出和ADC之间的反馈回路 (见图3)。
评论