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

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

3天内不再提示

如何为应用程序选择正确的参考和时钟源

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

扫码添加小助手

加入工程师交流群

在本系列的第 1 部分中,我们介绍了数据表中的嵌入式模数转换器 (ADC) 性能可能无法代表您的应用的原因。这些原因包括在芯片系统 (SoC) 的其余部分处于安静状态时对 ADC 进行表征,考虑整个信号链,而不仅仅是孤立的 ADC(因为运算放大器会降低信号,减少转换后的 ADC 输出),以及一些影响性能的配置主题。在本期中,我们将分享更多详细信息,以帮助您为应用程序选择正确的时钟和正确的参考。

时钟选择

时钟抖动会影响 ADC 对于非 DC 信号的信噪比 (SNR)。更高的 SNR 意味着有更多的信号和更少的噪音(导致更好的性能)。时钟抖动会导致采样时间出现偏差。如果与采样率相比,该偏差很小,那么它不会对性能产生太大影响。但输入信号频率越高,SNR 降低的抖动就越多。公式 1 显示了计算所需 ADC 性能 (SNR) 的最大抖动的关系:

poYBAGLPf_qADEKQAAAvGwNwETQ600.png

图 1 以图形方式显示了这种影响,并附有一些示例数字。

poYBAGLPgACAVldwAAFBci3ABE8559.png

理想情况下,数据手册会列出每个时钟源的抖动,但这种情况很少发生——或者数据手册没有提供计算所需抖动所需的所有信息。外部晶振始终具有最低的抖动性能,但如果系统的其他部分不需要晶振,则成本会增加。外部晶振还需要额外的功率和更长的启动时间(这会降低通过循环 ADC 及其贡献的 IP 所节省的功率,其中可能包括时钟和参考)。表 1 总结了典型的时钟源选项以及与每个选项相关的收益和成本。如需更深入地了解时钟抖动,请参阅参考文献 [1] 和 [2]。

pYYBAGLPgAuANW0LAABTUvevbpU602.png

表 1:时钟源选项

电压参考

影响 ADC 性能的参考电压主要有两个部分:精度和电压。我们在本系列的第 1 部分中讨论了参考电压的影响。在这一部分中,我们还将关注准确性。

准确性取决于您使用的参考。对于集成在 MCU 上的 ADC,参考选项可能包括(按精度递增的顺序):电源、内部参考或外部参考(单独的芯片)。

作为参考的电源是最低电流选项,但通常噪声更大,因为它为数字电路(具有开关噪声)供电。减轻或保护模拟电源免受数字开关噪声影响的一种常用技术是,如果有单独的引脚,则在模拟和数字电源之间使用滤波器。同样,为了将电源上的噪声与基准隔离,您可以使用铁氧体磁珠(一种无源电子元件)和去耦滤波器将外部电源连接到 ADC 的外部基准引脚以降低噪声,如图 1 所示。铁氧体磁珠是隔离噪声的常用做法,尤其是在模拟和嘈杂的开关数字 MCU 电源引脚之间。

参考文献 [3] 提供了使用铁氧体磁珠的详细信息,虽然它是围绕锁相环 (PLL) 编写的,但它也适用于 ADC。此外,用于 ADC 参考的电源通常不能直接连接到电池,因为电压会在电池的使用寿命内衰减。您必须知道 ADC 参考电压才能计算 ADC 的转换电压。

poYBAGLPgBSAdy5tAACyyRynJKU890.png

内部基准通常以增加电流消耗为代价提供比电源更低的噪声。即使如上所述,电源已被过滤并应用于外部参考路径,内部参考通常也是一种低噪声选项。

ADC 的转换结果有意义,因为测量是从参考的角度进行的。如果参考的精度很差,那么转换结果的精度就会很差。不仅要提供准确的参考,而且要在宽温度范围内提供准确的参考,这在嵌入式工艺中是很难做到的,这也是考虑使用外部参考的好理由。

外部参考具有更好的精度和更低的温度系数/漂移,这通常是选择参考的两个主要决定因素。外部参考电压的温度系数为每摄氏度百万分之个位数,而集成的 MCU 参考电压范围为 25 ppm/°C 至 50 ppm/°C。

