ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

ADC与PLL选型实战:从静态指标到时钟抖动

ADC与PLL选型实战:从静态指标到时钟抖动 简介这份PPT围绕ADC与PLL两大主题面向集成电路、嵌入式、通信方向的初学者与工程师系统梳理从模拟信号采集到时钟同步的核心知识。内容先介绍ADC在生物医疗、可穿戴、通信、汽车电子等领域的典型应用再逐一讲解增益误差、失调误差、DNL、INL等静态指标以及SNR、SNDR、THD、SFDR、ENOB等动态指标随后按Flash、Pipeline、SAR、Delta-Sigma主流架构分析工作原理、关键电路与适用场景并结合结构框图、频谱图说明每种架构的优势与局限。PLL部分说明锁相、频率同步与时钟恢复功能介绍相位检测器、低通滤波器和压控振荡器等组成以及锁相时间、相位噪声等指标重点说明PLL如何为ADC提供高质量采样时钟以提升转换精度。文件包内为1个pptx文件大小约8.22MB页面包含大量图示与工作流程适合边看边理解可作为课程学习或项目调研的入门参考。已有259人浏览学习。1. ADC与PLL基础一份讲透选型逻辑的PPT值不值得拆很多工程师选ADC时只盯有效位数却不知道动态范围、DNL、INL、时钟抖动这些指标才是系统能不能落地的关键。这份《ADC与PLL基础.pptx》没有停留在晶体管级原理而是把ADC从应用背景、性能指标到四大架构的边界条件讲了一遍顺带把PLL与采样时钟的联动关系理清了。适合刚入门信号链的硬件工程师也适合准备方案评审、想快速建立选型框架的从业者。我拆完后的结论是这份PPT的看点在两处——静态指标那张特性曲线图和四种ADC架构的对比逻辑看懂这两块再去读芯片手册会比以前顺很多。2. 先把静态指标吃透失调、增益、DNL与INL决定动态范围2.1 失调误差与增益误差量化曲线平移和斜率偏差如何吃掉动态范围PPT里那张特性曲线图把失调误差和增益误差画得很直观。失调误差指的是实际量化曲线的第一个转换电平偏离理想特性曲线的量图里标的是1.5LSB。别小看这1.5个LSB——它意味着所有量化台阶整体平移输入信号在靠近满量程的那一端还没到理想转换点就提前饱和了动态范围被硬生生削掉一块。增益误差则是实际量化曲线的斜率相对理想斜率偏了0.8LSB体现为满量程输入时输出码到不了全1同样把可用的动态范围压缩。在系统里的表现失调误差最常见于单端信号链和传感器前置放大。失调直接叠加在输入直流电平上如果后面没有校准ADC采出来的直流分量就是偏的增益误差则会让满量程标定对不上实际FSR比理想FSR短一截。工程上处理方式通常是两点校准先用接近零端的参考电压采一个点再用接近满量程的参考电压采第二个点算出斜率和截距然后在数字域做补偿。这套逻辑在PPT里没展开但你能从那张图上直接推出来。这里要强调一个容易忽略的细节失调和增益误差的校准顺序先校失调再校增益。原因是增益校准时需要以零点为基准如果失调没消掉满量程那个点本身就带了偏差两步校准会互相污染。实际做标定时先短路输入端或者接已知共模电压把失调寄存器的值调到输出码为0或中值码然后再加标准满量程信号调增益寄存器。我在现场调试时见过太多人顺序反了结果两个寄存器反复来回调整整折腾一下午。2.2 DNL与INL从码宽偏差到漏码、谐波和成品率DNL和INL是静态指标里最容易混淆的一对。DNL看的是单个数字码的实际转换宽度与理想台阶之间的差单位是LSBPPT里强调了DNL误差小于±1LSB时可以保证无漏码。所谓漏码就是输入电压连续变化时对应的数字输出直接跳过某个码。DNL为负且小于-1LSB时这个码宽度为负物理上就表现为漏码。漏码对控制环路和测量系统是致命的——一个跳变的输出码会让闭环系统误判方向比如电机位置反馈里突然少了一个码速度环就会抖一下。INL则是实际特性曲线相对理想特性曲线在水平方向的最大差值可以理解成所有DNL的累积结果。它反映的是整体转换电平的偏离这个偏离一旦有规律就会在频谱上变成谐波。读这份PPT时我建议把这句话记下来DNL决定噪底INL决定谐波。后面排查动态指标时非常有用。具体来说如果INL曲线像一条抛物线二次谐波会比较突出如果INL曲线呈现阶梯状突变高次谐波和杂散都会变大。反过来DNL如果呈现出随机的小幅抖动它在频谱上表现为噪底抬升不会产生明显的单根谱线。静态指标拿到手之后怎么判断能不能用我的习惯是先看DNL是否在±1LSB以内这一步保证不漏码再看INL的绝对值对于12位ADCINL最好不超过±2LSB否则高频输入下谐波会很可观。PPT里那张失调误差图标注了1.5LSB还标了增益误差0.8LSB其实已经暗示了一个工程判断这两项指标如果加起来超过1个LSB就必须在校准链路里解决不能指望芯片自己扛。2.3 把静态指标换算成系统预算手算三步法读静态指标不能只停留在概念理解要能换算成系统预算。我一般用三步手算简单到拿手机计算器就能完成。第一步算LSB的物理电压。公式是LSB Vref / 2^N。比如参考电压2.5V、12位ADCLSB约等于0.61mV。这个值决定了你对失调和增益误差的容忍度因为所有静态指标最终都要折算成电压或码值。第二步把失调误差折算成动态范围损失。假设失调1.5LSB那就是约0.92mV。对满量程2.5V来说可用范围从0到2.499V损失比例约为0.037%换算成dB约0.003dB。单看这个数不大但如果失调是5LSB甚至10LSB损失就上升到0.2~0.5dB在高精度测量里已经不能忽略。第三步把增益误差折算成满量程码值偏差。12位满码是4095增益误差0.8LSB相当于输出到不了4095最大只到4094.2左右满量程精度损失约0.02%。对大多数工业应用来说可接受但如果后面接的是精密称重或者科研仪器0.02%的增益偏差直接变成测量误差。静态指标典型单位判断标准常见校准对策失调误差LSB越小越好通常要求1LSB数字域减直流偏置增益误差LSB或%FSR通常要求1LSB两点校准数字乘系数DNLLSB±1LSB以内无漏码不做校准靠架构保证INLLSB与谐波性能强相关查表或多项式校准这套手算做完你会发现静态指标对系统的影响其实分两类失调和增益是可以通过校准拉回来的而DNL和INL是ADC本身传输特性的固有不完美校起来麻烦得多。所以选型时如果DNL和INL不达标别指望后期软件补直接换方案。3. 动态指标与四大架构SNR、SFDR、ENOB之外架构选型才是重头戏3.1 SNR、SNDR、THD、SFDR、ENOB从频谱图上读出真实性能动态性能指标不是互相独立的。SNR只算信号功率与噪声功率的比值不考虑谐波SNDR把噪声功率和谐波功率一起算THD是总谐波功率与信号功率之比SFDR只看最大那根谐波与信号的功率差ENOB则由SNDR换算而来关系是ENOB (SNDR - 1.76) / 6.02。这里最关键的一句话只有SNDR才代表有效精度。很多芯片标称SNR70dB但SNDR只有64dB因为三次谐波把动态范围吃掉了6个dB。如果你在链路预算里用SNR去折ENOB等样机FFT实测出来发现噪底没超但谐波超标再回头改芯片就晚了。我的习惯是规格书里优先看SNDR和THDSNR只作为次要参考。读频谱图也有固定套路。先找基波位置再找二倍频、三倍频处有没有凸起的谱线最高那根谐波和基波的差就是SFDR。然后看噪底是平的还是明显抬高的如果整个噪底都抬高说明DNL随机抖动或者时钟抖动贡献大如果只是某个频点凸起优先查INL和时钟杂散。PPT里的频谱图其实把每个指标对应到频谱上的一根谱线或一片区域照着频谱图去理解定义比死记公式牢靠得多。3.2 Flash、SAR、Pipeline、Sigma-Delta四个架构的边界条件Flash也叫全并行ADC由2^N-1个比较器同时工作一个时钟周期直接输出N位结果。PPT里写得很清楚比较器数量与精度呈指数关系所以常见Flash只有4~6位主要用在光纤通信、以太网互联、硬盘读取电路这类超高速但低精度的场景。它的优点是一个周期完成转换延迟极低缺点是功耗和面积随位数指数爆炸。SAR逐次逼近ADC实现的是二进制搜索算法。主流是电荷重分配结构通过自举开关采样比较器逐位比较SAR逻辑控制DAC电容阵列下极板置位让上极板电荷重新分配。我读PPT里那五步流程时最需要理解的是第四步异步时钟比较器工作状态反过来控制自己的复位信号不需要外部高频时钟所以SAR的功耗能压得很低。SAR的优势是集成度高、模拟模块少目前可穿戴设备和大部分工业测量都在用分辨率做到12~16位采样率从几十kSPS到几MSPS都很常见。Pipeline流水线ADC由采样保持、多级子ADC、残差放大器和数字编码电路组成。每一级子ADC用低分辨率Flash做粗量化相减得到残差后放大传给下一级。它牺牲了延迟但换来高量化速率和中高分辨率适合几百MSPS到GSPS级别的通信中频采样。需要留意的是残差放大器是核心它的建立精度直接影响INL和SFDR。Sigma-Delta走的是另一条路用远大于奈奎斯特频率的采样率把量化噪声功率谱密度摊薄再通过噪声整形把带内噪声推到高频。PPT里的NTF概念很关键——量化噪声通过特定传递函数整形低通信号对应的NTF设计成高通形式。Sigma-Delta通常用OSR表示过采样比OSR Fs / (2 × BW)。它可以做到24位分辨率但带宽有限音频、精密传感是主战场。PPT后半段提到的混合架构也值得注意SARSigma-Delta、Sigma-DeltaTDC这类组合正在把高精度和高速度往一起拉。架构典型位宽典型速度功耗面积代表应用Flash4~6位5GSPS很高很大光通信、以太网SAR10~16位100kSPS~10MSPS低小可穿戴、汽车、工业Pipeline8~16位50MSPS~1GSPS中高中通信中频、雷达Sigma-Delta12~24位100kSPS~几MSPS中中音频、精密测量3.3 用应用需求反推架构医疗、通信、汽车电子各取所需PPT在应用背景里列了生物医疗、可穿戴、通信、汽车电子、消费电子几大类这就是反推架构的入口。我的选型顺序是先定采样率和分辨率再卡功耗预算最后看SFDR。可穿戴和便携式医疗设备心率、血氧这类信号频率低12~16位SAR几乎是标准答案因为电池供电要求低功耗SAR是四个架构里功耗最低的。脑电刺激和控制这类多导联同步采样场景SAR的通道串扰和同步采样能力也得优先确认。通信和雷达就完全不同5G、WLAN、光通信里的中频信号采样需要Pipeline或高速SAR采样率至少几十MSPS以上而且这些场景里干扰多SFDR指标往往比分辨率还关键。汽车电子和消费电子则看具体功能环境监控、安防摄像头里做图像处理芯片前端的Flash还有一席之地精密测量仪器则倾向Sigma-Delta或者高性能SAR。这里有一个常见误区先定了架构再去找需求比如觉得SAR功耗低就直接选结果输入频率跑到几百kHzSAR的孔径误差反而让信号失真。正确做法是先算出所需SNDR和输入频率再看抖动预算能不能支持最后才轮到架构比拼。PPT的架构章节顺序其实已经把这条路排好了。4. PLL与ADC的工程联动采样时钟的抖动决定了位数上限4.1 PLL基础鉴相器、环路滤波器、VCO以及为什么ADC需要它PLL在PPT里只给了框架性的描述实际它和ADC是深度绑定的。PLL由鉴相器、环路滤波器、压控振荡器和分频器组成功能是让内部振荡器输出的相位和频率锁定到参考时钟上输出一个干净的、频率可控的时钟。对ADC来说采样时钟边缘的抖动会直接变成孔径误差等效于在输入信号上叠加了一个时间噪声。时钟越脏ADC的动态性能越差。我一般会补充一个概念PLL的环路带宽决定了它怎么分配噪声。环路带宽以内的相位噪声主要由参考时钟和鉴相器贡献带宽以外主要由VCO贡献。所以环路带宽不是随便调的——调宽了参考噪声进来得更多调窄了VCO的低频噪声又压不住。做采样时钟时这个权衡要根据ADC的输入频率去算抖动预算不能只图锁相快。另外要分清PLL的两种主要构型。整数分频PLL结构简单杂散容易控制小数分频PLL可以做到更细的步进但小数杂散比较难处理。如果ADC后面接的是高要求通信链路SFDR指标又很紧张优先选整数分频或者带杂散消除机制的小数分频方案。4.2 孔径抖动如何吃掉SNR一个可手算的预算表采样时钟抖动对SNR的限制可以用一个公式估算SNR_jitter(dB) -20log10(2π × f_in × t_jitter)。这个公式值得自己在Excel里拉一列。举个例子输入频率100MHz、时钟抖动1ps算出来SNR上限约64dB对应ENOB约10.3位。同样1ps抖动输入频率降到10MHzSNR上限变到84dB约13.7位。这意味着高速ADC对时钟抖动极其敏感100MHz信号的单个ps级随机抖动就已经把有效位数压在10位附近再高精度的ADC也发挥不出来。做时钟树设计时我会把总抖动预算切成三份1/3给PLL输出时钟自身的抖动1/3给PCB走线串扰和电源噪声引入的附加抖动1/3给ADC时钟输入引脚处的裕量。先用公式算出总预算能支持目标ENOB再倒推每一级允许的抖动上限逐个查时钟芯片的数据手册。输入频率抖动1ps抖动0.5ps抖动0.2ps1MHz104dB110dB118dB10MHz84dB90dB98dB100MHz64dB70dB78dB这张表自己算一遍你再看高速ADC评估板的时钟电路就不会觉得那是玄学了。抖动预算不够时第一反应不是换更低抖动的PLL而是先查供电和走线有没有引入额外噪声——很多时候PLL本身不差是被地弹和串扰拖垮的。4.3 从PPT延伸到时钟树设计环路带宽、地弹和电源噪声环路带宽是PLL设计的核心参数。做采样时钟时我一般建议环路带宽取信号链路的1/10到1/20优先保证相位噪声和杂散锁定时间往后放。如果产品需要频繁切换频率那再适当放宽带宽但要重新验证ADC的SNR没有掉。地弹和电源噪声是时钟抖动隐藏最深的来源。ADC的AVDD和DVDD一定要隔离采样时钟走差分线并避开开关节点参考电压的去耦电容要靠近引脚放置。还有一个容易被忽略的细节是时钟信号跨层走线换层时没有伴随地孔回流路径一变长抖动立刻涨好几个ps。PPT的应用背景段落点到了一些典型场景真正落地时这些PCB层面的问题往往比芯片选型花的时间更多。5. 避坑手册读ADC与PLL基础PPT时最容易踩的五个坑5.1 现象THD超标频谱里三次谐波突出原因把INL当DNL用只查码宽和漏码不知道INL累积曲线才是谐波的主要贡献者。INL呈规律性弯曲时输入信号越大转换电平偏离越明显谐波能量越集中。解决先抓INL曲线看它是有规律的抛物线还是阶梯状突变。如果是抛物线形状的INL可以用多项式拟合做数字校准如果是突变阶梯大概率是DAC电容失配需要重新审视PCB layout或换更高INL指标的芯片。排查顺序是先看INL再看DNL最后查时钟谐波这三步能定位大多数THD超标问题。5.2 现象链路预算用SNR算ENOB样机实测差一大截原因规格书里SNR好看但那是没算谐波的定义。实际采样链路里谐波功率不小计算ENOB必须用SNDR即SNR和THD的合力。解决读完PPT后记住这条换算链SNDR 信号功率 / (噪声功率 谐波功率)ENOB (SNDR - 1.76) / 6.02。规格书里如果只给SNR不给SNDR直接按典型SNDR比SNR低4~6dB来估宁可保守也不能乐观。5.3 现象想做一个8位Flash ADC功耗和面积爆炸原因Flash的比较器数量是2^N-18位需要255个比较器和255个电阻分压节点每个比较器都要有自己的前置放大、锁存和编码逻辑。面积和功耗随位数指数上涨这也是PPT强调Flash常见只有4~6位的原因。解决超高速场景先限定位数4~6位够用就选Flash位数要求过8位的超高速方案老老实实看Pipeline或者时间交织SAR不要一根筋在Flash上拉位数。5.4 现象Sigma-Delta带宽算错OSR取值偏小分辨率达不到预期原因OSR Fs / (2 × BW)很多人把BW误当成采样率的一半导致OSR算大了一倍带内噪声估算失准。比如信号带宽25kHz采样率5MHzOSR不是5MHz/25kHz200而是5MHz/(2×25kHz)100差了一倍。解决先明确信号链路里真正的信号带宽再算OSR。噪声整形的阶数越高OSR对带内噪声的压制越强但环路稳定性越难做。PPT里提到一阶、二阶、高阶调制器和MASH结构选型时要看调制器阶数和OSR能不能同时满足你的带宽和分辨率要求。5.5 现象PLL锁定变快了ADC有效位数反而下降原因为了缩短锁定时间把环路带宽调宽结果参考时钟的抖动和杂散通过环路滤波器直接传给了VCO输出采样时钟变得比原来更脏。这不是PLL坏了是环路带宽和噪声分配没权衡好。解决用频谱仪或示波器看时钟信号的实际抖动用脚本来区分随机抖动和周期抖动。如果是杂散主导考虑整数分频方案或调整PLL电荷泵电流如果是随机抖动主导把环路带宽调窄再测一遍。每次调整后都重新跑ADC的FFT用SNDR的变化来验证。6. 把PPT变成自己的排查工具箱一张参数预算表走天下我的习惯是把这份PPT的内容压缩成一张A4预算表任何新项目先填这张表再去看芯片选型。表分四块应用需求、ADC指标、架构、时钟。应用需求栏填采样率、信号带宽、输入频率、分辨率要求、功耗预算、温度范围ADC指标栏填SNDR、SFDR、DNL、INL、输入范围架构栏直接写由速度和精度二象限限定的候选类型时钟栏填频率、总抖动预算、PLL环路带宽取向。填表顺序很重要。先把应用需求填死再从指标栏里挑出三个关键项SNDR、SFDR、DNL/INL。SNDR决定有效位数SFDR决定带内干扰容忍度DNL/INL决定静态精度。接着用第3章的架构对比表淘汰候选架构最后回头算时钟抖动。算完如果发现抖动预算小于1ps第一件事不是去找更低抖动的PLL而是检查PCB布局、电源去耦和时钟走线。验证方法上我建议搭一个最小FFT测试平台信号源输出单音信号ADC采样后做相干采样FFT读出噪底和最大谐波反推SNDR和ENOB。这个流程和PPT里的频谱图一一对应发现问题再回到静态指标图看INL基本能定位到底是芯片本身的非线性还是时钟和电源拖了后腿。从那以后我每次做信号链方案都强制走一遍这套流程先静态后动态先算时钟预算再谈架构翻车率确实降下来了。希望帮到你。本文还有配套的精品资源点击获取
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表