0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADC校准通过,码值为何仍随VREF漂?

凡亿教育 来源:凡亿教育 2026-08-21 11:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ADC校准通过,码值为何仍随VREF漂?

校准能修正内部偏差,却无法冻结每次转换时的参考基准

wKgZO2qHyOeAZT1VAABi4xaQXsg422.png

ADC数字结果是输入电压与参考电压的比值。内部校准可以补偿部分偏移和增益误差,但VREF在采样与逐次比较期间发生波动时,换算比例会实时改变,读数仍会随参考源和回路阻抗漂移。

ADC内部校准已经通过,短接输入时也很稳定,接上真实信号并提高采样率后码值却随VREF一起漂。校准能修正部分内部偏差,却不能把每次转换使用的参考电压变成一个不动的常数。

这时应把VREF当成测量链的一部分,而不是一个固定常数。校准修正的是ADC内部误差,参考电压波动会直接改变每次转换的量尺。

SAR转换会从参考端搬运电荷

STM32内部SAR ADC使用切换电容阵列。采样后,电容按逐次逼近过程接向VREF或地,与比较器共同判断每一位。这个动作会在参考端产生瞬态电流,并不是一个完全静态的高阻输入。

wKgZPGqHyOiAQoFZAAIOGIN3o_A523.png

图1 SAR切换电容阵列在逐次比较中反复使用VREF

参考源输出阻抗、走线电感和去耦电容共同决定VREF在这些瞬间能否保持稳定。平均电流很小,不代表转换边沿没有高频电荷需求。

去耦要围绕参考引脚形成小回路

不同封装可能把VREF与VDDA连接方式做成独立引脚或内部关联,去耦方案要以具体器件数据手册为准。共同原则是:电容靠近参考引脚,连接短而粗,回到VSSA的路径明确。

wKgZO2qHyOiAZJi4AADCuInLYSE950.png

图2 不同封装下VREF与VDDA去耦连接需要分别核对

只把电容摆在芯片旁边,却通过细长线或远处地过孔回流,等效电感仍会让高频电流在VREF上形成尖峰。布局检查要沿VREF—电容—VSSA画完整闭环。

参考去耦看的是闭环阻抗,不是器件到芯片的直线距离。

外部参考源也有动态边界

外部基准芯片通常给出噪声、温漂、负载调整和输出电容稳定范围。ADC转换电流经过串联电阻和去耦电容后,既可能被滤掉,也可能让基准环路进入不稳定区域。

wKgZPGqHyOmAQXX6AAFeE-Gpm3U988.png

图3 外部参考源、串联阻抗与去耦电容共同决定动态VREF

增加RC时要同时检查直流压降、建立时间和基准芯片允许的电容负载。低频漂移、宽带噪声和转换瞬态不是同一问题,不能用一只超大电容统一解决。

模拟数字电源要控制共享回流

数字核、GPIO和DC-DC开关产生的电流若与VREF、VDDA共用一段高阻抗回路,会把数字负载变化叠到模拟基准上。分区的目的不是制造两个互不相干的地,而是控制高频电流在哪里闭合。

资料给出的模拟、数字电源分离关系提醒设计者:电源入口、铁氧体或滤波元件、去耦和单点连接需要作为一条完整路径评审。随意割地反而可能迫使返回电流绕行。

wKgZO2qHyOmAEbrdAAGfoE8f2zo364.png

图4 模拟与数字电源分离的重点是限制共享噪声路径

同步观察VREF和码值,别只看平均数

定位时让ADC连续采样固定输入,同时测VREF引脚。记录负载启动前后VREF峰峰值、ADC均值、标准差和异常码出现时刻;若码值变化与VREF同向关联,参考路径就是重点。

还可以用同一VREF供电的比例输入做比值测试,区分输入源变化与参考变化。软件平均能降低随机噪声,却不能修复与负载事件同步的系统偏差。

