知识分享
知识分享

16位DAC不等于16位绝对精度:这个误会该停了

作者:芯火元科技  来源:本站  发布时间:2026-08-13  浏览:11

我不建议在产品规格书上直接写“采用16位DAC,因此输出精度为16位”。DAC的位数说明代码有多细,却没有把每个代码放到理想电压上。

瑞盟MS5531高精度DAC芯片实物图

先算一个LSB,再看误差是它的几倍

假设单极性5 V满量程,16位的1 LSB约为76 µV。数据手册中的零码误差、增益误差、INL、输出噪声和基准源温漂,任何一项都可能超过一个LSB。如果输出还经过外部运放做增益或双极性转换,运放的失调、偏置电流、电阻比误差和温漂也要进入预算。

DNL与INL不是同一件事

DNL看每一步的实际步长偏离理想1 LSB多少,它与单调性、缺码有直接关系。INL看整条传输曲线偏离理想直线多少。一颗DAC可以单调,但不代表所有代码都有很小的绝对误差。

校准能修正什么

两点校准很适合修正零点和增益误差,却不能自动抹平INL、短期噪声和随温度变化的漂移。如果要做多点校准,还得算生产节拍、标准源仪表能力和校准数据的存储与追溯。先拿器件误差预算决定是否校准,不要把“后面软件会修”当成一个没有成本的选项。

真正可验收的需求应该写成:在规定负载、电源和温度范围内,输出电压总误差不超过多少,并说清是校准前还是校准后。这才能用来选DAC芯片、基准源和输出运放。

把误差换算到实际输出再讨论

假设满量程为10V,1 LSB约为153微伏,但这并不意味着任意代码都能达到153微伏的绝对准确度。增益误差、零点误差、INL、基准误差和温漂会以不同方式叠加。工程上更实用的做法,是在目标温度范围内把各项误差换算为伏特,再与系统允许误差比较。

如果产品只在几个固定设定点工作,可以用校准修正部分静态误差;若需要连续扫描,则应更重视单调性、INL和动态建立。校准也不是免费精度,它需要稳定的测量设备、可追溯流程、存储空间和返修策略。采购时直接问“16位够不够”没有答案,先说明输出范围、允许误差、温度和是否校准,型号比较才有意义。

资料参考:Microchip:DAC芯片选型关键参数