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

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

3天内不再提示

关于校准数模转换器(DAC)的方法

科技绿洲 来源:亚德诺半导体 作者:亚德诺半导体 2022-05-01 10:09 次阅读

本文提供一种校准数模转换器DAC)的方法,专用于引脚电子器件驱动器比较器、负载、PMU和DPS。DAC具有差分非线性(DNL)和积分非线性(INL)等非线性特性,我们可以通过增益和偏置调整来尽可能降低这些特性。本文描述如何执行这些校准,以改善电平设置性能。

自动化测试设备(ATE)描述用于一次对单个或多个器件执行单次或一系列测试的测试仪器。不同类型的ATE测试电子器件、硬件半导体器件。定时器件、DAC、ADC多路复用器、继电器和开关都是测试仪或ATE系统中的支持模块。这些引脚电子器件可以利用精确的电压和电流提供信号电源。这些精密信号通过电平设置DAC进行配置。在ATE产品系列中,有些引脚电子器件包含校准寄存器,有些校准设置存储在片外。本文介绍DAC的功能、误差,以及如何通过增益和偏置调整进行校准。

数模转换器(DAC)

DAC是一种数据转换器,用于将数字输入转换为相应的模拟输出电平。一个N位DAC可以支持2N个输出电平。位数越高,DAC输出分辨率越高。

poYBAGJczs-AIq3gAAAwfhdg0Gw367.png

图1. 数模转换器(DAC)框图。

首先,N位数字输入提供给DAC串行寄存器。电压开关和电阻求和网络将数字输入转换为模拟输出电平。DAC图的转换特性如图2所示。对于3位DAC,23个数字输入生成8个模拟输出电平。

pYYBAGJcztiAazMoAAA4RAxabM0192.png

图2. 3位DAC的理想转换函数。

DAC误差

在现实世界中,转换器并不理想。由于电阻值、插值和采样的误差,DAC的转换函数并不是一条直线,或是线性的。这些误差被称为差分非线性(DNL)和积分非线性(INL)。DNL是输出电平与理想步长之间的最大偏差,它由两个连续输出电压电平之间的差值得出。INL是输入/输出特性与理想转换函数之间的最大偏差。通过增益和偏置校正,可以减小INL误差。

图3中的INL显示了实际转换函数与理想转换函数之间的偏差。DAC的增益误差表示实际转换函数的线性近似斜率与理想转换函数斜率的匹配程度。在绘图时,调整增益会影响线性近似角度。偏置误差是测量值与所选的零偏置点之间的差值。如果调整偏置量,整个线性近似曲线会相应地向上或向下移动。单个代码的INL是任意给定点上增益误差和偏置误差的和。校准之后,一旦增益和偏置误差降至最低,那么转换函数会是两个端点之间的一条线。

poYBAGJczuSAC8upAABdX2PoNVs559.png

o4YBAGC24DOAHECBAAAARmu_22A208.png

图3. INL误差转换函数。

校准程序

用户可以建立校准程序,利用增益和偏置校正来降低DAC的非线性。以下步骤详细说明了示例校准程序的每个步骤。

对于N位DAC:

pYYBAGJczvWATB-FAABUbiyn5ps896.png

o4YBAGC24DOAHECBAAAARmu_22A208.png

增益校正(GC):

在最低和最高二进制值时,DAC的线性度会降低。因此,建议在外部二进制值或EC表推荐的校准点之间的5%至10%范围内选择校准点。进行以下计算时,我们假设选择5%的校准点。

将DAC输入设置为高于最低二进制值5%。计算预期的电压输出并将其记录为IDEAL1。测量输出电压,并将其记录为MEAS1。

将DAC输入设置为低于最高二进制值5 %。计算并记录IDEAL2。测量输出电压,并将其记录为MEAS2。

o4YBAGC24DOAHECBAAAARmu_22A208.png

poYBAGJczwGAL5_bAAAwKJSthuk147.png

o4YBAGC24DOAHECBAAAARmu_22A208.png

偏置校正(OC):

所需的零偏置点因应用而异。用户应该根据自己的应用定义最佳值。有些用户可能喜欢使用0V来获得准确的接地参考点。有些用户喜欢使用操作范围的中间值来尽量减少总体INL误差。

对电压-代码公式的斜率应用DAC增益校正,以确立单位增益。