表 2 概述了内部(集成)和外部参考之间的收益和成本。参考文献 [4] 详细介绍了如何选择参考电压以及示例误差和精度计算。

poYBAGLPgB-AGwnJAABghgaZK0U463.png

表 2:ADC 参考选择选项

通常,您将使用满足性能需求的最便宜或功耗最低的参考选项。要查看所需的性能,请考虑以下四个主要参考误差因素:

准确度——电压变化。

温度系数——电压随温度漂移的程度。对于温度范围,请使用您产品的温度规格。

电源抑制比 (PSRR) – 参考电压在您的应用使用的器件电源范围内变化多少。如果您的应用程序向 MCU 施加稳压电压,则该值很小(电源纹波)。

负载调节——如果参考仅进入 ADC,您可以忽略负载调节。如果不是,则使用来自用于 ADC 参考的电压源的总负载。

您可以使用表 3 中的计算示例来帮助您计算所需的值。

poYBAGLPgCaABAsCAAEggV6IqzA454.png

表 3:计算示例

使用外部基准来提高整个温度范围内的直流基准精度有两种选择:

校准。校准是一个多步骤过程,需要在生产环境中进行测量。在生产中,创建一个查找表(如果温度范围很小,则为单个点)以确定实际的参考电压(一些设备制造商实际上在设备生产过程中测量并存储在芯片上)并使用软件中的参考电压来确定纠正原始 ADC 代码或针对不准确的参考电压调整 ADC 结果。方程2是校正方程:

pYYBAGLPgC2AXANSAAAdVQsVVtk289.png

其中 VREF 是理想的 ADC 参考电压,measured_VREF 是测得的 ADC 参考电压。

如果要在整个温度范围内进行校正,则需要在 ADC 测量时进行温度测量,以了解要在查找表中使用哪个测量电压参考值。表 3 显示了一些不同的参考参数以及可用于改进参数的校准选项,特别是针对精度和温度漂移。

比例测量。在用于激励传感器的电压与用作 ADC 的参考电压相同的应用中,该测量称为比率测量。通过使用相同的电压来激励传感器并提供 ADC 参考电压,电压中的任何误差都会被抵消。对于比率测量,您可以使用外部参考或在设备外部提供内部参考。当电流源用于激励传感器时,您还可以进行比率测量,并且在正负 ADC 参考引脚之间放置一个电阻器以及通过该电阻器的激励电流。参考文献 [5] 讨论了使用电阻温度检测器 (RTD) 进行比率测量的示例。

结论

时钟和参考是影响 ADC 性能的两个关键组件。在评估数据表性能并与实际设计进行比较时,重要的是要了解您选择的参考和时钟源的差异。

