1 了解 ADC 代码错误率-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

了解 ADC 代码错误率

中芯巨能 2023-08-17 15:09 次阅读

随着高速模数转换器 (ADC) 采样率的提高,ADC 输出数据中的代码错误(也称为闪烁代码)问题也随之增加。代码错误定义为 ADC 输出代码中的错误超过定义的阈值。阈值通常定义为误差超过 ADC 噪声预期幅度的水平,以便在存在噪声的情况下可以轻松识别该误差。

解释误差阈值定义的另一种方法是,在给定 ADC 假定的高斯分布噪声的情况下,误差幅度发生的概率超过该幅度的预期概率。图 1 显示了在 ADC 输出样本中发现的示例代码错误。与理想的正弦波拟合相比,错误样本清晰可见,并且远远超过图中其他样本的噪声。

TI-CER-时域-Fig1

图 1:存在代码错误的 ADC 输出示例。

ADC 的误码率 (CER),有时也称为字错误率 (WER) 或亚稳态错误率,定义为每个样本的平均错误数,并通过计算连续错误之间的平均样本数来测量。它通常被定义为一个数量级,例如 10 –12 个 错误/样本。因此,错误之间的平均时间取决于转换器的采样率。仅当 ADC 以测量 CER 的采样率运行时,测量的 CER 才是准确的。一般来说,降低采样率可以将 CER 提高几个数量级。

让我们看一下代码错误从何而来,看看为什么采样率是一个主要因素。

是什么让 ADC 闪闪发光?
多步 ADC 架构(例如流水线闪存 ADC 或逐次逼近寄存器 (SAR) ADC)分阶段将采样电压转换为数字位,每个连续阶段都依赖于前一阶段的结果。考虑一个基本的流水线闪存高速 ADC,如图2所示 。这个简化的 ADC 显示了两个转换级,其中每个连续级都会生成一个数字代码,可以更精细地估计输入信号

所示ADC的操作如下:

第一级对输入电压进行采样,并使用第一级 ADC 将vwin 输入信号粗略地转换为数字代码。 此阶段的闪存 ADC 的工作原理是使用高速比较器将采样电压与由 ADC 的主参考电压 (V REF ) 生成的静态参考电压进行比较。闪存比较器的输出是代表输入电压的温度计编码数字样本。

然后,转换后的温度计代码直接发送到第一级 DAC。该 DAC 输出模拟电压,该电压对应于粗略转换后的样本。

从原始输入电压中减去第一级 DAC 的输出就得到量化误差电压或残余电压 (V RES )。然后将残留物放大并重新采样(管道化)以用于第二阶段。

第二级 ADC 对 V RES进行量化 ,以获得原始模拟输入电压的更准确(更高分辨率)的估计。

TI-CER-闪存-架构-Fig2

图 2:流水线闪存 ADC 架构框图示例。

V RES 创建过程引入了高速决策循环。在一个采样时钟周期内,采样电压必须由第一级 ADC 转换为数字代码。数字代码必须从第一级 DAC 输出,从原始输入电压中减去,并由第二级重新采样。高速决策环路会引入代码错误,因为闪存 ADC 中的比较器具有稳定时间,该稳定时间是采样电压与 V REF之间的差值的函数 。

更简单地说,当输入电压(V CAP1 )接近比较器的参考电压(例如7*V REF /8)时,比较器需要更长的时间来稳定。理论上,如果 V CAP1 无限接近比较器的参考电压,比较器将永远不会稳定,因为它将在其线性区域中工作。

噪声会阻止这种情况实际发生,但如果比较器确实需要很长时间才能稳定,则第一级 DAC 可能会使用不正确的数字代码来输出量化的模拟电压。结果是 V RES 与第一级 ADC 的实际数字输出代码不匹配。然后,第二级 ADC 转换错误的 V RES ,这会导致代码错误。

文章来源:Embedded

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

    关注

    27

    文章

    8694

    浏览量

    147080
  • 数据
    +关注

    关注

    8

    文章

    7002

    浏览量

    88937
  • adc
    adc
    +关注

    关注

    98

    文章

    6495

    浏览量

    544446