选择所需的零偏置电压点并将其记录为IDEAL3。使用更新后的电压-代码公式计算代码。编程设置计算得出的代码,然后测量输出电压,并将其记录为MEAS3。

pYYBAGJczxyAAl_SAAAv6atfG2M784.png

示例1

以MAX32007为例,它是一个八通道DCL,集成了电平设置DAC和PMU开关。MAX32007具有内部DAC,用于设置VDH、VDL、VDT/VCOM、VCH、VCL、VCPH和VCPL的电平。这些DAC没有内部校准寄存器。校准DAC时,请遵循以下步骤:

按照评估套件数据手册中的说明,启动MAX32007评估(EV)套件。

将SMB连接器DATA0A和NTRM0A连接至1.2 V。

通过50 Ω端接装置,将SMB连接器NDATA0A和TRM0A接地。

使用USB电缆,将评估套件连接至Windows® 10 PC。打开MAX32007评估套件软件(GUI)。

pYYBAGJczy6AL5PeAABWUKGAKcI044.png

采用图4所示的DAC电压电平和驱动器设置。注意,最低VDH DAC工作电压值为–1.5 V,最高工作电压值为4.5 V;在本例中,零偏置点值为1.5 V。

pYYBAGJczzmARkobAAGJSmHOdhw738.png

图4. 使用评估板软件设置MAX32007的DAC电平。

施加VDH = –1.5 V,然后测量输出电压值。

施加VDH = 4.5 V,然后测量输出电压值。

增益校正 = 测量输出电压值之间的差值/理想值之间的差值。例如,(4.501–(–1.497))/(4.5–(–1.5)) = 0.999667。

pYYBAGJcz52AS3hTAAAjeoT8O50587.png

要应用增益校正,打开菜单 → 选项 → 校准,如图5所示。

pYYBAGJcz7KAUa1YAADHDImVz08282.png

图5. MAX32007 DAC的校准菜单。

poYBAGJcz7yAQA-nAABovjdeJkk749.png

图6. 带校准寄存器的DAC的INL误差校正。

施加VDH = 1.5 V(包含增益校正代码),然后测量输出电压值。

偏置校正 = 测量输出值–理想值。例如,(1.502–1.5) = 0.002。

在执行增益和偏置校正之后,

pYYBAGJcz8aAc3aNAAAo4YGJjlc032.png

示例2

以 MAX9979为例,它是一个八通道DCL,集成了电平设置DAC和 PMU。MAX9979包含内部DAC,用于设置VDH、VDL、VDT、VCH、VCL、VCPH、VCPL、VCOM、VLDH、VLDL、VIN、VIOS、CLAMPHI/VHH和CLAMPLO的电平。这些DAC具有内部校准寄存器。在示例1中,调节了DAC输出代码,以尽量减少INL误差。在示例2中,DAC输入代码保持不变,校准寄存器调整输出级缓冲器以尽量减少INL误差,如图6所示。要校准DAC,请遵循以下步骤:

按照评估套件数据手册中的说明,启动 MAX9979评估套件。

将SMB连接器DATA0A和NTRM0A连接至1.2 V。

通过50 Ω端接装置,将SMB连接器NDATA0A和TRM0A接地。

使用USB电缆,将评估套件连接至Windows 10 PC。打开MAX9979评估套件软件(GUI)。

poYBAGJcz8-AO4h9AABXXmgjevM547.png

采用图7所示的DAC电压电平和驱动器设置。注意,VDH DAC的最低建议值为–1.5 V,最高建议值为4.5 V,零偏置点值为1.5 V。

pYYBAGJcz9uAbwsoAAHLpoXTsds062.png

图7. 使用评估板软件设置MAX9979的DAC电平。

施加VDH = -1.45 V,然后测量输出电压值。

施加VDH = 6.5 V,然后测量输出电压值。

增益校正 = 测量输出电压值之间的差值/理想值之间的差值。例如,(6.501 V–(–1.455 V))/(6.5 V–(–1.45 V)) = 1.0007 V。

进行增益校正后,

pYYBAGJcz-OAF0urAAAjtKxRZCw730.png

注意,要执行增益和偏置校正,请转至菜单 → 选项 → 更改 → 校准,如图8所示。有关将增益和偏置校正转换为增益和偏置代码的更多信息,参见MAX9979数据手册。

pYYBAGJcz-yARQQqAACqdBTDJ8k391.png

图8. MAX9979的校准寄存器设置

