1. 从“天平”到“平均值”:两种ADC的直观理解
如果你刚开始接触模数转换器(ADC),面对Delta-Sigma和SAR(逐次逼近寄存器)这两个词,可能会觉得有点抽象。别急,我用最生活化的比喻帮你捋清楚。你可以把ADC想象成一个“翻译官”,它的任务是把现实世界中连续变化的电压信号(模拟信号),翻译成单片机或处理器能理解的、由0和1组成的数字语言。
SAR ADC就像一个追求“瞬间真相”的精密天平。 想象一下你在用一台老式的等臂天平称重一个未知物体。你的砝码是标准重量的,比如有1克、0.5克、0.25克、0.125克……每次称重,你都是从最大的砝码开始试:先放上1克砝码,如果物体那边翘起来了,说明物体比1克轻,你就记下“0”,并拿走这个砝码;如果天平向砝码这边倾斜,说明物体比1克重,你就记下“1”,并留下这个砝码。接着,你用次大的0.5克砝码重复这个过程,如此循环,直到用完最精细的砝码。最终,你留下的所有砝码重量之和,就无限接近物体的真实重量。SAR ADC的工作方式几乎一模一样:它内部有一个高速的“天平”(比较器)和一套精密的“砝码”(数模转换器DAC产生的参考电压)。在一个转换周期内,它从最高位(MSB)开始,用一半的满量程电压去和输入电压比较,根据比较结果决定这一位是“1”还是“0”,然后依次用1/4、1/8……的电压去逼近,直到最低位(LSB)。这个过程非常快,就像给输入电压拍了一张“快照”,然后迅速解算出这张照片的数值。
而Delta-Sigma ADC则像一个“求平均分”的耐心统计员。 它不追求瞬间的精确,而是通过“狂采样”和“取平均”来获得高精度。怎么理解呢?比如你想知道一条河一分钟内的平均水位,但你手头只有一个反应很快但精度不高的尺子(可以理解为1位ADC)。笨办法是,你在这一分钟内,以极高的频率(比如每秒1000次)去测量水位,每次测量结果可能误差很大,要么是“高”,要么是“低”。然后你把这一分钟内所有的“高”和“低”统计起来,如果“高”的次数占了70%,那么你就可以推断,这一分钟内的平均水位大概在满量程的70%附近。Delta-Sigma ADC的核心就是这个思路:它内部有一个运行速度极快的1位ADC(调制器),以远高于最终输出数据率的频率(这个倍数叫过采样率OSR)对输入信号进行采样。然后,通过一个复杂的数字滤波器,对这些海量的、粗糙的1位数据进行“平均”和“滤波”,最终输出一个非常平滑、高精度的多位数字结果。所以,Delta-Sigma ADC输出的每一个数据点,代表的都不是某个瞬间的电压值,而是一小段时间内电压的平均值。
我刚开始接触时也犯过迷糊,总想用SAR的“快照”思维去理解Delta-Sigma,结果一头雾水。后来想通了,SAR是“空间上的精细分割”(用电压砝码去逼近),而Delta-Sigma是“时间上的海量平均”(用采样次数换精度),这是两者最根本的思维差异。
2. 扒开内部结构:看它们如何“各显神通”
理解了基本思路,我们再把这两种ADC拆开看看,它们的内部电路到底是怎么实现这些神奇功能的。这能帮你更深刻地理解它们的性能特点,而不是停留在表面参数上。
2.1 SAR ADC:简洁高效的决策链
SAR ADC的内部结构相对直接,更像一个精心设计的流水线。它的核心部件包括:采样保持电路(S/H)、一个高速比较器、一个数模转换器(DAC)和一个逐次逼近寄存器(SAR)。转换过程可以

7721

被折叠的 条评论
为什么被折叠?



