0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调整和校准精密DAC中的失调和增益误差

星星科技指导员 来源:ADI 作者:ADI 2023-02-27 15:19 次阅读

本应用笔记定义了DAC中的失调和增益误差,并确定了该误差的一些来源。本文解释了可以在模拟域和数字域中校准该误差,并展示了实现该误差的方法。MAX5774精密DAC作为示例器件。

概述

所有DAC系统都会产生增益和失调误差。这些是由DAC和外部信号路径中的许多因素引起的模拟误差。因此,增益和失调误差应在精密DAC的数据手册中指定。

MAX5774为32通道、14位精密DAC,每个DAC通道都有增益和失调寄存器。MAX5774还包含全局失调寄存器。使用此全局失调寄存器,可以校准器件和系统的增益和失调误差,并将每个通道设置为输出特定范围。

本应用笔记介绍了这些DAC误差及其来源,然后介绍了在模拟域和数字域中校准该误差的方法。

增益和失调误差

理想的14位DAC具有图1所示的特性。

poYBAGP8WX2AUVuyAAAOQ6xFfEI716.gif

图1.理想的14位DAC特性。

在代码 0 处,输出电压正好为 0V,在代码 16383 处,输出电压正好是 VREF。(事实上,一些DAC将以最大代码输出VREF ×(2N-1/2N)。但是,为简单起见,我们将假设 VREF)。这条线是完全线性的。如果像这样完美的线性DAC能够以可承受的价格制造出来,那么有人将成为百万富翁。

在代码0时,输出电压永远不会完全达到应有的水平。与理想代码0电压的偏差就是失调误差。失调误差通常是双极性的,通常在DAC数据手册中以毫伏表示。

DAC的增益是输出特性的斜率。DAC数据手册中通常以%FSR(满量程范围)来指定增益,并在代码零和最大代码之间测量,或者在某些情况下,在接近零和最大值的代码之间测量。在整个输出范围内与理想值的偏差称为增益误差。由于该特性从来都不是直线,因此在计算增益误差时使用端点或靠近两端的点。如果从实际特性中去除失调误差,则在最大代码下剩下的就是增益误差。夸张但仍然线性的DAC特性如图2所示。

pYYBAGP8WX6AIfqJAAAeOY3iyb0801.gif

图2.失调和增益误差。

积分非线性误差 (INL)

本应用笔记不讨论如何校准INL。但是,定义INL是因为在使用数字校准时需要考虑它。

上面图 2 所示的所有特性都是完全线性的;它们从来都不是完全线性的,如下图 3 所示。INL是衡量特征偏离理想程度的指标。它以两种方式进行测量:端到端和最佳拟合。为了测量INL,首先要消除失调和增益误差。

poYBAGP8WX-ASyo1AAAbnrX5IKo473.gif

图3.积分非线性 (INL) 误差。

大多数DAC是使用端到端方法指定的。测量值以 LSB 表示。

错误的原因

考虑到多种类型的DAC误差,实际上“给定”的是,只有当信号通过某种调理电路时,才会使用DAC的输出。该电路的范围可以从简单的晶体管运算放大器到更复杂的IC,如MAX15500输出调理器。尽管如此,重要的是要认识到,信号通过的所有级都会增加一定量的失调并在一定程度上改变增益。

在许多DAC系统中,使用外部基准电压源来设置增益。不完美的基准电压源也会引入增益误差。

校准错误

系统必须设计为无需校准即可达到所需的增益和失调误差,或者必须对其进行校准。高精度系统通常需要校准,可以在模拟域、数字域或两者的组合中完成。

在数字域中校准失调和增益误差有一个重要优势:大多数系统已经在数字域中进行了某种形式的数字处理。该过程几乎不需要硬件开销(如果有的话)。然而,数字校准的缺点是引入了±0.5 LSB的INL(图4)。

在模拟域中进行校准的优点是不会产生INL损失。缺点是它通常需要更多的硬件。数字校准通常通过查找表或数学函数实现(图4)。

pYYBAGP8WX-AS6fxAAAVBoo1bVI853.gif

图4.典型的数学校准块。

首先,校正增益误差,然后添加或减去用于校正失调误差的失调。其效果如图 5 所示。与查找表方法相比,这种方法有两个优点:它易于实现,并且在最终测试中使用ATE进行校准也很简单。这种方法是线性的,但这是一个缺点。因此,DAC的任何非线性效应都无法校准。但是,这种校准可以通过查找表完成,但最终测试校准非常耗时,因为必须校准更多的点,这会增加成本。如果需要最终线性度,合适的线性DAC是更好的选择。

poYBAGP8WYCAU3beAAAb2jCxAH8896.gif

图5.INL通过数字校准引入。

图5显示,原始非校准特性的增益误差小于1。因此,最初校准的DAC代码跟随输入代码,直到增益误差导致-0.5 LSB误差。此时,缺少一个代码,输出跳转到+0.5 LSB的错误。可以根据需要重复多次,以校准增益误差。完成此操作后,应用简单的偏移来校正偏移误差。如果增益误差导致曲线更陡峭,则会丢失代码。INL的效果是一样的。

问题的实际解决方案

Maxim MAX5774是一款14位、32通道DAC,每个DAC通道集成增益和失调校准寄存器。利用其全局失调寄存器,可以校准器件和系统的增益和失调误差,并将每个通道设置为输出特定范围。MAX5774只是Maxim提供的具有这些功能的几款器件之一。

如果MAX5774的增益校准寄存器设置为1,失调校准寄存器(图6)设置为0,典型增益误差为0.1%,典型失调误差为8mV。校准该器件可使增益误差改善0.05%,失调误差达到令人印象深刻的300μV。

