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

本文提供一种校准数模转换器(dac)的方法,专用于引脚电子器件驱动器、比较器、负载、pmu和dps。dac具有差分非线性(dnl)和积分非线性(inl)等非线性特性,我们可以通过增益和偏置调整来尽可能降低这些特性。本文描述如何执行这些校准,以改善电平设置性能。
自动化测试设备(ate)描述用于一次对单个或多个器件执行单次或一系列测试的测试仪器。不同类型的ate测试电子器件、硬件和半导体器件。定时器件、dac、adc、多路复用器、继电器和开关都是测试仪或ate系统中的支持模块。这些引脚电子器件可以利用精确的电压和电流提供信号和电源。这些精密信号通过电平设置dac进行配置。在ate产品系列中,有些引脚电子器件包含校准寄存器,有些校准设置存储在片外。本文介绍dac的功能、误差,以及如何通过增益和偏置调整进行校准。
数模转换器(dac)
dac是一种数据转换器,用于将数字输入转换为相应的模拟输出电平。一个n位dac可以支持2n个输出电平。位数越高,dac输出分辨率越高。
图1. 数模转换器(dac)框图。
首先,n位数字输入提供给dac串行寄存器。电压开关和电阻求和网络将数字输入转换为模拟输出电平。dac图的转换特性如图2所示。对于3位dac,23个数字输入生成8个模拟输出电平。
图2. 3位dac的理想转换函数。
dac误差
在现实世界中,转换器并不理想。由于电阻值、插值和采样的误差,dac的转换函数并不是一条直线,或是线性的。这些误差被称为差分非线性(dnl)和积分非线性(inl)。dnl是输出电平与理想步长之间的最大偏差,它由两个连续输出电压电平之间的差值得出。inl是输入/输出特性与理想转换函数之间的最大偏差。通过增益和偏置校正,可以减小inl误差。
图3中的inl显示了实际转换函数与理想转换函数之间的偏差。dac的增益误差表示实际转换函数的线性近似斜率与理想转换函数斜率的匹配程度。在绘图时,调整增益会影响线性近似角度。偏置误差是测量值与所选的零偏置点之间的差值。如果调整偏置量,整个线性近似曲线会相应地向上或向下移动。单个代码的inl是任意给定点上增益误差和偏置误差的和。校准之后,一旦增益和偏置误差降至最低,那么转换函数会是两个端点之间的一条线。
图3. inl误差转换函数。
校准程序
用户可以建立校准程序,利用增益和偏置校正来降低dac的非线性。以下步骤详细说明了示例校准程序的每个步骤。
对于n位dac:
增益校正(gc):
在最低和最高二进制值时,dac的线性度会降低。因此,建议在外部二进制值或ec表推荐的校准点之间的5%至10%范围内选择校准点。进行以下计算时,我们假设选择5%的校准点。
将dac输入设置为高于最低二进制值5%。计算预期的电压输出并将其记录为ideal1。测量输出电压,并将其记录为meas1。
将dac输入设置为低于最高二进制值5 %。计算并记录ideal2。测量输出电压,并将其记录为meas2。
偏置校正(oc):
所需的零偏置点因应用而异。用户应该根据自己的应用定义最佳值。有些用户可能喜欢使用0v来获得准确的接地参考点。有些用户喜欢使用操作范围的中间值来尽量减少总体inl误差。
对电压-代码公式的斜率应用dac增益校正,以确立单位增益。
选择所需的零偏置电压点并将其记录为ideal3。使用更新后的电压-代码公式计算代码。编程设置计算得出的代码,然后测量输出电压,并将其记录为meas3。
示例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)。
采用图4所示的dac电压电平和驱动器设置。注意,最低vdh dac工作电压值为–1.5 v,最高工作电压值为4.5 v;在本例中,零偏置点值为1.5 v。
图4. 使用评估板软件设置max32007的dac电平。
施加vdh = –1.5 v,然后测量输出电压值。
施加vdh = 4.5 v,然后测量输出电压值。
增益校正 = 测量输出电压值之间的差值/理想值之间的差值。例如,(4.501–(–1.497))/(4.5–(–1.5)) = 0.999667。
要应用增益校正,打开菜单 → 选项 → 校准,如图5所示。
图5. max32007 dac的校准菜单。
图6. 带校准寄存器的dac的inl误差校正。
施加vdh = 1.5 v(包含增益校正代码),然后测量输出电压值。
偏置校正 = 测量输出值–理想值。例如,(1.502–1.5) = 0.002。
在执行增益和偏置校正之后,
示例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)。
采用图7所示的dac电压电平和驱动器设置。注意,vdh dac的最低建议值为–1.5 v,最高建议值为4.5 v,零偏置点值为1.5 v。
图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。
进行增益校正后,
注意,要执行增益和偏置校正,请转至菜单 → 选项 → 更改 → 校准,如图8所示。有关将增益和偏置校正转换为增益和偏置代码的更多信息,参见max9979数据手册。
图8. max9979的校准寄存器设置


DDR2与DDR的区别,DDR3与DDR2的区别
国产无线降噪耳机推荐 能够开启主动降噪的耳机推荐
DAC与数字电位器:哪个适合我的应用
Pico的G系列定位C端,并且已经取得了总销量10万台的好成绩
LTR33XX ▏基准电压系列芯片
关于校准数模转换器(DAC)的方法
跟踪算法涉及扩频码跟踪和载波跟踪
对元器件的布局通用工艺要求
传统印度IT巨头的人工智能时代
颈挂式蓝牙耳机好不好?五大超人气蓝牙耳机推荐
浅谈随机森林在人脸对齐上的应用~
可信平台模块(TPM)在快速网络身份认证(FIDO)中的应用
TVS管电路原理图符号与选型的关系(附示例)
户外移动电源怎么选?户外移动电源选购避坑指南,户外露营必看!
DC电源模块的过热保护功能
智能家居还是不是一个未来产品到底靠不靠谱
英特尔、三星和台积电公布下一代晶体管进展
思科谋求“软硬件一体”转型
LG Display面临艰难时期,液晶显示器行业供应过剩
台湾严查大陆高科技企业挖人,再次约谈10家公司;消息称苹果A16芯片仍是5nm