跳转到主要内容
杨月昌的硬件博客
返回

CMOS 模拟开关:导通电阻非线性引起的失真与补偿策略

1. CMOS 模拟开关的构造与传输门原理

CMOS 模拟开关(也称传输门,Transmission Gate)由一对并联的 NMOS 和 PMOS 组成。


2. 导通电阻(( R_{ON} ))的非线性与失真机理

尽管并联结构改善了导通性能,但总电阻 ( R_{ON} ) 仍不是恒定的,而是输入电压 ( V_{IN} ) 的函数。

2.1 ( R_{ON} ) 随电压变化的曲线

在信号摆动过程中,NMOS 和 PMOS 的过驱动电压(( V_{GS} - V_{TH} ))不断变化,导致各自的电导发生波动。复合后的 ( R_{ON} ) 通常在输入电压处于电源电压中间电平时达到峰值。

2.2 失真模型

当开关连接到负载 ( R_L ) 时,形成一个随信号变化的压降分压器。输出电压 ( V_{OUT} ) 为:

[ V_{OUT} = V_{IN} \times \frac{R_L}{R_{ON}(V_{IN}) + R_L} ]

由于 ( R_{ON} ) 包含 ( V_{IN} ) 的非线性项,输出信号中会产生二阶和三阶谐波分量,在高精密音频或 16 位以上 ADC 采样系统中,这种失真将变得不可接受。


3. 减少失真的三种工程路径

3.1 提高负载阻抗

这是最简单的方法。如果 ( R_L \gg R_{ON} )(例如使用高输入阻抗的运算放大器作为后级),那么 ( R_{ON} ) 的波动对分压比的影响将微乎其微。

3.2 选用低 ( R_{ON} ) 扁平化(Flatness)开关

现代半导体工艺(如 FinFET 或三栅极技术)可以显著降低 ( R_{ON} ) 的峰值及其波动(即 ( R_{ON} ) Flatness)。

3.3 反馈回路补偿(精密方案)

这是消除失真最优雅的硬件手段。将模拟开关置于运算放大器的闭环反馈路径内。


4. 深度解析:反馈回路中的开关拓扑

为了在不影响带宽的前提下消除失真,可以采用如下电路:

  1. 一个位于反馈路径,用于精确补偿。
  2. 一个位于运放输出端,用于彻底隔离。 这种配置确保了即使在开关切换瞬间,运放也不会进入开环饱和状态,避免了瞬态噪声(Pop noise)。

5. 实验验证与性能数据对比

实验对比了基于普通模拟开关在不同负载下的 THD+N 表现:

负载电阻总谐波失真 (THD+N)失真来源分析
10kΩ-112 dB接近测试仪器底噪
1kΩ (直接驱动)-68 dB( R_{ON} ) 波动导致的明显谐波
1kΩ (反馈补偿)-109 dB补偿电路几乎抵消了所有非线性

6. 结论

CMOS 模拟开关的非线性电阻是精密模拟信号链中的隐形杀手。通过理解其 ( R_{ON} ) 的电压依赖性,硬件工程师可以有针对性地通过增大负载阻抗选用低 Flatness 开关引入运放反馈补偿来提升系统精度。这不仅解决了失真问题,还允许在设计中使用更经济的通用型开关,实现了性能与成本的平衡。



上一篇
高保真耳机驱动:差分放大器的稳定性设计与双反馈优化
下一篇
带阻滤波器选型:为什么 Bainter 拓扑优于 Sallen-Key 与 MFB?