pYYBAGP8WYGALV2jAACHCbEEM50843.gif

图6.MAX5774框图

总结

本文定义了DAC失调和增益误差,并研究了DAC系统中该误差的一些来源。演示了在模拟域和数字域中校准这些误差的方法。最后,本文介绍了MAX5774针对DAC校准问题的集成解决方案。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5304

    浏览量

    119885
  • dac
    dac
    +关注

    关注

    43

    文章

    2265

    浏览量

    190776
收藏 人收藏

    评论

    相关推荐

    双极ADC失调误差增益误差

      在上一篇文章,我们讨论了失调误差如何影响单极性 ADC 的传递函数。考虑到这一点,单极 ADC 的输入只能接受正电压。相比之下,双极 ADC 的输入可以处理正电压和负电压。在本文中,我们将探讨双极性和差分 ADC
    发表于 09-13 10:31 3398次阅读
    双极ADC<b class='flag-5'>失调</b><b class='flag-5'>误差</b>和<b class='flag-5'>增益</b><b class='flag-5'>误差</b>

    使用两点校准消除ADC失调和增益误差

    通过示例了解用于补偿模数转换器 (ADC) 偏移和增益误差的两点校准方法和定点实现。
    发表于 11-24 09:50 9990次阅读

    了解精密ADC的自校准和内部校准

    上文我们介绍了ADC(模数转换器)的失调和增益误差。根据所使用的硬件,可以使用定点方法或浮点方法来实现校准方程。另一种方法是使用包含集成校准
    发表于 12-12 09:45 1296次阅读

    深度解析精密ADC的自校准和内部校准

    一些ADC支持校准模式,这可以简化设计,帮助我们从系统处理器节省一些中央处理单元(CPU)周期。在这种情况下,你只需要调整ADC设置,发送适当的校准命令,并等待ADC确定
    发表于 12-04 15:29 1214次阅读
    深度解析<b class='flag-5'>精密</b>ADC<b class='flag-5'>中</b>的自<b class='flag-5'>校准</b>和内部<b class='flag-5'>校准</b>

    DAC设计导入精密10 V工业应用

    情况下,双极性DAC包括校准特性,能够随时调整系统失调和增益误差。双极性
    发表于 10-16 06:07

    数据转换系统增益误差校准问题,如何通过调整电压基准校准增益误差

    在数据转换系统中校准增益误差的方法如何通过调整电压基准校准增益
    发表于 04-09 06:13

    注意!校准开环DAC信号链不可忽视的2个小细节

    ,最相关的技术规格是在术语部分定义。对于DAC,该部分列出了失调误差增益
    发表于 06-19 10:45

    如何成功校准开环DAC信号链?

    误差通常相对于温度来指定,但系统的其他元器件可能会对输出的总失调和增益产生影响。因此,即使DAC的INL和DNL非常有竞争力,也要考虑其他
    发表于 12-30 08:00

    深入探讨模数转换器ADC的失调和增益误差规格

    ),在使用ADC对慢速移动信号(如应变片和温度传感器的信号)进行数字化处理的仪器仪表应用尤为重要。本文深入探讨失调和增益误差规格。模数转换器传递函数3-bit单极性ADC的理想传递函
    发表于 12-14 17:02

    失调增益调整

    失调增益调整 问:我想向你请教有关失调增益调整问题。 答:一般不用
    发表于 01-04 17:40 1468次阅读
    <b class='flag-5'>失调</b>与<b class='flag-5'>增益</b><b class='flag-5'>调整</b>

    ADC增益误差失调误差的分析

    本技术简介对 ADC 增益误差失调误差进行了简要介绍。它还介绍了一种在带有 Arm® Cortex®-M0+内核的 SAM 系列单片机
    发表于 04-01 10:14 42次下载
    ADC<b class='flag-5'>中</b>的<b class='flag-5'>增益</b><b class='flag-5'>误差</b>和<b class='flag-5'>失调</b><b class='flag-5'>误差</b>的分析

    双极性ADC和差分ADC失调误差增益误差

    关于模数转换器(ADC),了解双极性ADC和差分ADC失调误差增益误差以及失调
    的头像 发表于 01-27 16:57 6439次阅读
    双极性ADC和差分ADC<b class='flag-5'>中</b>的<b class='flag-5'>失调</b><b class='flag-5'>误差</b>和<b class='flag-5'>增益</b><b class='flag-5'>误差</b>

    ADC 失调和 ADC 增益误差规格

    失调误差增益误差、 积分非线性 (INL)和微分非线性 (DNL),在使用ADC对慢速移动的信号(例如来自应变片和温度传感器的信号)进行数字化处理的仪器仪表应用
    的头像 发表于 01-27 17:03 1786次阅读
    ADC <b class='flag-5'>失调和</b> ADC <b class='flag-5'>增益</b><b class='flag-5'>误差</b>规格

    基于Arm Cortex-M0+的MCU上的ADC增益误差失调误差校准

    电子发烧友网站提供《基于Arm Cortex-M0+的MCU上的ADC增益误差失调误差校准.pdf》资料免费下载
    发表于 09-25 10:08 0次下载
    基于Arm Cortex-M0+的MCU上的ADC<b class='flag-5'>增益</b><b class='flag-5'>误差</b>和<b class='flag-5'>失调</b><b class='flag-5'>误差</b><b class='flag-5'>校准</b>

    AD7403/AD7405的失调和增益误差效应

    电子发烧友网站提供《AD7403/AD7405的失调和增益误差效应.pdf》资料免费下载
    发表于 11-29 09:55 0次下载
    AD7403/AD7405的<b class='flag-5'>失调和</b><b class='flag-5'>增益</b><b class='flag-5'>误差</b>效应