恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

SAR ADC原理详解:从二分搜索算法到电荷再分配电路设计

  • 首页
  • 资讯中心
  • /
  • SAR ADC原理详解:从二分搜索算法到电荷再分配电路设计

相关资讯

ST数字电源开发实战:从硬件选型到环路调试全攻略 2026/8/29 17:24:54
如何优雅的在Windows上查看Codex额度状态 2026/8/29 17:24:54
EV2300驱动本质:TI电池管理芯片的HID通信协议解析 2026/8/29 17:24:54

最新资讯

IEEE33节点系统深度解析:配电网潮流计算核心原理与实战排错
生成式AI如何污染公民科学数据?用LangChain构建分层审计防御系统
从逻辑门到交通灯控制器:数字电路核心原理与工程实践
京东技术岗笔试选择题A卷考点解析:数据结构、算法、网络、操作系统、数据库
FPGA双口RAM IP核配置、时序与应用实战指南
论文季AI工具别乱下,我常用这些和毕业之家查AIGC

今日推荐

云计算SPI三类服务模式是逐层抽象的关系:IaaS提供最底层的硬件资源,PaaS在IaaS基础上封装了开发运行环境,SaaS则进一步封装为可直接使用的软件
最新稳定版(Python 3.14):这是目前官方推荐的最新稳定版本。作为最后一个采用传统“3.x”命名的版本
etc目录下的profile.d文件目录设置环境变量和全局脚本shell

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

SAR ADC原理详解:从二分搜索算法到电荷再分配电路设计