收藏 人收藏

    评论

    相关推荐

    如何评估adc的性能参数

    越高,分辨越高,意味着ADC能够表示更多的电压等级,从而提供更精确的测量。 评估方法 :查看ADC的位数,并了解该位数下能够区分的电压等级数量。例如,一个12位的
    的头像 发表于 11-19 17:26 603次阅读

    SQL错误代码及解决方案

    在SQL数据库开发和管理中,常见的错误代码及其解决方案可以归纳如下: 一、语法错误(Syntax Errors) 错误代码 :无特定代码,但通常会在
    的头像 发表于 11-19 10:21 1313次阅读

    如何优化adc的采样

    在数字信号处理领域,ADC是将模拟信号转换为数字信号的关键组件。采样,即ADC每秒采集样本的次数,对信号的准确性和系统的整体性能有着直接的影响。 ADC采样
    的头像 发表于 10-31 11:04 508次阅读

    提高SAR ADC的分辨

    德赢Vwin官网 网站提供《提高SAR ADC的分辨.pdf》资料免费下载
    发表于 10-25 09:11 0次下载
    提高SAR <b class='flag-5'>ADC</b>的分辨<b class='flag-5'>率</b>

    低α粒子锡膏是如何降低微电子封装软错误率的?

    错误是指由辐射对硅集成电路(Si ICs)的影响导致的设备的暂时性故障。软错误会影响设备的性能和可靠性,尤其是在空间、防御、医疗和电力系统等高辐射环境中。
    的头像 发表于 08-06 10:26 291次阅读
    低α粒子锡膏是如何降低微电子封装软<b class='flag-5'>错误率</b>的?

    使用低α粒子锡膏降低微电子封装的软错误率

    错误是指由辐射对硅集成电路(Si ICs)的影响导致的设备的暂时性故障。软错误会影响设备的性能和可靠性,尤其是在空间、防御、医疗和电力系统等高辐射环境中。随着电子设备的不断微型化和高密度化,软错误
    的头像 发表于 07-05 11:38 382次阅读
    使用低α粒子锡膏降低微电子封装的软<b class='flag-5'>错误率</b>

    该如何提高代码容错、降低代码耦合度?

    提高RT-Thread代码的容错和降低耦合度是确保代码质量和可维护性的关键,下面列举了几种在编写代码时,提高代码容错
    的头像 发表于 06-26 08:10 651次阅读
    该如何提高<b class='flag-5'>代码</b>容错<b class='flag-5'>率</b>、降低<b class='flag-5'>代码</b>耦合度?

    量子计算最新突破 微软与量子计算公司Quantinuum合作实现14000次实验无错误

    微软与量子计算公司Quantinuum深度合作,宣布在实验中成功完成了多达14000次无错误的量子计算操作,刷新量子计算错误率纪录,将错误率降低800倍,这也为未来的科学研究、技术创新开辟了新的方向
    的头像 发表于 05-14 11:47 622次阅读
    量子计算最新突破 微软与量子计算公司Quantinuum合作实现14000次实验无<b class='flag-5'>错误</b>

    无线接收机的接收机灵敏度介绍

    无线接收机的灵敏度定义为能够实现系统要求错误率所需要的最小信噪比的最弱射频信号功率。这里的错误率包括误码率或者误帧率。
    发表于 03-22 09:30 6874次阅读
    无线接收机的接收机灵敏度介绍

    介绍一些常见的Modbus IO通信错误代码及其含义

    Modbus IO通信协议中的错误代码通常用于标识通信过程中出现的错误或异常情况。
    的头像 发表于 03-06 09:03 2594次阅读

    GD32 MCU ADC采样如何计算?

    大家在使用ADC采样的时候是否计算过ADC的采样,这个问题非常关键!
    的头像 发表于 01-23 09:29 2586次阅读
    GD32 MCU <b class='flag-5'>ADC</b>采样<b class='flag-5'>率</b>如何计算?

    ADuCM361的ADC采样和更新速率的区别?

    想问下ADuCM361的ADC采样和更新速率的区别?看硬件手册和例程里都没找到adc的采样,光看到设置更新速率,ADC采样
    发表于 01-11 06:40

    adc电路的分辨怎么算

    ADC(模数转换器)电路的分辨是指其能够将模拟信号转换为数字信号时能够达到的最小分辨单位。分辨通常用位数表示,例如10位的ADC具有1024个离散的输出级别。 要计算
    的头像 发表于 01-04 15:23 7062次阅读

    ad9361 ADC采样设置范围

    AD9361是一款高性能的射频前端芯片,广泛应用于无线通信系统中。其中一个重要特性是其具有灵活可调的ADC采样。本文将详细介绍AD9361的ADC采样设置范围,包括其相关特性、设置
    的头像 发表于 01-04 09:37 5853次阅读

    labview打开TCP报63错误代码

    时,可能会遇到一些错误,其中报错代码 63 是一种常见的错误代码。本文将详细介绍关于 LabVIEW 打开 TCP 报 63 错误的原因和可能的解决方案等内容。 首先,让我们
    的头像 发表于 12-28 18:14 4626次阅读