1. 数据转换器基础:ADC/DAC基本原理、静态与动态指标、Nyquist与过采样架构

各位同学,咱们开始第一讲。数据转换器,说白了就是连接模拟世界和数字世界的桥梁。你想想看,我们生活的世界是连续的、模拟的,而计算机处理的是离散的、数字的。ADC(模数转换器)和DAC(数模转换器)就是干这个活的。

我个人习惯,在讲任何电路之前,先搞清楚它要解决什么问题。数据转换器的核心问题就一个:精度和速度的博弈。你不可能既要马儿跑得快,又要马儿不吃草。这个道理,贯穿整个课程。

1.1 ADC/DAC基本原理

ADC的原理,我简单归纳为三步:采样、量化、编码。DAC则是反过来:解码、重构

  • 采样:把连续时间信号变成离散时间信号。这里有个关键——采样定理,后面会细说。
  • 量化:把连续幅度值变成离散的二进制码。这一步会引入误差,叫量化噪声。
  • 编码:把量化后的值用二进制表示出来。

DAC就简单了,输入数字码,输出对应的模拟电压或电流。我在项目中遇到过一种情况:DAC的输出毛刺特别大,查了半天,原来是数字码同步没做好,导致瞬间出现了错误的中间码。嗯,这里要注意,数字接口的时序设计,往往是模拟性能的隐形杀手。

1.2 静态指标

静态指标,说白了就是看转换器的“准不准”。我列几个最重要的:

指标 英文 我的理解
分辨率 Resolution 能分辨的最小信号变化,比如12位ADC,就是满量程的1/4096
失调误差 Offset Error 输入为零时,输出不为零。就像秤没归零
增益误差 Gain Error 转换曲线的斜率偏差。输入满量程时,输出偏了
微分非线性 DNL 相邻两个码之间的步长是否均匀。DNL超过±1 LSB,就会丢码
积分非线性 INL 整体转换曲线偏离理想直线的程度。INL决定了线性度

避坑指南:我曾经设计一个14位SAR ADC,仿真时DNL和INL都很好,流片回来一测,INL差得一塌糊涂。后来发现是版图上匹配没做好,电容阵列的寄生不对称。所以,静态指标好不好,一半看设计,一半看版图

1.3 动态指标

静态指标看“准不准”,动态指标看“快不快、稳不稳”。高频信号进来,转换器还能不能保持性能?

  • 信噪比(SNR):信号功率与噪声功率之比。理想ADC的SNR = 6.02N + 1.76 dB,N是位数。
  • 总谐波失真(THD):信号失真产生的谐波分量有多大。谐波来自非线性。
  • 信噪失真比(SNDR):SNR和THD的综合体,也叫SINAD。
  • 有效位数(ENOB):SNDR换算过来的实际有效位数。ENOB = (SNDR - 1.76) / 6.02。
  • 无杂散动态范围(SFDR):信号功率与最大杂散分量功率之比。这个指标在通信系统里特别重要。

为什么会有这些指标?你想想看,一个12位ADC,标称分辨率12位,但实际用起来可能只有10位有效。为什么?因为噪声和失真把低两位给淹没了。所以,ENOB才是真实力

我的经验:在版图布局时,动态性能受电源和地的噪声影响极大。我习惯把模拟电源和数字电源彻底分开,用深阱隔离。别小看这个,有时候ENOB差1-2位,就是电源没处理好。

1.4 Nyquist与过采样架构

这里要讲两种基本架构:Nyquist ADC过采样ADC

Nyquist ADC:采样频率刚好等于或略大于信号最高频率的两倍(奈奎斯特频率)。典型代表:逐次逼近型(SAR ADC)、流水线型(Pipeline ADC)、闪存型(Flash ADC)。

  • 优点:结构相对简单,功耗低(尤其是SAR),速度快(Flash最快)。
  • 缺点:精度受限于器件匹配,抗噪能力一般。

过采样ADC:采样频率远高于奈奎斯特频率,典型代表:Sigma-Delta ADC。

  • 优点:精度极高(24位很常见),噪声整形后低频噪声极低。
  • 缺点:速度慢,需要数字滤波器,功耗较高。

为什么会这样?过采样ADC用速度换精度。它把量化噪声分散到更宽的频带里,再用数字滤波器把带外噪声滤掉。说白了,就是用时间换分辨率

注意:过采样ADC的版图布局,对时钟抖动特别敏感。我见过一个案例,时钟线上串扰太大,导致SNR直接掉了10 dB。所以,时钟走线一定要包地,远离数字信号线。

我个人建议,选架构时先看应用场景:

  • 需要高速(>100 MSPS)?选Pipeline或Flash。
  • 需要高精度(>16位)且速度不高?选Sigma-Delta。
  • 需要低功耗、中等精度(8-14位)?选SAR。

好了,第一讲就到这里。数据转换器的基础概念,是后面所有布局布线技巧的根基。你把这些搞懂了,后面讲版图技巧时,才能明白为什么要那样画。