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

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

3天内不再提示

嵌入式ADC性能与数据手册不匹配

星星科技指导员 来源:嵌入式计算设计 作者:Christy She 2022-12-02 11:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式模数转换器ADC)无法按照数据手册执行的原因是表征环境与您的应用不匹配。区别在于集成电路(IC)制造商的清洁和受控表征环境中不存在的噪声(电磁干扰)。

在开始责怪表征工程师之前,让我们先了解一下嵌入式ADC只是微控制器MCU)的众多外设之一。组合和排列的数量使得跨所有用例的完整表征变得不切实际。由于制造商只选择一部分用例(通常是性能更好的用例),因此这些用例与您的特定应用程序之间可能存在差距。在本系列文章中,我们将提供有关如何揭开这一差距的指导。

本系列文章由四部分组成,介绍了有助于ADC性能的不同组件,以及您可以采用的不同技术来专门解决噪声问题。第一期将讨论ADC的不同组件。第二部分将讨论时钟和参考选择。第三和第四部分将讨论如何通过用户配置和印刷电路板(PCB)布局提高性能,第四部分将重点介绍差分输入对数据采集的好处。

为什么您的嵌入式ADC性能与数据手册不匹配

IC制造商希望在数据手册中展示最佳性能;因此,他们选择使其设备处于最佳光线的配置。一些IC制造商会在两种不同的配置下显示一个参数,或者包括一个图表,显示不同的配置将如何影响性能,但在没有这两种配置的情况下,假设您在数据手册中看到的是最佳情况。仔细注意测试条件很重要。

让我们回顾几个影响性能的常见配置参数,并提供一些指南,说明如何获取参数条件与您的用例不匹配的数据手册,同时仍然知道预期性能。

数据手册仅将ADC激活,因此噪声较低。为了获得ADC性能数据,器件被置于低功耗模式,中央处理器CPU)处于非活动状态,以最大限度地降低噪声。如果您奢侈地限制ADC测量期间的开启时间,那么数据手册的性能可以很好地反映您可以达到的性能水平。但是,如果CPU负载过重,并且其他任务在器件、电路板和系统级别运行,则最好尽早对性能进行台架测试,以确保ADC满足您的需求。本系列的第三和第四部分将讨论电路板的 PCB 注意事项,以最大限度地提高性能。

稳压器架构。如果您可以选择内部低压差稳压器 (LDO) 和 DC/DC 转换器,则 LDO 可将片内噪声降至最低。如果要最大限度地延长电池寿命并选择DC/DC转换器,则开关噪声可能会降低ADC性能,其程度取决于输入信号频率,并且不同ADC和不同开关频率的DC/DC转换器之间是不同的。

数据手册仅显示ADC性能,不显示信号链性能。MCU可能包含其他组件,如运算放大器数模转换器DAC),可用于通往ADC的信号链。当在信号路径中使用时,它们引起的噪声会降低ADC的输入,从而增加ADC输出中的噪声。数据手册通常只显示ADC性能,片上活动越多,频率越高,ADC性能下降幅度越大。ADC是模拟前端的最后一部分,但额外的后置数字滤波可以进一步提高性能。此外,如果ADC的采样量超过输入信号的奈奎斯特速率,则可以在系统级实现过采样以改善SNR,因为可以滤除带外量化和热噪声[1]。

配置(模式)。大多数ADC都具有可配置性,允许您自定义速度、性能和电流等权衡。因此,单个数据手册值可能无法涵盖所有可能配置的性能。集成到MCU中的ADC通常具有更高的可配置性,以便在各种用例中优化ADC的功耗和性能。下面是性能参数的两个示例,以及配置如何影响它们。

电流消耗。电流通常是多种因素的结果,并随配置而变化。参考文献[2]提供了更详细的低功耗特性和ADC可配置性列表。一些数据手册将具有典型曲线,显示电流如何随不同配置而变化。图1来自ADC数据手册,显示了功率模式(PWRMD = 2为低功耗模式)和单端或差分端输入如何影响ADC的典型电流消耗。

图 1:不同 ADC 配置下的电流与采样速率的关系