前两期集中讨论了数据表与实际设计之间存在差异的原因,强调了测试条件和配置的重要性。接下来的两部分将着眼于如何构建一个解决方案(印刷电路板),该解决方案将与更好地理解数据表所带来的新期望保持一致。

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

    关注

    2574

    文章

    54417

    浏览量

    786272
  • 电路板
    +关注

    关注

    140

    文章

    5256

    浏览量

    106515
  • adc
    adc
    +关注

    关注

    100

    文章

    7451

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何为电子设计选择合适的放大器

    在低功耗传感器接口、高速数据采集、精密仪器等各类应用领域中,所选放大器的性能将显著影响系统维持信号完整性与整体表现的能力。鉴于市面上放大器的类型与架构繁多,明确如何为特定应用选择适配的放大器,是保障设计成功的关键。
    的头像 发表于 10-16 15:51 2589次阅读
    如<b class='flag-5'>何为</b>电子设计<b class='flag-5'>选择</b>合适的放大器

    学生适合使用的SOLIDWORKS 云应用程序

    随着科技的不断发展,计算机辅助设计(CAD)技术已经成为现代工程教育的重要组成部分。SOLIDWORKS作为一款CAD软件,其教育版云应用程序为学生提供了强大而灵活的设计平台。本文将探讨
    的头像 发表于 09-15 10:39 533次阅读
    学生适合使用的SOLIDWORKS 云<b class='flag-5'>应用程序</b>

    ‌LMK3C0105-Q1 参考无5路LVCMOS输出可编程BAW时钟发生器技术文档总结

    提供 5 个 SSC 时钟、5 个非 SSC 时钟或 SSC 和非 SSC 时钟的混合。五个输出最多可生成三个不同的输出频率。每个输出通道可以选择任一 FOD 作为频率
    的头像 发表于 09-10 10:34 605次阅读
    ‌LMK3C0105-Q1 参考无<b class='flag-5'>源</b>5路LVCMOS输出可编程BAW<b class='flag-5'>时钟</b>发生器技术文档总结

    为什么使用以下命令初始化系统时钟时,HCLK的时钟无法切换到PLL?

    为什么使用以下命令初始化系统时钟时,HCLK的时钟无法切换到PLL?
    发表于 08-26 08:22

    请问系统时钟可以从 MS51 系列的外部晶体 (HXT) 中选择吗?

    系统时钟可以从 MS51 系列的外部晶体 (HXT) 中选择吗?
    发表于 08-25 06:29

    FX3 UVC 无法与 Ubuntu 24.04 Cheese 或 Snapshot 相机应用程序配合使用,怎么处理?

    ,但使用 VLC 或 guvcview 时则不会显示。这让我认为问题在于这些应用程序如何处理视频。此外,我可以通过 pw-top 看到,当切换相机时,有时似乎 v4l2 和 libcamera
    发表于 07-16 06:37

    带外部时钟的RTC XMC4700读取的时间不正确,为什么?

    行为 XMC_RTC_GetTime(&rtc_time); 时钟是50:50并且稳定!
    发表于 07-14 07:07

    如何选择正确的光纤尾纤

    选择正确的光纤尾纤取决于应用、距离和设备。以下是需要考虑的因素: 1. 选择正确的光纤类型:单模还是多模 单模光纤尾纤(OS2)专为城域网、骨干链路或5G前传等长距离传输而设计。它们具
    的头像 发表于 07-09 09:54 582次阅读

    TI的ADS129x器件SPI 时钟极性CPOL和时钟相位 CPHA的正确设置模式

    TI的ADS129x器件SPI 时钟极性CPOL和时钟相位 CPHA的正确设置模式
    的头像 发表于 06-18 16:36 954次阅读
    TI的ADS129x器件SPI <b class='flag-5'>时钟</b>极性CPOL和<b class='flag-5'>时钟</b>相位 CPHA的<b class='flag-5'>正确</b>设置模式

    何为开关电源选型MDD肖特基整流桥?高频整流的理想选择

    ,肖特基整流桥虽然优越,但并非“万能”,选型不当亦可能引发热失控或过压损伤。本文将结合工程实践,深入探讨如何为开关电源正确选型MDD肖特基整流桥,实现高频整流的理想效
    的头像 发表于 06-17 10:53 736次阅读
    如<b class='flag-5'>何为</b>开关电源选型MDD肖特基整流桥?高频整流的理想<b class='flag-5'>选择</b>

    AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序

    导读WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用C语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。用AWTKDesigner新建一个应用程序先安装
    的头像 发表于 02-19 11:49 900次阅读
    AWTK-WEB 快速入门(5) - C 语言 WebSocket <b class='flag-5'>应用程序</b>

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK,工具链,依赖工具(cmake,ninja,openocd等
    的头像 发表于 02-08 13:38 1452次阅读
    基于HPM_SDK_ENV开发<b class='flag-5'>应用程序</b>的升级处理

    何为LED驱动电路选择二极管

    何为LED驱动电路选择二极管
    的头像 发表于 02-07 13:29 758次阅读
    如<b class='flag-5'>何为</b>LED驱动电路<b class='flag-5'>选择</b>二极管

    一文看懂!时钟在数据采集系统中究竟起到哪些关键作用?

    时钟的基本概念 时钟是数据采集系统中的关键组件,负责提供同步信号并控制数据采集和转换的时间间隔。时钟信号可以由设备内部生成,也可以通过外部信号提供。时钟
    的头像 发表于 01-21 13:44 1094次阅读
    一文看懂!<b class='flag-5'>时钟</b>在数据采集系统中究竟起到哪些关键作用?

    BQ78412应用程序编程接口

    电子发烧友网站提供《BQ78412应用程序编程接口.pdf》资料免费下载
    发表于 12-18 14:46 0次下载
    BQ78412<b class='flag-5'>应用程序</b>编程接口