发布时间:2026/8/29 17:29:55
SAR ADC原理详解:从二分搜索算法到电荷再分配电路设计 1. 项目概述为什么从SAR ADC开始在模拟信号和数字信号之间架起桥梁是电子系统设计的核心任务之一而模数转换器ADC就是这座桥梁的基石。ADC的种类繁多从高速的Flash型到高精度的Sigma-Delta型各有各的战场。但如果你问我哪种ADC结构最能体现模拟与数字设计的精妙平衡同时又是初学者理解ADC原理的最佳切入点我会毫不犹豫地推荐逐次逼近型ADC也就是SAR ADC。SAR ADC就像一个精明的“猜数字”游戏玩家。它面对一个未知的模拟电压通过一套严谨的“二分法”逻辑用一串已知的电压砝码去试探、比较最终用一串二进制代码精确地“描述”出这个电压值。这个过程完美融合了模拟电路中的比较器、开关电容阵列以及数字电路中的逻辑控制和时序。对于硬件工程师尤其是刚入行的朋友来说吃透SAR ADC就等于拿到了理解整个数据转换器世界的钥匙。它结构相对清晰原理直观但其中涉及的采样保持、电容失配、开关时序、噪声分析等细节又足以让你深入模拟设计的殿堂。这个系列笔记就是我结合多年项目踩坑经验对SAR ADC从原理到实践的一次系统性梳理希望能帮你绕过那些我当年摔过的跤。2. SAR ADC的核心原理与架构拆解2.1 二分搜索SAR ADC的算法灵魂SAR ADC的核心算法是二分搜索或者叫逐次逼近寄存器算法。我们可以用一个经典的“天平称重”实验来类比。假设你有一个最大量程为1V的天平ADC量程和一个1V的未知重物输入模拟电压Vin。你手头有一套二进制权重的砝码512mV、256mV、128mV、64mV、32mV、16mV、8mV、4mV、2mV、1mV对应一个10位ADC。转换过程开始第一次比较放上最大的512mV砝码。如果天平显示砝码这边轻了Vin 512mV说明未知重物比512mV重那么我们就保留这个512mV砝码并在心里记下最高位数字“1”。如果砝码这边重了Vin 512mV说明未知重物比512mV轻我们就拿走这个砝码记下“0”。第二次比较在第一次操作的基础上加上下一个256mV的砝码。再次比较如果Vin 当前累计砝码重量则保留256mV砝码对应位记“1”否则拿走记“0”。重复此过程依次对128mV、64mV……直到1mV的砝码进行相同的“试探-比较-决策”操作。经过10次比较后我们保留的砝码组合总重量将无限逼近那个1V的未知重物。而这一系列“保留/拿走”的决策结果1或0就组成了最终代表Vin的10位二进制数字码。这个过程是确定性的对于N位ADC只需要N个时钟周期就能完成一次转换速度可预测。注意这个“二分”是对于电压范围的二分而不是对数字码的二分。每次比较都将剩余的不确定电压范围缩小一半。2.2 核心模块解剖一个典型的SAR ADC由哪些部分组成理解了算法我们来看硬件如何实现它。一个最基本的SAR ADC包含以下三个核心模块它们协同工作完成了从模拟到数字的魔术。1. 采样保持电路这是ADC的“快门”。模拟信号是连续变化的而ADC转换需要在一个稳定的电压值上进行。采样保持电路的任务就是在某个精确的时刻采样时钟边沿“咔嚓”一下捕捉到输入电压的瞬时值并将其“保持”在一个电容上在后续整个转换周期内供比较器稳定地使用。它的性能直接决定了ADC能处理多高频率的信号采样率以及精度采样精度。2. 比较器这是ADC的“裁判”。它的任务非常简单却至关重要比较两个输入电压的大小并输出一个数字判决通常是高电平或低电平代表1或0。在SAR ADC中它比较的是被保持的输入电压Vin和内部DAC产生的猜测电压VDAC。比较器的速度决定了ADC能达到的最高转换速率而它的精度失调电压、噪声则深刻影响着ADC的整体线性度和有效位数。3. 数模转换器与逐次逼近逻辑控制这是ADC的“大脑”和“执行手臂”。数模转换器DAC根据数字控制逻辑的指令产生那个用于比较的猜测电压VDAC。逐次逼近逻辑控制则严格遵循二分搜索算法它从最高位开始根据比较器的输出结果设置对应DAC位的数字码1或0然后移动到下一位直到最低位完成。最终这个逻辑控制模块锁存的数字码就是转换结果。其中DAC的实现方式决定了SAR ADC的很多特性。最常见的是电荷再分配型开关电容DAC它巧妙地利用电容阵列和开关同时实现了采样保持和数模转换两个功能是SAR ADC的主流选择也是我们后面需要重点剖析的对象。3. 电荷再分配型SAR ADC的详细工作流程电荷再分配结构是SAR ADC的经典实现它优雅地将采样、保持和数模转换功能集成在一个电容阵列中。我们以一个简单的3位ADC为例来一步步拆解它的工作过程。假设量程为Vref电容阵列由4C 2C 1C三个二进制权重电容和一个与它们等值的“冗余”或“底板”电容C组成总电容为8C。3.1 采样阶段在采样阶段所有电容的上极板顶板通过一个开关连接到比较器的输入节点我们通常将这个节点初始化为一个共模电压Vcm例如Vref/2。同时所有电容的下极板底板连接到输入信号Vin。操作闭合采样开关所有电容的下极板接Vin上极板接Vcm。物理过程电容开始充电。每个电容存储的电荷为 Q C_i * (Vcm - Vin)。总存储电荷 Q_total ΣC_i * (Vcm - Vin) 8C * (Vcm - Vin)。目的将输入电压Vin以电荷的形式“存储”在电容阵列中。此时比较器不工作。3.2 保持阶段采样阶段结束进入保持阶段。此时输入信号与电容阵列断开。操作断开采样开关。所有电容的下极板从Vin断开并全部连接到地GND。电容的上极板顶板保持浮空状态连接到比较器的输入端我们称这个节点电压为Vx。物理过程根据电荷守恒原理电容阵列存储的总电荷在采样前后必须相等。采样结束时总电荷为 Q_total 8C * (Vcm - Vin)。在保持阶段所有下极板接地0V因此每个电容两端的电压变为 (Vx - 0) Vx。此时总电荷为 Q_total‘ ΣC_i * Vx 8C * Vx。推导由 Q_total Q_total‘得到 8C * (Vcm - Vin) 8C * Vx。因此Vx Vcm - Vin。目的将输入电压信息Vin转化为比较器输入节点Vx的电压。注意此时Vx是一个相对于Vcm的差值为后续的二分比较做好了准备。3.3 逐次逼近转换阶段这是最精彩的二分搜索硬件实现。我们从最高位MSB对应4C电容开始。第一次比较MSB决策操作将最大电容4C的下极板从地切换到参考电压Vref。其他电容2C 1C C的下极板保持接地。物理过程根据电荷守恒节点Vx的电压会发生变化。切换后总电荷仍为 8C * (Vcm - Vin)。但现在4C电容两端的电压为 (Vx - Vref)其他电容两端电压为 (Vx - 0)。电荷方程变为8C * (Vcm - Vin) 4C * (Vx - Vref) 2C * (Vx - 0) 1C * (Vx - 0) 1C * (Vx - 0)简化得8C * (Vcm - Vin) 8C * Vx - 4C * Vref解得Vx Vcm - Vin (Vref/2)比较与决策比较器比较此时的Vx和Vcm注意比较器的另一端通常接Vcm。即比较(Vcm - Vin Vref/2)和Vcm等价于比较(Vref/2)和Vin。如果 Vin Vref/2 则 Vx Vcm 比较器输出0。这意味着输入电压大于量程的一半MSB应为1。但注意在电荷再分配逻辑中如果比较器输出0我们保持这个电容接Vref即该位为1。如果 Vin Vref/2 则 Vx Vcm 比较器输出1。这意味着MSB应为0。此时我们需要将4C电容的底板切换回地即该位为0。结果根据比较器输出决定MSB是1电容接Vref还是0电容接地。第二次比较中间位决策操作在MSB决策后的状态下将下一个电容2C的下极板从地切换到Vref。物理过程再次应用电荷守恒。假设MSB决策后为14C接Vref那么此时电荷方程为8C * (Vcm - Vin) 4C * (Vx - Vref) 2C * (Vx - Vref) 1C * (Vx - 0) 1C * (Vx - 0)解得Vx Vcm - Vin (4C*Vref 2C*Vref) / 8C Vcm - Vin (3/4)Vref比较与决策比较器再次比较Vx和Vcm。这等价于比较Vin和(3/4)Vref如果MSB1或其他值。根据结果决定是否保留2C电容接Vref该位为1或切回地该位为0。第三次比较LSB决策重复上述过程对1C电容进行操作。经过三次比较后电容阵列的底板连接状态Vref或GND就唯一确定了并且使得最终的Vx无限逼近Vcm。此时电容底板连接状态对应的二进制码接Vref为1接地为0就是最终的ADC输出码。实操心得理解这个过程的关键是牢牢抓住电荷守恒。在每次开关动作前后浮空节点Vx上的总电荷量是不变的忽略泄漏。列出开关动作前后的电荷方程就能准确计算出Vx的变化从而理解比较器是在对Vin和哪个电压阈值进行比较。自己动手推导一遍3位或4位的情况胜过看十遍文档。4. SAR ADC的关键性能参数与非理想因素分析设计或选用一个SAR ADC不能只看位数和速度。以下几个核心参数和背后的非理想因素才是决定系统性能的关键。4.1 核心性能参数解读分辨率通常用位数N表示如10位、12位、16位。它决定了ADC能区分的最小电压变化即1 LSB Vref / (2^N)。但分辨率不等于精度。采样率ADC每秒能完成多少次完整的采样-转换操作单位是SPS。SAR ADC的采样率上限主要受限于比较器的建立时间、逻辑电路的延迟以及电容阵列的开关切换速度。信噪比衡量ADC输出信号中有用信号功率与噪声功率的比值。一个理想的N位ADC其理论信噪比约为SNR 6.02N 1.76 dB。实际值往往低于此值差值体现了ADC引入的额外噪声。有效位数这是一个更实际的指标它告诉你这个ADC在实际表现上相当于一个多少位的理想ADC。ENOB (SNR_measured - 1.76) / 6.02。一个标称16位的ADCENOB可能只有14位这很常见。积分非线性与微分非线性INLADC实际传输特性曲线与一条理想直线连接零点与满量程点的最大偏差单位是LSB。它反映了ADC整体的线性度主要由DAC电容的匹配误差决定。DNLADC实际码宽与理想1 LSB码宽的差值单位是LSB。DNL 1 LSB可能导致失码即某些数字码永远不会出现这是ADC的严重缺陷。4.2 主要非理想因素及其影响电容失配这是限制高精度SAR ADC如14位性能的首要因素。在制造过程中电容阵列中单位电容的实际值会存在随机偏差。这种失配会导致DAC产生的电压阶跃不精确直接引起INL和DNL误差。为了缓解这个问题高精度ADC会采用校准技术或分段电容阵列结构。比较器噪声与失调比较器就像一个带有噪声和偏见的裁判。其输入参考噪声会在判决时引入随机误差降低SNR。而失调电压则像一个固定的偏见会导致整个ADC传输特性曲线发生平移产生偏移误差。设计时需要采用低噪声、高增益的预放大器并常常集成失调校准电路。开关的非理想性电荷注入MOS开关在关断时沟道中的电荷会注入到电容节点引起电压误差。通过采用下极板采样、互补开关等技术可以显著抑制。时钟馈通开关的控制时钟信号通过栅漏/栅源电容耦合到信号通路。导通电阻开关的电阻会导致采样建立时间常数影响高速性能。参考电压的稳定性SAR ADC的DAC完全依赖于参考电压Vref。如果Vref在转换期间有波动或噪声会直接反映到输出码上。因此一个干净、稳定、驱动能力强的参考电压源至关重要通常需要紧邻ADC放置高质量的旁路电容。非理想因素主要影响典型缓解措施电容失配INL DNL 限制有效分辨率校准技术 分段电容阵列 共质心版图布局比较器噪声/失调增加总噪声 造成偏移误差自动归零 斩波 数字校准开关电荷注入采样误差 非线性下极板采样 虚拟开关 互补对称结构参考电压噪声输出码整体波动使用低噪声LDO/基准源 充分去耦 参考缓冲器5. 设计考量与选型指南当你准备在项目中使用SAR ADC时无论是选择现成的芯片还是进行定制设计都需要从以下几个维度进行权衡。5.1 精度、速度与功耗的“不可能三角”SAR ADC的性能存在一个经典的权衡高精度、高速度和低功耗三者难以同时兼得。高精度16位需要极好的电容匹配和极低的噪声。这通常意味着更大的电容面积降低热噪声但增加寄生电容、更精细的制造工艺、更复杂的校准电路从而导致成本上升、速度受限、功耗也可能增加。高速度10 MSPS要求比较器在极短时间内做出稳定判决逻辑和开关速度要快。高速往往伴随着高功耗比较器、逻辑电路、开关驱动电流增大并且对采样保持电路和参考电压源的建立时间要求极为苛刻精度容易受损。低功耗通常需要降低电源电压、减小电容尺寸、使用更简单的电路结构。但这往往会牺牲速度和精度噪声增大匹配变差。在实际选型中必须明确项目的首要需求。是电池供电的传感器需要16位精度但每秒只需采样几次还是高速数据采集卡需要1 MSPS以上的速度12位精度即可这个决策必须放在最前面。5.2 关键外围电路设计要点即使选对了ADC芯片外围电路设计不当也会让性能大打折扣。模拟输入驱动SAR ADC的输入在采样瞬间会有一个瞬态电流脉冲用于对内部采样电容充电。这个电流必须由前级驱动电路如运放提供。如果驱动能力不足输入电压会在采样期间跌落造成误差。务必查阅数据手册中的“模拟输入阻抗”或“采样瞬态电流”参数并确保驱动运放能在采样窗口内稳定建立。踩坑记录我曾用一个高精度但输出电流能力一般的运放去驱动一个1MSPS的SAR ADC结果在输入信号频率稍高时SFDR无杂散动态范围急剧恶化。换成一个驱动能力强的运放后立刻改善。数据手册中的“建议驱动电路”章节一定要仔细看。参考电压电路这是SAR ADC的“心脏”。必须使用低噪声、低漂移的基准电压源芯片。PCB布局时基准源的输出到ADC的VREF引脚走线要尽量短而粗并紧挨引脚放置一个容值合适通常为10uF钽电容0.1uF陶瓷电容的去耦电容组合以提供瞬态电流并滤除高频噪声。对于高精度或多通道ADC甚至需要考虑为参考电压单独设计一个缓冲放大器。电源与地模拟电源和数字电源必须分开并使用磁珠或0Ω电阻进行单点连接。模拟地和数字地也要做同样处理。每个电源引脚都需要就近放置去耦电容如0.1uF和1uF。时钟信号等数字高速信号线要远离模拟输入和参考电压走线。5.3 数字接口与时序现代SAR ADC的数字接口主要有并行、SPI和I2C几种。SPI因其简单和高速成为主流。需要注意以下几点时序严格满足数据手册中关于CS片选、SCLK时钟、SDI数据输入用于配置、SDO数据输出的建立时间和保持时间要求。微控制器的SPI外设时钟相位和极性必须与ADC匹配。数字噪声隔离在ADC数字输出引脚靠近微控制器的一端可以串联一个小的阻尼电阻如22-100欧姆以减缓信号边沿减少回沟和数字噪声对模拟电源的干扰。如果可能使用独立的IO电源为ADC的数字接口部分供电。6. 常见问题排查与调试技巧在实际电路调试中SAR ADC出现的问题往往有迹可循。下面是一个基于症状的快速排查指南。问题现象可能原因排查步骤与解决方案输出码噪声大ENOB低1. 模拟输入或参考电压噪声大。2. 电源噪声大。3. 接地不良存在地环路。4. 外部或内部时钟抖动严重。5. 输入信号超出ADC输入范围。1. 用示波器检查模拟输入和VREF引脚上的噪声确保驱动电路和基准源稳定。2. 检查电源纹波加强电源滤波。3. 检查PCB布局确保模拟地单点接地数字地噪声未串扰。4. 使用更稳定的时钟源检查时钟走线是否受到干扰。5. 确认输入信号在AGND和AVDD之间或数据手册规定范围。静态测试时INL/DNL差1. 电容失配对于高精度ADC。2. 比较器失调未校准。3. 参考电压负载调整率差在转换期间被拉低。4. 采样开关的电荷注入误差显著。1. 对于芯片这是固有特性需选择更高档型号。对于自研需优化电容版图共质心或启用内部校准。2. 检查或启用ADC的失调校准功能。3. 测量转换期间VREF引脚的电压跌落增加去耦电容或使用带缓冲的基准源。4. 确保采样时钟边沿干净或选择电荷注入更小的ADC。动态性能差SFDR低谐波多1. 模拟输入驱动能力不足建立不充分。2. 输入信号含有超出奈奎斯特频率的高频成分混叠。3. PCB布局不佳数字信号耦合到模拟通路。4. 参考电压缓冲器带宽不足。1. 降低输入信号频率或幅度测试。换用更高带宽、更高压摆率的驱动运放。2. 在ADC前端添加抗混叠滤波器。3. 重新检查布局隔离数字和模拟部分。可能需使用屏蔽或重新制板。4. 对于高速ADC确认参考电压源或内部缓冲器能跟上转换节奏。转换结果完全不对或不变1. 电源电压未正确连接。2. 数字接口时序或模式配置错误。3. 参考电压未连接或短路。4. 芯片损坏。1. 测量所有电源引脚电压是否正确。2. 用逻辑分析仪抓取SPI/I2C时序与数据手册逐位比对。确认配置寄存器写入正确。3. 测量VREF引脚电压。4. 作为最后手段更换芯片。调试心法调试ADC是一个系统性的工程。务必养成“由静到动由简到繁”的习惯。首先在直流输入下测试看输出码是否稳定、线性。这能排除大部分电源、基准和静态配置问题。然后再进行动态测试使用纯净的正弦波信号从低频开始逐步增加频率观察信噪比和失真度的变化从而定位带宽、建立时间或布局相关的问题。示波器、逻辑分析仪和频谱分析仪或具备FFT功能的示波器是你最得力的助手。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号