当前位置: 首页 > news >正文

初学ADC

前言

本篇就针对最近看的几篇文章进行一个汇总,希望能对大家有所帮助。希望多多点赞关注!

一、ADC概述

ADC(模数转换器)是连接模拟世界与数字系统的核心器件,负责将连续模拟信号转换为离散数字信号。其性能直接影响数据采集的精度与实时性,广泛应用于工业控制、医疗设备、通信系统等领域。本文将初步解析ADC的工作原理、主流架构、选型要点及设计技巧。


二、ADC基本原理

1. 核心三步骤

  1. 采样(Sampling):以奈奎斯特频率(fs≥2fmax​)捕获模拟信号。

  2. 量化(Quantization):将采样值映射为有限离散电平(分辨率决定精度)。

  3. 编码(Encoding):将量化值转换为二进制码(如二进制补码)。

2. 数学表示

  • 量化误差LSB=\frac{Vref}{2^{N}}(N为分辨率)。

  • 信噪比(SNR):理论最大值为 6.02N+1.76 dB6.02N+1.76dB(仅考虑量化噪声)。


三、ADC主流架构与分类

1. 架构对比

类型原理优点缺点典型型号
SAR逐次逼近,逐位比较高精度、低功耗速度受限AD7689(18位)
Σ-Δ过采样+噪声整形超高分辨率带宽低(≤1MHz)AD7175(24位)
流水线型多级子ADC并行处理高速(GSPS级)功耗高AD9208(10 GSPS)
Flash并行比较,一步转换超高速(<1 ns)分辨率低(≤8位)MAX104(8位)

注:Gsps和Hz的关系-CSDN博客

2. 应用场景选择

  • 工业传感器:Σ-Δ(24位,低速高精度)。

  • 5G通信:流水线型ADC(12位,1 GSPS以上)。

  • 医疗成像:SAR ADC(16位,1 MSPS,低噪声)。

  • 雷达系统:时间交织ADC(多通道并行,如AD9213)。


四、ADC核心参数与计算

1. 静态参数

  • 分辨率(Resolution)LSB=\frac{Vref}{2^{N}}​​(如12位→4096级)。

  • INL(积分非线性):最大偏离理想值的误差(单位: LSB)。

  • DNL(微分非线性):相邻码跃迁误差(±0.5 LSB内为无失码)。

2. 动态参数

  • 采样率(fsfs​):每秒采样次数,需满足 fs≥2fmax。

  • SNR(信噪比)

    SNR=6.02N+1.76 dB (理论值)

    (实际值需考虑热噪声、时钟抖动等)。

  • ENOB(有效位数)

    ENOB=(SINAD−1.76)/6.02(示例:SINAD=70 dB → ENOB≈11.3位。)
  • SFDR(无杂散动态范围):基波与最大谐波/杂波的差值(>80 dBc为优)。

3. 影响因素计算示例

  • 热噪声限制

    噪声功率=kTB(k:玻尔兹曼常数,T:温度,B:带宽)
  • 时钟抖动影响

    SNR=-20\log_{10}(2\pi f_{in}t_{j})(tj​为时钟抖动,fin​为输入频率)。

五、ADC选型与设计指南

1. 选型关键要素

  • 分辨率与速度

    • 低速高精度:Sigma-Delta(24位, 10 kSPS)。

    • 高速中精度:流水线型(12位, 1 GSPS)。

  • 接口类型

    • 并行接口:高速场景(LVDS/JESD204B)。

    • 串行接口:SPI/I²C(如AD7793)。

  • 功耗与供电

    • 低功耗设计:选择关断模式(如LTC2500,待机电流<1 μA)。

    • 电源抑制比(PSRR):>80 dB(抗电源噪声)。

2. 电路设计要点

  • 前端抗混叠滤波

    • 截止频率:fc=0.8×fs2fc​=0.8×2fs​​(避免高频镜像)。

    • 推荐电路:4阶巴特沃斯滤波器(Active RC或开关电容)。

  • 基准电压设计

    • 选择低噪声基准源(如REF5025,噪声3 μVpp)。

    • 去耦:10 μF钽电容 + 0.1 μF陶瓷电容。

    • 驱动能力:满足ADC芯片的要求

  • PCB布局优化

    • 模拟与数字地分割,单点连接。

    • 信号走线:

      • 模拟输入走线短且远离数字信号。

      • 时钟线采用差分对(如LVDS)降低串扰。


六、调试与故障排查

1. 常见问题

  • 采样值跳变

    • 检查电源噪声(示波器捕获纹波)。

    • 优化接地(星型接地,避免地环路)。

  • 高频失真大

    • 验证抗混叠滤波器设计(频响测试)。

    • 降低输入信号带宽或提升采样率。

2. 工具推荐

  • 仿真工具

    • ADI ADIsimADC(性能仿真与模型验证)。

    • LTspice(滤波器设计与噪声分析)。

  • 测试设备

    • 示波器(捕获时序)。

    • 频谱分析仪(分析谐波与SFDR)。

http://www.xdnf.cn/news/658639.html

相关文章:

  • 【四】频率域滤波(下)【830数字图像处理】
  • 华为OD机试真题——通信系统策略调度(用户调度问题)(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 算力服务器和GPU服务器之间的联系
  • C++中使用类的继承机制来定义和实现基类与派生类
  • 初始化硬盘时,选MBR还是GUID?—「小白教程」
  • Linux系统中为Qt项目封装一个udp客户端类
  • 在麒麟系统(Kylin OS)上安装`geckodriver`
  • 跳板问题(贪心算法+细节思考)
  • 中国工程咨询协会新型基础设施专业委员会成立
  • Open vSwitch笔记20250526
  • 基于python合成100X100的透明背景图片和图标
  • 十大排序算法
  • 单例模式,饿汉式,懒汉式,在java和spring中的体现
  • 从数据页角度理解B+树查询
  • Netty学习专栏(五):Netty高性能揭秘(Reactor模式与零拷贝的深度实践)
  • 华为OD机试真题——单词接龙(首字母接龙)(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 股指期货移仓换月技巧是什么?
  • CUDA编程笔记(1)--最简单的核函数
  • 大模型RL方向面试题90道
  • Filter和Interceptor详解(一文了解执行阶段及其流程)
  • CVE-2024-36467 Zabbix权限提升
  • java枚举和mybaits-plus结合实现映射输出和存储
  • VScode怎么运行一个c语言程序
  • ChatGPT与认知科学:人机协同的未来图景
  • STM32 IIC总线死锁问题总结
  • 洛谷——P3372 【模板】线段树 1
  • webpack吐环境分析
  • 为什么使用ollama运行的模型不用gpu也可以使用
  • [攻防世界] easyphp writeup
  • Graph Neural Network(GNN)