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
    +关注

    关注

    146

    文章

    17148

    浏览量

    351191
  • 嵌入式
    +关注

    关注

    5082

    文章

    19123

    浏览量

    305158
  • adc
    adc
    +关注

    关注

    98

    文章

    6498

    浏览量

    544631
收藏 人收藏

    评论

    相关推荐

    新手怎么学嵌入式?

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

    adc嵌入式系统中的应用 常见的adc接口类型比较

    嵌入式系统中的应用 传感器接口 : ADC常用于与各种传感器接口,如温度传感器、压力传感器、光敏传感器等。这些传感器通常输出模拟信号,需要ADC将其转换为数字信号,以便微控制器或处理器进行处理。 工业自动化和
    的头像 发表于 11-19 16:03 605次阅读

    adc嵌入式系统中的应用

    模拟数字转换器(ADC)是嵌入式系统中的关键组件,它允许系统将模拟信号转换为数字信号,从而进行进一步的处理和分析。 1. ADC的工作原理 ADC通过量化模拟信号的幅度来工作。它接收连
    的头像 发表于 10-31 10:51 505次阅读

    AMD 面向嵌入式系统推出高能效 EPYC 嵌入式 8004 系列

    领先地位。   AMD EPYC 嵌入式 8004 系列处理器专为计算密集型嵌入式系统所设计,可为高需求工作负载提供卓越性能,同时以紧凑的尺寸规格最大限度为空间和功率受限型应用提升能效。它还集成了一整套
    发表于 10-11 13:58 716次阅读

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被称为嵌入式系统的核心组件,是一种用于控制和数据处理的计算机硬件,其设计旨在嵌入特定设备中执行专门任务。嵌入式主板如同是设备
    的头像 发表于 09-30 10:05 467次阅读

    嵌入式系统的未来趋势有哪些?

    嵌入式系统是指将我们的操作系统和功能软件集成于计算机硬件系统之中,形成一个专用的计算机系统。那么嵌入式系统的未来趋势有哪些呢? 1. 人工智能与机器学习的整合 随着现代人工智能(AI)和机器学习
    发表于 09-12 15:42

    嵌入式常用数据结构有哪些

    嵌入式编程中,数据结构的选择和使用对于程序的性能、内存管理以及开发效率都具有重要影响。嵌入式系统由于资源受限(如处理器速度、内存大小等),因此对
    的头像 发表于 09-02 15:25 481次阅读

    聚徽-嵌入式工控机在性能方面有什么优势

    嵌入式工控机,亦被称为 Box 整机或 Embedded Industrial Computer,是专为工业现场环境打造的紧凑型计算机。与普通工控机相比,嵌入式工控机展现出了独特的优势,尤其在商品性能层面。
    的头像 发表于 08-13 09:25 335次阅读

    如何提升嵌入式编程能力?

    、SPI、CAN、WIFI、MQTT等多种通信协议。 4. 使用开发工具:熟练掌握嵌入式开发工具,如编译器、调试器、仿真器和实时操作系统(RTOS)。 5. 阅读数据手册:仔细阅读你所使用的微控制器或
    发表于 06-21 10:01

    USB嵌入式主机堆栈

    在USB标准下,USB设备之间不能直接通信。它们只能与控制一个或多个设备通信的总线的 USB 主机通信。常见的 USB 主机是 PC。本应用笔记讨论了 USB 嵌入式主机,它可以使嵌入式应用程序在各种 USB 设备中使用。
    发表于 05-03 09:13 188次阅读
    USB<b class='flag-5'>嵌入式</b>主机堆栈

    嵌入式fpga是什么意思

    嵌入式FPGA是指将FPGA技术集成到嵌入式系统中的一种解决方案。嵌入式系统是一种为特定应用而设计的计算机系统,它通常包括处理器、内存、外设接口等组件,并且被嵌入到更大的设备或系统中,
    的头像 发表于 03-15 14:29 1260次阅读

    fpga是嵌入式

    FPGA(现场可编程门阵列)不是嵌入式系统,但FPGA在嵌入式系统中有着重要的应用。
    的头像 发表于 03-14 17:19 2318次阅读

    定制嵌入式主板,需要考虑的功能有哪些?

    随着科技的不断发展和进步,嵌入式系统在各行各业中得到了广泛的应用。嵌入式主板作为嵌入式系统的核心组件,起着至关重要的作用。在定制嵌入式主板时,需要考虑的功能有很多,这些功能直接影响着主
    的头像 发表于 02-29 17:38 520次阅读
    定制<b class='flag-5'>嵌入式</b>主板,需要考虑的功能有哪些?

    嵌入式工控机性能特点 嵌入式工控机应用场景

    嵌入式工控机性能特点 嵌入式工控机应用场景 嵌入式工控机是一种专门设计用于工业控制系统的计算机设备。它具有与传统计算机不同的性能特点,并且在
    的头像 发表于 02-04 11:35 690次阅读

    嵌入式学习步骤

    嵌入式行业是一个涉及广泛领域的行业,嵌入式、物联网、人工智能、智能与科学、电子信息工程、通信工程、自动化工程、测控、计算机科学等专业在嵌入式系统中使得软件和硬件的结合更加高效,适合从事
    发表于 02-02 15:24