SAR ADC 前端运放驱动设计
本质与导读
本质: SAR ADC 不是一个"理想 buffered 输入"——它的采样电容在每次转换前会向源端注入 charge kickback,驱动运放必须在 ½ LSB 内 settle 到下次采样。这要求带宽 / 转换速率 / 输出阻抗 / RC 滤波器 / 运放选型严格协调,任何一项错配都会让 16-bit ADC 实测只跑出 12-bit 精度。运放选型不是"任何 rail-to-rail 都行"——必须按 ADC 数据手册的 input model(采样电容 + 切换频率)反推;而运放的闭环带宽 settling 约束往往比 RC 时常更严。
1. 充电时间约束
采样电容在采样阶段通过驱动回路阻抗(、、)充电到 :
充电到 N 位精度所需时间:充到 N 位精度意味着误差 ,即 。对指数衰减:
典型精度要求的 RC 倍数:
| 精度 | 时间常数倍数 |
|---|---|
| 12 位 | ≥ 9.0 τ |
| 14 位 | ≥ 10.4 τ |
| 16 位 | ≥ 11.8 τ |
| 18 位 | ≥ 13.2 τ |
2. 典型电路结构
驱动电路目的是给 SAR 一个干净的低阻信号——SAR 输入有"电荷踢回"(每次采样会拉走一小部分电荷),信号源阻抗高时这会导致建立时间不够、转换出错。所以必须用低噪声运放 + RC 滤波 + 低 ESR 电容三件套。
每个元件的作用:
- 运放输出阻抗 :应尽量小(选低输出阻抗运放)
- (10~100 Ω):隔离运放输出,防止采样电容的阶跃电流让运放不稳定
- (几百 pF~几 nF):外部电容,给采样电容提供局部电荷储备,减小对运放的瞬态需求
- ADC 内部 (10~50 pF):每次采样时通过内部开关接入
3. 和 的取值权衡
的增大:能防振荡(减小运放看到的容性负载)+ 过滤高频噪声,但充电时间常数变大(RC↑)、限制最大采样率。
的增大:提供更多电荷储备减小 kickback 影响 + 形成低通滤波减小高频噪声,但运放驱动容性负载加重 + 通过 充电的时间常数 变长(见 §4 Step 3)。
经验值: = 33~100 Ω; ≤ (受 Step 3 约束,典型 220~680 pF)。
4. 端到端 Worked Design — 电机相电流采样前端 @1MSPS 12-bit
应用:400V/100kW EV主驱 低侧分流电流采样 → TC397 EVADC(12-bit 1MSPS)
信号链:INA240A1-Q1 (G=20) → OPA2337-Q1 (G=1) → 100Ω → 470pF → TC397 EVADC
已知:,(曼加宁分流),
- INA240A1-Q1 增益 G = 20:(在 5V ADC 满量程 16%,可行)
- 需要精度:12-bit(EVADC 标称分辨率)
- ADC 参数:(典型值),,(@1 MSPS,50% 占空比)
Step 1:τ 最大允许值
采样时间预算 除以 12-bit 所需时间常数倍数(),得到最大允许 τ:
Step 2:INA240A1-Q1 直驱 — 为何失效
RC 时间常数:(CL 输出阻抗)
RC 看似满足,但运放闭环带宽 settling 才是真正瓶颈:
INA240A1-Q1 在 G = 20 时 (SBOS703 datasheet):
INA240A1-Q1 直驱在 1MSPS 下仅能提供约 26 kSPS 的 12-bit 有效采样率(→ G3 Gotcha)。
Step 3:加 OPA2337-Q1 缓冲级
最小闭环带宽要求:
OPA2337-Q1(G = 1,GBW = 17 MHz):
OPA2337-Q1 的 settling 时间:
OPA2337-Q1 输出的 SR 核验(信号带宽 10 kHz,车辆转速 3000 rpm 25次谐波):
Step 4: 选型与电荷 droop 核算
选 ,(,储量 18.8×)。
最坏情形(满幅阶跃 )的 kickback droop:
通过 OPA2337-Q1 经 恢复:
Step 5:反混叠核验
外部 RC 的截止频率 决定 Nyquist 处的模拟衰减量;单极截止频率为:
在 Nyquist 频率()的衰减—— 远低于 ,位于通带内:
结论:,单极 RC 在 Nyquist 处几乎无衰减(仅 −0.09 dB),远不足 12-bit 所需 72 dBFS 反混叠保护。须配合 TC397 内置 CIC/SINC 数字滤波 + 8× 过采样,或换更低 (代价是增大 ,进而缩小 选择范围)。
设计小结
TC397 EVADC 12-bit @1MSPS 电机相电流采样前端各关键指标汇总:
| 参数 | 结果 | 达标 |
|---|---|---|
| OPA BW 余量 | 17 MHz / 2.87 MHz = 5.9× | ✅ |
| Charge droop 恢复时间 | 313 ns < 500 ns,余量 37% | ✅ |
| SR 余量 | 13 V/μs / 0.05 V/μs = 260× | ✅ |
| 单极反混叠 @Nyquist | −0.09 dB(需数字滤波补足) | ⚠️ |
5. 设计陷阱
G1: 选太大 → τ 超预算
典型应 < 500 Ω;若误选 10 kΩ(以为"滤波效果更好"),,充 12-bit 需 ,ENOB 严重下降。每多 1 dB 误差带来约 0.17-bit ENOB 损失。
G2:漏算 — Rtotal 被低估
内部开关电阻(50~200 Ω)在 公式里与外部电阻串联,数据手册通常在"input model"或"timing"章节给出。漏算会让实际 τ 比计算大 2~4×,在 tACQ 充裕设计里可侥幸过关,在高速极限设计里会使精度裂化。
G3:高增益放大器带宽不够 — 以为 RC 快就够了
RC 时间常数 和运放 settling 时间 是串行约束,取较大者。INA240A1-Q1 在 G=20 时 ,——即使 RC 只有 4 ns,整体 settling 仍受 19 μs 限制。高增益 in-amp 必须配无增益缓冲级(G=1,BW=GBW)才能开到高速。
G4: 过大 → 充电时间 超预算
越大,charge reservoir 越充足(droop 越小),但 也越大。若 ,,droop 根本无法在 tACQ 内恢复到 12-bit 精度。上限:。
G5:SR 不足 → 大信号截顶
在大摆幅(接近满量程)或高频信号下,若运放 SR 不够,输出被截顶导致谐波失真,ENOB 急剧下降。SR 必须满足 ;低 SR(如 0.5 V/μs)在 5 V 系统中仅支持 16 kHz 满摆输入。
G6:Rail-to-Rail 运放靠近电源轨时线性度恶化
许多 R2R 输出运放在距电源轨 50~100 mV 以内时 THD 急剧上升、输出阻抗也非线性增大。若 ADC 满量程恰好到达 R2R 输出的轨边(如 GND 附近),最终几十 mV 范围 ENOB 劣化 2~4 bit。应在 ADC 量程与运放轨之间留 ≥ 150 mV 裕量。
G7: 过小 → kickback droop 无法在 tACQ 内消化
若与 相当(如 ,比值仅 2×),满幅 kickback 产生的电压 droop 达 。即使 足够快,恢复至 0.5 LSB 也需时 个时间常数,比同等情形下 多 31%。最小应取 。
6. 工作极限
C1:高温角(Tamb = 125°C)— 双重退化
高温下两大退化同时作用:① 运放 GBW 通常随温度下降 10~20%(CMOS 工艺 μn 下降)→ settling 余量从 5.9× 降至约 4.7×;② 若为厚膜电阻(TCR 100 ppm/°C),100 Ω 在 125°C 下变约 101 Ω,对 影响 < 1%(可忽略)。主要检查 OPA2337-Q1 在 125°C 时 GBW 降额后 是否仍 ≥ 2.87 MHz;若数据手册高温 GBW 降至 14 MHz,则余量降至 4.9×,仍安全。
C2:高速采样角(4MSPS)— settling 预算急剧缩短
在 4MSPS(tACQ = 125 ns)时:
- OPA 最小 BW:
- OPA2337-Q1 GBW = 17 MHz 已接近极限(余量仅 1.48×);此分支 仍为 470 pF,droop 恢复时间沿用 §4 Step4 的 FAIL(注意 52 ns 是 时间常数,非恢复时间)
- 修复:改用 GBW ≥ 50 MHz 运放(如 OPA889 class),或将 缩至 120 pF 使 、 ✓
C3:低电压 3.3V 系统角 — R2R 失真与共模限制
单供 3.3V 系统中 ADC 满量程 = 3.3V;OPA2337-Q1(额定 2.7~5.5V)可用,但 R2R 输出运放在靠近 AGND 的 0~150 mV 区间线性度通常下降。若传感器信号含直流偏置将输出压至 < 100 mV,须改用具有"真轨到轨"(zero-crossover)架构的运放(如 OPA369-Q1 class),或在 ADC 输入加 150 mV bias 上移信号范围。
核心要点
- SAR ADC = charge-redistribution:每次转换前对采样电容预充 → 注入 kickback → 驱动运放必须 settle。
- 两个独立 settling 约束并行:① RC 时间常数(决于电阻×电容);② 运放闭环带宽 settling(决于 )。哪个慢取哪个。
- 高增益 in-amp 不能直驱高速 SAR:INA240A1-Q1 G=20 在 1MSPS 系统中 settling 时间 19 μs,远超 tACQ=500ns;须加 G=1 宽带缓冲(GBW ≥ 3 MHz @ 1MSPS 12-bit)。
- 双侧约束:太小 → kickback droop 恢复时间过长;太大 → 超 tACQ。上限 ,下限 ;典型设计会在两个约束间找平衡。
- 单极 RC 无法完成 12-bit 反混叠: 受 settling 约束推至 3+ MHz 而 Nyquist 仅 500 kHz,Nyquist 处实际衰减仅 −0.09 dB(通带内,几乎无保护);高速 SAR 系统须配合数字抽取滤波(CIC/SINC in TC397/DSP)完成完整反混叠。
- 常见误区:SR 满足 ≠ 精度满足(SR 是大信号非线性约束,settling 是小信号线性约束,二者独立验证)。
Cross-references
- ← 索引
- topic-adc-mixed-signal — ADC / 混合信号 hub(本页拆自其 §4)
- topic-adc-application-accuracy — ADC 工程精度 / PCB 板布约束
- topic-opamp-analog — 运放非理想参数与稳定性