(注意:列出了典型值以供参考,您可以使用实际使用配置跨设备进行表征,以获得更好的代表性参数值。数据手册的参数最大值包括过程变化,因此必须按原样使用。

采样率。影响采样速率的因素有几个,包括转换时钟频率、采样和保持时间,以及任何特殊模式或功能,如集成窗口比较器。器件数据手册将列出特定源电阻电容的最短采样时间,但如果要测量的源电阻较大,则ADC需要更长的采样时间才能最大限度地提高ADC性能。制造商应在数据手册和/或参考手册中记录ADC的最小采样时间方程。参考文献[3]显示了特定器件的最小采样时间方程和示例计算示例。

电源电压。MCU具有相当宽的工作范围,可以支持许多应用,尤其是电池供电的应用。宽范围并不总是与ADC匹配,这可能需要更高的最小电源电压。如果这是一个限制,则可以在数据手册中找到ADC操作的最小电源电压,通常是ADC参数表中的一行。根据ADC架构和设计,在较低电源电压下性能可能会下降,因此请仔细查看所用电源电压的数据手册测试条件。数据手册以不同的方式显示测试条件,包括脚注、数据手册中的一列和/或表格标题。一些数据手册用图表补充了表格条目,这些图表显示了性能如何随电压或温度变化。

在电池供电应用中,了解电池工作电压范围内的性能对于成功的设计至关重要。如果您的应用需要的电源电压低于数据手册所示的ADC参数,请检查应用最小电源下的性能,以了解其是否满足您的性能要求。

当电源变化时,例如直接电池连接,某些参数值可能会在整个电源电压范围内发生变化。电源抑制比(PSRR)是一种衡量标准,但也要寻找具有单位*/V电源的任何参数。

可能受电源变化影响的其他参数包括增益和失调误差。请记住,电源变化的影响取决于ADC。某些ADC可能会进行子稳压(例如,使用内部LDO),以始终具有独立于器件电源的相同电压电源。

时钟。MCU中的ADC通常具有可配置的时钟源。时钟抖动越高,非直流信号的信噪比 (SNR) 越低。内部振荡器通常具有最高的抖动,而外部时钟具有最低的抖动。内部振荡器是低电流和低成本解决方案的首选,只要抖动不会降低低于所需性能的性能。MCU数据手册通常没有规定内部时钟的抖动。可以容忍的抖动量取决于应用。您将需要更多详细信息来了解如何为您的应用选择合适的时钟,我们将在第 2 部分中介绍。

引用。大多数MCU ADC提供内部基准电压源,或支持使用外部基准电压源。外部基准提供更高的性能,但会增加成本,并且通常具有更高的电流。第 2 部分将详细介绍,以帮助您为应用选择正确的参考源。

无论选择哪种基准电压源,如果集成ADC支持输入基准电压的范围,那么了解基准电压电平如何影响性能非常重要。选择较低的基准电压可减小最低有效位(LSB)的大小,从而减小整体(满量程)范围,从而解决较小的电压变化。通过基准电压电平的信号降低会影响性能,如公式1所示:

其中SIGNAL是小于或等于基准电压的满量程ADC输入。

图2显示了SNR如何随着基准电压的降低而降低。在相同的噪声下,当信号较小时(在基准电压较低的情况下),SNR较低。因此,为了最大限度地提高性能,请记住ADC的全动态范围;如有必要,对ADC输入进行预调理或放大,以使用整个ADC动态范围。

在无法使用放大器的情况下,请选择大于最大输入信号的最小参考电压电平。例如,如果输入信号为1.9V,并且有2V和4V的基准电压源可用,则与直接使用2V基准测量1.9V相比,将输入放大2倍并使用4V基准将提供更好的SNR。例如,如果ADC输入信号为0V至1.9V,则2V基准优于2.5V基准。

结论

第一部分重点介绍了影响ADC性能的不同配置和组件。配置因设备而异,在做出组件决策时,您需要了解这些配置。然而,除了配置之外,还有一些ADC的基本组件需要更详细地探索,这些组件与所有MCU相关。在第2部分中,我们将探讨ADC时钟和基准电压源选项。

审核编辑:郭婷

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

    关注

    147

    文章

    18604

    浏览量

    386596
  • 嵌入式
    +关注

    关注

    5186

    文章

    20143

    浏览量

    328671
  • adc
    adc
    +关注

    关注

    100

    文章

    7380

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32嵌入式软件开发的必备知识

    数据手册及用户手册,查找所需外设工作原理。 4、 嵌入式操作系统(深入知识点) 掌握常用的嵌入式操作系统,如μC/OS、FREERTOS等
    发表于 11-28 07:48

    嵌入式和FPGA的区别

    嵌入式系统与FPGA的核心差异:软件定义功能VS硬件可重构。嵌入式适合通用计算,开发门槛低;FPGA凭借并行处理实现纳秒级响应,但成本高、开发难。二者融合的SoC器件正成为未来趋势,平衡性能与灵活性
    发表于 11-19 06:55

    嵌入式主板的选型与应用

    一、嵌入式主板核心元器件选型的关键考量在嵌入式主板设计中,核心元器件的选型直接决定产品性能与可靠性,需结合场景需求精准匹配。以处理器为例,除算力与功耗外,还需关注工业级温度范围——如
    的头像 发表于 11-03 17:20 498次阅读
    <b class='flag-5'>嵌入式</b>主板的选型与应用

    嵌入式需要掌握哪些核心技能?

    : 1)C语言与底层编程 核心地位:C语言是嵌入式开发的基石,需精通指针操作、内存管理、位运算,直接操控硬件资源。 延伸技能:C++用于复杂项目架构设计,汇编语言优化底层性能(如启动代码、中断处理
    发表于 10-21 16:25

    RK3399:性能与能效的嵌入式先锋,解锁多场景应用潜力

    在寻求卓越性能与出色能效平衡的嵌入式计算和智能设备领域,瑞芯微(Rockchip)推出的RK3399处理器无疑是一个耀眼的明星。这款基于ARM架构的旗舰级SoC(System-on-Chip),凭借
    的头像 发表于 09-26 14:30 510次阅读
    RK3399:<b class='flag-5'>性能与</b>能效的<b class='flag-5'>嵌入式</b>先锋,解锁多场景应用潜力

    嵌入式达到什么水平才能就业?

    :包括GPIO、定时器、中断、ADC 等外设的配置与调试,能实现如温湿度采集、电机控制等功能掌握嵌入式 Linux 驱动开发基础:能编写简单字符设备驱动,实现设备的初始化、读写操作,会用内核调试
    发表于 09-15 10:20

    盘点嵌入式就业所需要的技能有哪些?

    基础,能够进行高性能计算和数据处理。 - 了解自动驾驶技术的基本原理,如传感器融合、路径规划等。 - 具备良好的沟通能力和团队合作精神,能够与不同领域的工程师协作。 2.智能手机行业: - 熟悉嵌入式编程
    发表于 08-11 15:43

    聚徽厂家嵌入式工业平板:低功耗技术与卓越性能的完美融合

    在工业智能化发展的浪潮中,嵌入式工业平板作为工业设备与数字化系统连接的重要枢纽,其性能与功耗表现直接影响着工业生产的效率与成本。聚徽厂家凭借多年的技术积累与创新实践,打造出的嵌入式工业平板,实现了
    的头像 发表于 07-01 17:14 422次阅读

    龙芯2K3000 | 重塑工控嵌入式处理器性能边界

    【前言】当ARM架构长期主导工控嵌入式领域,一场新的自主核心硬件革命正蓄势待发!龙芯中科新一代高集成处理器龙芯2K3000即将震撼登场——以100%自主LoongArch架构为基石,融合PC级性能与
    的头像 发表于 06-19 08:32 1545次阅读
    龙芯2K3000 | 重塑工控<b class='flag-5'>嵌入式</b>处理器<b class='flag-5'>性能</b>边界

    嵌入式工控机VS普通工控机,哪个产品的性能更好?

    大型系统构建中,普通工控机的系统扩展能力、网络通讯能力也是嵌入式工控机难以替代的; 还有,在可视化设计、流程监控、数据统计、科学计算、原型仿真设计、在环仿真等领域,普通工控机具有先天的优势。   嵌入式工控机的
    的头像 发表于 04-30 17:53 629次阅读
    <b class='flag-5'>嵌入式</b>工控机VS普通工控机,哪个产品的<b class='flag-5'>性能</b>更好?

    ElfBoard嵌入式教育科普|ADC接口全面解析

    接口ADC作为技术解析切入点,通过系统阐释其工作机理、性能特征及重要参数,为嵌入式学习者爱好者构建全维度接口技术认知框架。
    的头像 发表于 04-30 09:34 1888次阅读
    ElfBoard<b class='flag-5'>嵌入式</b>教育科普|<b class='flag-5'>ADC</b>接口全面解析

    IAR分析嵌入式系统的市场前景

    作为全球领先的嵌入式系统开发软件解决方案供应商,IAR始终致力于为客户提供高性能与高安全性的开发工具,支持不同行业的嵌入式产品开发。
    的头像 发表于 02-26 15:34 893次阅读

    ADSP-BF592 Blackfin嵌入式处理器数据手册

    电子发烧友网站提供《ADSP-BF592 Blackfin嵌入式处理器数据手册.pdf》资料免费下载
    发表于 01-03 15:35 0次下载
    ADSP-BF592 Blackfin<b class='flag-5'>嵌入式</b>处理器<b class='flag-5'>数据</b><b class='flag-5'>手册</b>

    新手怎么学嵌入式?

    基本的概念。嵌入式系统是一种将计算机技术嵌入到特定设备中的系统,它通常具有特定的功能和有限的资源。你需要学习一些计算机基础知识,如数据结构、操作系统、计算机组成原理等。这些知识将帮助你理解嵌入
    发表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能的目标是使嵌入式系统具备智能化的感知、分析和响应能力,从而实现自主决策、自适应学习和智能交互等功能,以提高系统的性能、效率和用户体验.
    的头像 发表于 12-11 09:23 1516次阅读
    什么是<b class='flag-5'>嵌入式</b>人工智能