采样频率变化会改变参考端的脉冲谱。低速单次采样正常,高速扫描多通道时VREF波动增加,往往说明去耦和参考源动态能力不足。验证应覆盖实际最高采样率、通道切换顺序和DMA连续运行。

示波器测VREF时要避免探头地线制造噪声。可使用短弹簧地或合适的同轴引出,在VREF与VSSA附近直接观察;远端地夹测到的尖峰可能包含数字地回路和探头环路,不宜直接当作参考脚真实波形。

固件换算也要使用一致的参考定义。若硬件使用VDDA作为VREF,软件却长期写死名义3.3V,电源缓慢偏移会变成比例误差。可按器件支持方式使用内部基准或外部测量校正,但它同样不能替代低噪声参考设计。

多ADC或多个模拟模块共享同一参考源时,还要核对彼此的动态电流是否互相调制。可分别停用某一路采样,观察另一通道的VREF和码值变化;若相关性明显,就需要改善参考分配阻抗或分区去耦。

最后还要在低温、高温和供电上下限重复测试。基准源噪声、输出阻抗和电容特性都可能随温度变化,室温平均值稳定不代表全工况的参考量尺可靠。

·测基准:探头直接落在VREF/VSSA附近并控制地环路。

·测码值:保留原始样本和负载事件时间戳。

·改单变量:分别调整参考去耦、数字负载与回流路径。

结论

ADC校准完成后,参考电压仍然是活的电气节点。它既提供换算比例,也要承受SAR转换带来的动态电荷。

把VREF噪声、去耦闭环和数字回流放进同一张测量图,才能判断漂移来自ADC内部、输入源还是参考基准。

声明:

本文由凡亿教育整理,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2319

    文章

    11289

    浏览量

    378399
  • 输入电压
    +关注

    关注

    1

    文章

    1403

    浏览量

    19192
  • ADC
    ADC
    +关注

    关注

    0

    文章

    251

    浏览量

    16845
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    xmc1300断线后检测到的ADCVref

    你好,xmc1300 断线检测问题需要你的帮助。 1、断线后检测到的ADCVref? 2、需要一个 断线检测 参考示例。
    发表于 01-30 07:12

    ads8568的gain drift不是一般来自于ref的温吗?为啥还会有额外的温呢?如何降低这个温呢?

    ADC的gain drift不是一般来自于ref的温吗?为啥还会有额外的温呢? 另外,如何降低这个温呢?我打算采用一个低温
    发表于 11-29 08:06

    IMX93-ADC校准失败的原因?

    我们的板子出现 “ADC calibration failed!”,包括 v6.1.36 v6.6.36 BSP,日志如下,请帮助解决此问题,谢谢。 ADC1 { vref
    发表于 03-17 06:51

    CH573F ADC为何校准,原因及根源是什么?

    ADC为何校准,原因既根源是什么?ADC校准好处是什么?不校准情况下误差有多大?(自己应用场
    发表于 08-26 07:45

    LPC553x ADC VREF依赖性问题求解

    在我使用的 LPC553x 系统上,除非在使用 ADC 模块之前启用内部 VREF 模块和低功率带隙,否则 ADC 会产生糟糕的结果。我最初没有打开 VREF 模块,因为我的电路板设计
    发表于 05-22 09:04

    APM32F030C8T6_ADC_ADC Vref参考电压数值读取出错

    APM32F030C8T6_ADC_ADC Vref参考电压数值读取出错
    发表于 11-09 21:04 2次下载
    APM32F030C8T6_<b class='flag-5'>ADC_ADC</b> <b class='flag-5'>Vref</b>参考电压数值读取出错

    STM32供电方案【ADC供电、VDDA、VSSA、VREF、VBAT等】

    REF=referencee,VREF表示ADC的外部参考电压,如果有VREF- 引脚(根据封装而定),它必须连接到VSSA,VREF+的输入范围为2.4~VDDA(一般接VDDA)。
    的头像 发表于 07-29 14:57 2.8w次阅读
    STM32供电方案【<b class='flag-5'>ADC</b>供电、VDDA、VSSA、<b class='flag-5'>VREF</b>、VBAT等】

    低温、低功耗、VREFVREF/2 双路输出、电压基准REF20xx-Q1数据表

    电子发烧友网站提供《低温、低功耗、VREFVREF/2 双路输出、电压基准REF20xx-Q1数据表.pdf》资料免费下载
    发表于 04-01 11:25 1次下载
    低温<b class='flag-5'>漂</b>、低功耗、<b class='flag-5'>VREF</b>和<b class='flag-5'>VREF</b>/2 双路输出、电压基准REF20xx-Q1数据表

    计算12位ADC输入电压Vin=AD*Vref/4095:式中到底是4095还是4096呢?

    的二进制编码转换成十进制AD,最后通过相应的转换公式把十进制AD转换成电压。对应的转换公式有些资料中认为12位ADC的Vin=AD
    的头像 发表于 07-02 18:00 7974次阅读
    计算12位<b class='flag-5'>ADC</b>输入电压Vin=AD<b class='flag-5'>值</b>*<b class='flag-5'>Vref</b>/4095:式中到底是4095还是4096呢?

    在高速ADC通过校准改进SFDR

    电子发烧友网站提供《在高速ADC通过校准改进SFDR.pdf》资料免费下载
    发表于 08-30 10:59 1次下载
    在高速<b class='flag-5'>ADC</b>中<b class='flag-5'>通过</b><b class='flag-5'>校准</b>改进SFDR

    如何校准adc以提高精度

    的参考电压引脚,确保参考电压的稳定性和准确性。 可以通过测量实际参考电压并与期望进行比较,调整外部参考电压源的输出,以达到校准的目的。 硬件滤波 : 在ADC的输入信号线上添加低通滤
    的头像 发表于 10-31 11:10 6373次阅读

    DDR已经等长,为何还要单独检查VREF

    FPGA · DDR · VREF参考电压 DDR已经等长,为何还要单独检查VREF? 等长管到达时间,VREF管接收端怎样判0和1  图 2  V
    的头像 发表于 07-23 16:48 271次阅读
    DDR已经等长,<b class='flag-5'>为何</b>还要单独检查<b class='flag-5'>VREF</b>?

    ADC已经校准,参考电压一抖为何

    ADC数字结果是输入电压与参考电压的比值。内部校准可以补偿部分偏移和增益误差,但VREF在采样与逐次比较期间发生波动时,换算比例会实时改变,读数仍会参考源和回路阻抗漂移。
    的头像 发表于 08-10 15:30 172次阅读
    <b class='flag-5'>ADC</b>已经<b class='flag-5'>校准</b>,参考电压一抖<b class='flag-5'>为何</b><b class='flag-5'>仍</b><b class='flag-5'>漂</b>?

    没变,乘法DAC输出为何仍会跟着VREF动?

    没变,乘法DAC输出为何仍会跟着VREF动? 普通DAC常把VREF当固定基准,乘法DAC却允许VR
    的头像 发表于 08-20 15:17 111次阅读
    <b class='flag-5'>码</b><b class='flag-5'>值</b>没变,乘法DAC输出<b class='flag-5'>为何</b>仍会跟着<b class='flag-5'>VREF</b>动?

    ADC递增正常,也可能藏着缺

    ADC输入一条缓慢上升的电压,输出总体也在增大,看起来转换关系没有问题。可把每个台阶放大后,会发现有的占据更宽的输入区间,有的很窄,甚至完全不出现。局部台阶宽度不均是DNL问题;整条曲线相对理想直线的弯曲则由INL描述。零
    的头像 发表于 09-05 11:08 123次阅读
    <b class='flag-5'>ADC</b><b class='flag-5'>码</b><b class='flag-5'>值</b>递增正常,也可能藏着缺<b class='flag-5'>码</b>