ADC(模数转换器)详解
——小白也能看懂的完整版(定义 + 工作原理 + 常见模式 + 核心参数)

一、ADC 是什么?(一句话定义)

ADC = Analog-to-Digital Converter
中文叫模数转换器,是把现实世界的连续模拟信号(电压、电流、声音、光强、温度等)转换成计算机能处理的数字信号(0和1组成的二进制码)的桥梁。

没有 ADC,你手机的麦克风、温度传感器、摄像头、汽车的油门踏板……全都无法被芯片理解。

一句话总结
ADC 就是“模拟世界 → 数字世界”的翻译官。

二、工作原理(最核心的三步)

ADC 的工作过程永远只有三步,无论哪种类型都逃不出这三步:

  1. 采样(Sampling)

    • 把连续的模拟信号在时间上“切片”,每隔固定时间 Ts 取一个点。
    • 关键定律:奈奎斯特采样定理 → 采样频率 fs ≥ 2 × 信号最高频率 fmax
      (实际工程中通常取 5~10 倍才能保证质量)
  2. 量化(Quantization)

    • 把采样得到的连续电压值“四舍五入”到有限个离散电平上。
    • 例如 3 位 ADC 有 8 个量化电平(000~111)。
    • 必然产生量化误差(量化噪声),这是 ADC 永远无法消除的误差。
  3. 编码(Encoding)

    • 把量化后的电平用二进制码表示出来(如 2.3V → 101)。

流程图(文字版)

模拟信号 → [采样保持] → 离散电压值 → [量化] → 离散电平 → [编码] → 二进制数字码

三、ADC 的常见工作模式(2026 年主流类型对比)

类型 中文名 速度 分辨率 功耗 成本 典型应用场景 代表芯片
Flash 并行比较型 极快 (GSPS) 低(≤8bit) 高速示波器、雷达、5G 基站 AD9081、MAX108
SAR 逐次逼近型 中等~快 中高(8~18bit) 最低 最低 最常用:MCU、工业控制、音频 STM32 内置、ADS8860、LTC2368
Sigma-Delta (ΔΣ) Σ-Δ 型 极高 (16~32bit) 中等 高精度测量、音频、称重、医疗 ADS1256、CS5532、AKM AK5572
Pipeline 流水线型 中高(10~16bit) 中等 中等 高速数据采集、图像、通信 AD9625、LTC2208
Dual-Slope 双积分型 很慢 高(12~20bit) 极低 数字万用表、高精度慢速测量 ICL7106(老经典)

最推荐记忆口诀(面试/选型必背):

  • → Flash / Pipeline
  • (高分辨率)→ Sigma-Delta
  • 省电 + 性价比高SAR(90% 的嵌入式项目首选)

四、ADC 的核心参数详解(最常考、最实用)

1. 静态参数(直流特性)
  • 分辨率(Resolution):用 bit 表示
    例:12bit → 2¹² = 4096 个量化等级
    假设满量程 0~5V,则最小分辨电压 = 5V / 4096 ≈ 1.22mV
  • 量化误差:理论最大 ±1/2 LSB(最低有效位)
  • 积分非线性 INL:实际传输曲线与理想直线的最大偏差(单位 LSB)
  • 微分非线性 DNL:相邻码之间的步长偏差(<1 LSB 才保证单调性)
  • 偏移误差(Offset Error):输入 0V 时输出不为 0
  • 增益误差(Gain Error):斜率不对
2. 动态参数(交流特性)
  • 采样率(Sampling Rate / Throughput):每秒能转换多少次,单位 SPS(Samples Per Second)
    例:1MSPS = 每秒 100 万次采样
  • 信噪比 SNR:信号功率与噪声功率之比(dB),越高越好
  • 有效位数 ENOB(最重要动态指标!)
    ENOB = (SNR - 1.76) / 6.02
    例:理想 12bit SNR=74dB,实际如果 SNR=68dB,则 ENOB ≈ 11bit(损失了 1bit)
  • 无杂散动态范围 SFDR:最大信号与最大杂散信号的比值
  • 总谐波失真 THD
3. 其他重要参数
  • 转换时间:完成一次转换需要的时间(SAR 通常几百 ns ~ 几 µs)
  • 输入电压范围(Full Scale Range)
  • 电源抑制比 PSRR
  • 参考电压:决定了满量程大小(外部精密基准源能大幅提升精度)

选型速记口诀
“看速度选 SAR/Pipeline,看精度选 Sigma-Delta,看功耗预算选 SAR。”

五、实际选型小建议(2026 年主流推荐)

想继续深入哪个部分?我可以立刻给你:

  • 某款具体芯片(如 ADS1115 / ADS1256)的完整寄存器配置教程
  • SAR ADC 内部逐次逼近过程的动画式文字演示
  • 如何用示波器测试 ADC 实际 ENOB
  • STM32 HAL 库 ADC 配置完整代码示例
  • Sigma-Delta 过采样 + 数字滤波原理

直接告诉我你最想看哪一块~
(或者告诉我你的应用场景:音频、称重、电机控制、射频……我给你最精准推荐)

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