4、校准原理概述:模拟校准 vs 数字校准,前台校准 vs 后台校准,开环校准 vs 闭环校准

好,咱们进入正题。校准这件事,说白了就是给数据转换器“纠偏”。芯片出厂时不可能做到完美,温度一变、电压一抖,性能就往下掉。这时候就需要校准来救场。

我个人习惯把校准分成三个维度来看:实现域(模拟还是数字)、执行时机(前台还是后台)、反馈方式(开环还是闭环)。这三个维度组合起来,基本能覆盖市面上90%的校准方案。

4.1 模拟校准 vs 数字校准

先聊第一个维度。模拟校准,就是在信号还处于模拟域的时候动手脚。比如调整电流源的大小、修调电阻网络的匹配度、微调比较器的阈值电压。我早年做一款12位SAR ADC时,用的就是模拟校准——在DAC阵列里加了一排修调电容,通过熔丝烧断来修正权重。

模拟校准的好处是:不占用数字资源,实时性好。但缺点也很明显——精度受工艺限制,修调粒度粗,而且一旦烧了熔丝就改不回来了。你想想看,要是量产时发现校准值偏了,那批芯片基本就废了。

数字校准就不一样了。它是在数字域里做后处理。ADC出来的原始码,先不急着用,而是送进一个数字补偿模块,乘个系数、加个偏移量,甚至跑一段自适应算法。我最近做的一款16位Σ-Δ ADC,就是纯数字校准——芯片面积省了30%,而且校准参数可以随时更新。

核心区别一句话总结:

  • 模拟校准:在信号路径里“硬改”电路参数
  • 数字校准:在信号路径外“软改”输出数据

这里有个坑,我曾经踩过。有一款产品,模拟校准做到一半发现温度漂移太大,熔丝修调根本跟不上。后来改成数字校准,配合片上温度传感器做查表补偿,问题才解决。所以我的建议是:能数字就别模拟,除非你功耗和面积卡得特别死

4.2 前台校准 vs 后台校准

第二个维度,看校准什么时候做。

前台校准,就是系统先停下来,切到校准模式。输入信号断开,注入一个已知的参考电压或电流,测出偏差,然后修正。修完了再切回正常工作。这种方式简单可靠,我早期做的一款8位Flash ADC就是这么干的——上电后先花10ms做一次前台校准,之后就不动了。

但前台校准有个硬伤:系统必须停机。对于连续采集的应用,比如示波器、雷达接收机,你不可能让它停下来。这时候就得用后台校准

后台校准,说白了就是“边工作边纠偏”。它不打断正常转换,而是利用空闲周期、或者注入一个伪随机信号来提取误差信息。我记得做一款医疗级ECG采集芯片时,要求24小时不间断工作,前台校准根本行不通。最后用了后台校准——在采样间隙插入一个微小的校准信号,通过数字滤波把它从正常信号里分离出来。

对比项 前台校准 后台校准
是否中断工作
实现复杂度
校准精度 高(参考信号纯净) 受限于信号分离算法
典型应用 上电自检、仪表 通信、医疗、雷达

我的经验:如果系统允许上电后花几十毫秒做初始化,优先用前台校准。简单、可靠、好调试。只有前台实在行不通了,再上后台校准——那意味着你要多写几千行Verilog或者C代码。

4.3 开环校准 vs 闭环校准

第三个维度,看有没有反馈。

开环校准,就是一次性测出误差,然后查表或者加固定补偿。比如出厂时测一遍,把校准系数存进EEPROM,以后每次上电直接读出来用。这种方式我用的最多,因为简单。做一款工业温度传感器时,我们就是开环校准——每个芯片在产线上测三个温度点,拟合出曲线,系数写进片上存储器。

开环校准的问题在于:它假设误差是静态的。如果温度、电压、老化这些因素导致误差变了,开环校准就无能为力了。

闭环校准就不一样了。它实时监测输出,和理想值做比较,然后动态调整。比如一个闭环校准的DAC,会不断比较实际输出电压和期望值,误差大了就自动修正。我做过一款高精度DAC,用了闭环校准——内部集成了一个精密参考源和一个比较器,每隔一段时间自动做一次“自检-修正”循环。

嗯,这里要注意:闭环校准虽然精度高,但有稳定性风险。反馈环路设计不好,可能会振荡。我曾经在一个项目中,闭环校准的环路带宽没算对,结果校准过程本身引入了低频噪声,折腾了两周才找到原因。

避坑指南:

  • 开环校准适合误差稳定、环境变化小的场景
  • 闭环校准适合高精度、动态环境,但一定要做环路稳定性分析
  • 如果拿不准,可以先开环后闭环——上电时开环快速粗调,然后切到闭环细调

4.4 三种维度如何组合?

实际产品中,这三种维度往往是组合使用的。我给你列几个常见组合:

  • 模拟 + 前台 + 开环:最传统的方案,比如老式SAR ADC的熔丝修调。简单、成本低,但灵活性差。
  • 数字 + 后台 + 闭环:高端方案,比如通信基站用的高速ADC。精度高、适应性强,但算法复杂、功耗大。
  • 数字 + 前台 + 开环:性价比之选,很多中端产品在用。上电时做一次数字校准,之后就不动了。我最近做的一款12位ADC就是这种方案,效果不错。
  • 模拟 + 后台 + 闭环:比较少见,因为模拟域做闭环反馈难度大。一般只在一些特殊的高温、高压场景下用。

你想想看,选哪种组合,其实取决于你的精度要求、成本预算、以及系统允许的复杂度。没有绝对的好坏,只有合不合适。

下一章,我会具体讲一种最常用的校准方法——偏移和增益校准。这是所有校准技术的基础,搞懂了它,后面的非线性校准、动态校准才能理解得更透彻。