审核编辑:彭菁

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

    关注

    30

    文章

    5027

    浏览量

    117710
  • 连接器
    +关注

    关注

    96

    文章

    12605

    浏览量

    133094
  • 数模转换器
    +关注

    关注

    13

    文章

    741

    浏览量

    82424
收藏 人收藏

    评论

    相关推荐

    数模转换器的基本原理及DAC类型简介

    数模转换器DAC)是将数字量转换成模拟量,完成这个转换的器件叫做数模转换器。本文将介绍数模转换器
    发表于 08-16 10:17 1.7w次阅读

    #硬声创作季 数字设计FPGA应用:1.数模转换器DAC基础篇

    fpga数模转换器数模转换数字设计
    Mr_haohao
    发布于 :2022年10月24日 03:21:00

    AD9172BBPZ数模转换器

    。AD9172具有每个RF DAC的三个复杂数据输入通道,可以旁路。产品型号:AD9172BBPZ 产品名称:数模转换器 AD9172BBPZ优势和特点支持多频无线应用3个每路射频(RF)数模转换器
    发表于 06-19 09:10

    如何设计16位高速数模转换器DAC)?

    16位400M DAC的系统构架结构框图是如何的?高速数模转换器校准电路设计原理是什么?方案整体测试结果和电路是什么情况?
    发表于 04-06 09:21

    DACx0501数模转换器DAC)有哪些优点?主要应用于哪些领域?

    DACx0501系列DAC包括哪些产品?DACx0501数模转换器DAC)有哪些优点?主要应用于哪些领域?
    发表于 07-08 06:54

    总结DAC——数模转换器

    #来自学渣的问候这个是一个学完之后的总结DAC——数模转换器,将数字信号转换成模拟信号(电压、电流)。模拟信号:信号的频率、幅值、相位随时间连续变化。在一定时间内,任意取值都能得到一个瞬间的数量
    发表于 07-26 07:18

    数模转换器是什么

    数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数
    发表于 07-26 06:44

    dac0832是几位数模转换器

    dac0832是几位数模转换器,前言一、DAC介绍二、配置流程三、最终效果总结前言由于最近工作需要利用示波器检测出想要的波形,所以突发奇想能不能利用示波器显示出爱心波形。经查资料得出,示波器不仅
    发表于 08-09 08:25

    介绍DAC数模转换器以及DMA的使用

    对于STM32的ADC模数转换器的介绍以及配置在文章《STM32单片机(六). 传感的使用》中已经详细介绍,在本章节中主要介绍DAC数模转换器以及DMA的使用。1、
    发表于 08-12 07:16

    DAC数模转换器的主要特点有哪些

    DAC:数模转换器,即将数字量(数字123)转化为模拟量(电压值1v2v3v)。STM32的DAC模块主要特点有:① 2个DAC转换器2个输
    发表于 01-11 07:01

    理想数模转换器 (DAC) 的属性及规范

    和我想首先简单介绍一下理想数模转换器 (DAC) 的属性,然后再深入讨论更为复杂的规范。下图是理想 DAC 的传递函数,重点列出了我们将要讨论的参数。无论是 DAC 还是模数
    发表于 11-23 07:49

    模数转换器数模转换器概述

    (1)数模转换器DAC的基本原理及多种数模转换器DAC转换原理。 (2)数模转换器
    发表于 04-06 17:28 135次下载

    一文看懂理想数模转换器 (DAC) 的重要属性

    本文首先介绍了数模转换器DAC)原理,其次介绍了集成电路数模转换器的原理及作用与二进制数模转换器电路图,最后介绍了理想数模转换器 (
    发表于 04-20 12:39 1.7w次阅读
    一文看懂理想<b class='flag-5'>数模转换器</b> (<b class='flag-5'>DAC</b>) 的重要属性

    DAC数模转换器介绍

    今日为大家介绍DAC数模转换器
    的头像 发表于 03-22 10:45 1800次阅读

    高速转换器组表征高速数模转换器(DAC)的性能测试方法

    电子发烧友网站提供《高速转换器组表征高速数模转换器(DAC)的性能测试方法.pdf》资料免费下载
    发表于 11-27 09:45 3次下载
    高速<b class='flag-5'>转换器</b>组表征高速<b class='flag-5'>数模转换器</b>(<b class='flag-5'>DAC</b>)的性能测试<b class='flag-5'>方法</b>