比较器/运放失调消除:输入失调、自动调零与斩波稳零
更新时间:2026-09-19。前置:SAR ADC、流水线 ADC、bandgap 基准。比较器/放大器的输入对管不可能完全匹配,产生输入失调电压 Vos(mV 级),直接吃掉 ADC 精度。失调消除是精密模拟前端的基本功。
一、失调从哪来
- 随机失配(random mismatch):输入差分对的阈值 Vth、尺寸 W/L、迁移率 β 因光刻/掺杂微观差异而不同,即使版图完全对称也有统计分布;面积越大、Pelgrom 系数越小,失调越小(与面积平方根成反比)。
- 系统失配:版图不对称、梯度(温度/应力)、负载不等。
- 结果:输入为 0 时输出已翻转/偏移。SAR 末位、流水线子 ADC、bandgap 运放对 µV~mV 失调敏感(见 bandgap 失调被放大)。
- 失调还随温度(offset drift)、时间漂移变化,单次修调不能覆盖全程。
二、方法 1:静态 trim(修调)
- 上电/测试时测失调,用数字码选择输入对管的辅助补偿管/电流 DAC(或熔丝/OTP 烧写)注入校正电流,把 Vos 调到接近 0。
- 优点:工作时无开关、带宽不受影响。缺点:只在校准温度/时刻准,温度漂移无法跟踪;占用测试时间和 OTP。
三、方法 2:自动调零 Auto-Zero(相关双采样 CDS)
开关电容技术,在两个时钟相位周期性地把失调采样并扣除:
bash
相位 φ1(调零相): 把运放接成单位反馈,输入短接/接参考,
把「失调+低频噪声」采样存到电容 Caz 上
相位 φ2(放大相): 接入真实输入,输出中减去先前存的失调
→ 该时刻的 Vos 被相关相减抵消(correlated double sampling)- 周期性重新采样,因此能跟踪温度漂移和抑制 1/f(闪烁)低频噪声——这是相比静态 trim 的核心优势。
- 广泛用于开关电容电路、精密 ADC 前置放大(如 ΣΔ 的积分器失调)、自动调零放大器。
- 代价:开关电荷注入/时钟馈通引入残余失调和纹波;是离散时间工作,输入带宽受采样率限制,会有混叠(宽带噪声/信号折叠进基带),需要前置抗混叠;输出是采样保持的纹波(采样噪声)。
四、方法 3:斩波稳零 Chopper(调制解调)
连续时间方法,不采样,靠频搬移:
bash
输入信号 ─[输入斩波开关, fchop 方波相乘]─► 放大器(带着失调/1f)─[输出斩波,同 fchop 再乘]─►
信号: 被调制到 fchop → 放大 → 解调回基带(两次乘=1)
失调/1f 噪声: 只在输出端被乘一次 → 被搬到 fchop 高频
→ 低通滤掉高频的失调/纹波,基带只剩干净信号- 信号被两次斩波(进去一次、出来一次)还原到直流/基带;放大器本身的失调和 1/f 噪声只经过输出斩波一次,被搬到斩波频率 fchop,再用低通滤掉。
- 连续时间,没有混叠问题、无采样保持、无 kT/C 采样噪声,能做到 µV 级失调、极低 1/f,且持续跟踪漂移;非常适合直流精密放大(仪表放大、电流采样、传感器)。
- 代价:斩波开关引入失调相关的输出纹波(在 fchop 处)、开关电荷注入、输入斩波开关导通电阻与噪声;需要后级低通,有效带宽通常远低于 fchop(fchop 一般取放大器带宽的 1/5~1/3 以上但权衡开关功耗/纹波)。高带宽信号不适合。
五、Auto-Zero 与 Chopper 对比
| 维度 | Auto-zero(CDS) | Chopper |
|---|---|---|
| 类型 | 离散时间/采样 | 连续时间/调制 |
| 混叠 | 有(需抗混叠) | 无 |
| 采样/kT/C 噪声 | 有 | 无(开关电容仍有少量) |
| 输出纹波 | 采样频率纹波 | fchop 纹波 |
| 1/f/失调抑制 | 强(采样相减) | 强(搬到高频) |
| 带宽 | 受采样率限 | 受 fchop/低通限 |
| 典型 | 开关电容、ΣΔ、ADC 前端 | 仪表放大、电流传感、直流精密 |
两者还可结合(chopper-stabilized amplifier)获得极低漂移。SAR 子比较器常用 auto-zero/动态锁存比较器(复位相位消除失调记忆);流水线子-ADC 靠冗余容忍较大失调(见 流水线 1.5 位),bandgap/连续时间放大器更适合 chopper。
六、常见的坑
- 只靠加大对管面积:面积能降随机失调但不能归零,且增电容/降速度;精密仍需校准。
- 静态 trim 不跟温度:只在产线温度准,温漂后失调回来。
- auto-zero 不做抗混叠:高频噪声被采样折叠进基带,需要 RC 前置滤波。
- 相位不交叠/开关毛刺:φ1/φ2 重叠造成电荷直通;需非交叠时钟,电荷注入产生残余失调。
- 调零电容太小:kT/C 噪声、保持 droop 增大误差;电容太大又慢又占面积。
- chopper 频率选太低:1/f 拐角附近搬不干净、混入基带;选太高则开关功耗/纹波/电荷注入大。
- 忽略输出斩波纹波:后级若带宽高会把 fchop 纹波当信号,需低通/纹波抵消。
- 开关导通电阻失配:输入斩波两支路 Ron 不等,本身引入新失调。
- 把连续时间 chopper 用于高频信号:信号频率接近 fchop 被调制错位。
- 校准期间正常转换被打断:前台 auto-zero 占用死区时间,降低有效吞吐。
- 失配梯度(系统失调):版图不对称、热梯度抵消不掉,需共心/交叉布线。
- 数字时钟耦合:斩波/调零时钟串到高阻模拟输入,需隔离和时钟整形。
相关与延伸
失调对精度的影响见 SAR ADC、流水线冗余、bandgap 运放失调;噪声整形/CDS 思想见 ΣΔ ADC。
总结
比较器和运放的输入失调主要来自输入对管阈值与 β 的随机失配(随面积平方根下降但不归零)以及系统梯度,静态 trim 能在产线温度修掉却不跟踪温漂;自动调零在调零相把失调和低频 1/f 噪声采样到电容、放大相做相关双采样扣除,能跟踪漂移和压制闪烁噪声,但属于有混叠、有 kT/C 噪声和开关纹波的离散时间工作,需要抗混叠和非交叠时钟;斩波稳零则连续地在输入端把信号调制到 fchop、输出端再解调回基带,使只经过一次调制的失调和 1/f 被搬到 fchop 后低通滤除,没有混叠但留下输出纹波且带宽受 fchop 限制——选择取决于信号是直流低带宽(chopper)还是开关电容/ADC 前端(auto-zero),开关电荷注入、调零电容 kT/C、斩波频率和版图梯度是四类主要残余误差。