时钟信号如何影响高分辨率ADC

1 简介

        在数据采集系统中,时钟作为时间基准,使所有部件都能同步工作。对于ADC,精确而稳定的时钟确保主机向ADC发送命令,ADC以正确的顺序接收来自主机的命令。更为重要的是,系统时钟信号允许用户在需要时对输入进行采集并发送数据,从而使整个系统按预期运行。

        尽管时钟是数字信号,但是这些也会影响精密数据采集系统的模拟性能。

2 时钟抖动

        理想情况下,认为ADC的采样周期是非常稳定的。但实际芯片内部,时钟是会发生抖动的。时钟抖动指的是时钟波形边缘从一个周期到下一个周期会发生变化。由于所有的ADC都使用时钟边缘来控制采样点,时钟边缘的变化会导致采样的偏差。

        时钟抖动是随机的,并且遵循高斯分布。因此,采样不确定误差分布也服从高斯分布,表现上类似热噪声,时钟抖动会增加ADC的本底噪声。

        时钟抖动引起的噪声取决于输入信号的转换率和时钟源中的时钟抖动量。计算公式如下:

V_{N,JITTER} = 2 * \pi *f_{IN} * t_{JITTER}*V_{IN}

        其中,f_{IN}为输入信号频率,t _{JITTER}是时钟源的抖动规范。 对于有较高频率成分的信号,输入信号的转换率更高,时钟抖动导致的信噪比下降更严重。

        ADC过采样的一个主要优点是,当采用更高的过采样时,ADC的信噪比会提高。过采样的定义是时间段内多次采样平均,这样会平均由于时钟抖动引起的采样变化。过采样增加的信噪比计算如下:

10 * \log(OSR)_{10}

        为了对比ADC有无过采样的性能差异, 下图中每个曲线图包括四种不同时钟抖动规格(0.5ns、5ns、50ns和500ns)的曲线。左图表示过采样ADC的SNR,而又图表示没有过采样架构的ADC的SNR。

        这两个图说明了相同的效果:随着输入信号频率或时钟抖动量的增加,结果的信噪比降低。因此,具有更高信噪比目标的应用可能需要更昂贵、更高功率的时钟解决方案来最小化抖动。 

3 时钟互调

        时钟源影响ADC噪声性能和增加系统噪声的另一种方式是通过时钟互调。几乎所有的数据采集系统都有多个需要时钟输入的开关元件。在某些情况下,这些时钟输入可能需要不同的输入频率,这些频率可能来自不同的时钟源。

        如果这些时钟源是离散和异步的,它们可能会相互耦合并在频谱中产生音调。给定频率F1和F2的两个时钟源,其基频的差或和产生互调音调。这些被称为二阶互调产物,如下图所示。

        此外,它们的基频和其他基频之间也会产生不同的和。虽然这些音调可能存在于您感兴趣的信号带宽之外,但它们仍然可以混入ADC通带并降低AC规格,如信噪比和总谐波失真。

        下图中的快速傅立叶变换(FFT)说明了这些互调效应。使用具有短路输入(0-V差分输入)的ADC,处理器时钟设置为12 MHz,而ADC调制器时钟降低到11.996 MHz,产生4 kHz的差异。

        由于处理器和ADC时钟的不同,在4khz的频谱中出现二阶互调音调,并且在4khz的倍数处产生额外的谐波。这说明了互调产物是如何直接落入ADC的通带并产生噪声的。

        为了缓解这个问题,宽带应用通常使用一个时钟源来产生系统中使用的所有其他频率,以确保它们都是同步的。另一个有用的缓解技术是选择时钟频率和采样率,它们最不可能在感兴趣的信号带宽内产生音调。

 4 时钟的最佳PCB布局

        为时钟源设计PCB布局时,请注意尽可能保持时钟信号干净。虽然它被认为是一个数字输入,但把时钟信号当作另一个重要的模拟信号来对待。尽量减少迹线阻抗,并考虑为信号串联电阻和并联电容,以帮助处理反射或过冲。下图为ADS127L01评估板内时钟PCB布局设计。

        上图中的红线从源到ADC的时钟路径(U26,用橙色突出显示)。时钟路径从时钟源(Y1)开始,然后输入时钟扇出缓冲器(U23)。这两个组件在上图的右上角以蓝色突出显示。时钟扇出缓冲器生成两个相同的原始输入时钟频率副本:一个驱动ADC,另一个驱动微控制器(通过R55)。

        为了到达ADC,时钟信号通过一个小的43Ω电阻器(R56)与时钟缓冲器输出串联,以帮助抑制反射。

        在跨接器之后,所选时钟信号在到达ADC时钟引脚之前通过另一个电阻器(R60)和并联电容器(C76)。路径尽可能短而直接。SPI接口信号(以绿色突出显示)也远离时钟输入。

 5 其他

5.1 ADC输入端的时钟信号质量

        如果ADC时钟输入引脚处的时钟信号显示过度过冲和振铃,则可能需要通过增加或增加小串联电阻器和并联电容器的尺寸来进一步优化时钟边缘。添加这些元件可以有效地对时钟输入应用低通滤波器,同时保持基本时钟频率。也可能会注意到时钟边缘的“架子”或“台阶”。这是由于时钟信号沿一条轨迹传输并进入高阻抗输入时的反射引起的,串联电阻将有助于抑制这些时钟反射

5.2 ADC上的电源引脚

        因为ADC的DVDD输入和时钟源或时钟缓冲器可能共享同一个数字源,所以检查这些引脚是否存在大的瞬态电流。瞬变是由突然的电流需求引起的,可能需要额外的去耦电容来抑制。但在选择去耦电容器的尺寸时要小心:较小的去耦电容器电感较小,可以更快地提供所需电流,而较大的去耦电容器有助于储存大量必要的电荷,并过滤掉电源轨上的任何噪声。两种去耦电容器尺寸的组合可能需要保持数字电源的安静和稳定

        另一种有助于减少耦合到ADC输出的瞬态的技术是在ADC数字电源引脚和时钟源或时钟缓冲器电源引脚之间放置一个小的铁氧体磁珠

5.3 拆分地平面

        如果PCB尺寸不允许将时钟电路放置在远离敏感模拟电路的地方,则可能有助于部分分离接地,以隔离时钟电流的返回路径。但是,始终将接地层的两侧尽可能靠近设备,以避免ADC模拟和数字部分之间的接地电位差过大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/52084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nginx基础配置实例

nginx账户认证功能 由ngx_http_auth_basic_module 模块提供此功能 建立非交互用户认证 [rootNginx ~]# htpasswd -cmb /usr/local/nginx/conf/.htpasswd admin admin创建web测试静态文本 mkdir /webdata/nginx/example.org/example/login echo login > /webdata/nginx/e…

遗传算法与深度学习实战(7)——使用遗传算法解决N皇后问题

遗传算法与深度学习实战(7)——使用遗传算法解决N皇后问题 0. 前言1. N 皇后问题2. 解的表示3. 遗传算法解决 N 皇后问题小结系列链接 0. 前言 进化算法 (Evolutionary Algorithm, EA) 和遗传算法 (Genetic Algorithms, GA) 已成功解决了许多复杂的设计…

JWT加密工具

JWT加密工具 2.JWT介绍 JSON Web Token(JWT),它定义了一种简洁的、自包含的协议格式,JWT可以使用HMAC算法或使用RSA的公钥/私钥对进行签名,防止被篡改。 JWT官网: https://jwt.io JWT组成 JWT由三个部分组成&…

C/C++实现蓝屏2.0

🚀欢迎互三👉:程序猿方梓燚 💎💎 🚀关注博主,后期持续更新系列文章 🚀如果有错误感谢请大家批评指出,及时修改 🚀感谢大家点赞👍收藏⭐评论✍ 前…

这家AGV机器人龙头高歌猛进,半年营收27亿,国内对手们慌了吗?

导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。 机器人业务高歌猛进,海康威视创新引擎全速运转 海康威视于近日揭晓了其2024年上半年的辉煌成绩单。这份报告不仅彰显了公司整体业务的稳健增长,更引人注目的是…

vue-element-admin解决三级目录的KeepAlive缓存问题(详情版)

vue-element-admin解决三级目录的KeepAlive缓存问题(详情版) 本文章将从问题出现的角度看看KeepAlive的缓存问题,然后提出两种解决方法。本文章比较详细,如果只是看怎么解决,代码怎么改,请前往配置版。 一…

nginx简介及功能介绍

目录 niginx与apache niginx特点 nginx模块介绍 nginx的编译安装 nginx的平滑升级及版本回滚 niginx的常用参数 nginx独立文件编写 location匹配用法 自定义日志 文件检测 nginx中的长链接管理 nginx下载服务器设置 nginx的状态页面 nginx的数据压缩功能 nginx的…

Python3 集成 gRPC 服务

Python3 集成 gRPC 服务及 protocol buffers 1、gRPC是什么?1.1、gRPC大致请求流程1.2、gRPC特性1.3、gRPC优势和劣势1.3.1、优势1.3.2、劣势 2、构建一个python3的gRPC服务2.1、虚拟环境搭建(可选择自动安装pip)2.1、引入相关依赖2.2、创建项目2.2.1、项目整体结构…

集团数字化转型方(五)

集团数字化转型方案通过全面整合人工智能(AI)、大数据分析、云计算和物联网(IoT)等前沿技术,构建了一个高度智能化的业务平台,从而实现业务流程的自动化、数据驱动的决策支持、精准的市场预测、以及个性化的…

快速带你玩转高性能web服务器后续

目录 一、Nginx 高级配置 1.1 Nginx 状态页 1.2 Nginx 压缩功能 1.3 Nginx的版本隐藏 1.4 Nginx 变量使用 1.4.1 内置变量 二、 Nginx Rewrite 相关功能 2.1 ngx_http_rewrite_module 模块指令 2.1.1 if 指令 2.1.2 set 指令 2.1.3 break 指令 2.1.4 return 指令 2…

【卡码网C++基础课 1.A+B问题1】

文章目录 题目描述与分析一、C函数基础二、输入输出流三、变量四、写入数据五、输出数据六、尝试第一次提交七、循环输入输出八、延伸 题目描述与分析 题目描述: 你的任务是计算ab。 输入描述: 输入包含一系列的a和b对,通过空格隔开。一对a…

【UE5】基于摄像机距离逐渐剔除角色

效果 步骤 1. 新建一个工程,在内容浏览器中添加第三人称游戏内容包 2. 找到第三人称角色的材质实例“MI_Quinn_01”并打开 找到材质实例的父项材质“M_Mannequin” 打开材质“M_Mannequin” 在材质图表中添加如下节点 此时运行效果如文章开头所示。 参考视频&#…

【vue教程】七. Vue 的动画和过渡

文章目录 往期列表回顾本章涵盖知识点Vue 的内置动画系统基本的进入和离开过渡列表过渡 CSS 过渡CSS 过渡基础Vue 中的 CSS 过渡 JavaScript 动画使用 JavaScript 钩子 第三方动画库的使用集成 Animate.css 实例演示创建一个简单的动画应用 结语 往期列表 【vue教程】一. 环境…

RabbitMQ如何保证消息不丢失

RabbitMQ消息丢失的三种情况 第一种:生产者弄丢了数据。生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。 第二种:RabbitMQ 弄丢了数据。MQ还没有持久化自己挂了。 第三种…

Java基础——注释

在开发中注释是必不可少的,帮助我们更好的标记阅读代码,下面介绍几种常用的注释方式。 一、注释种类 1. 单行注释 使用//一行代码来进行注释,只能注释一行内容 2. 多行注释 使用斜杠星号的方式 /*注释多行代码*/,注释多行代…

2024最新急速暴走小米运动自动刷步卡密版PHP源码

2023最新发布的急速暴走小米运动自动刷步卡密版PHP源码。该源码使用PHPTP6layui-Mini开发,旨在实现小米运动自动刷步功能。该程序支持通过微信修改步数,并采用卡密认证方式,用户只需提交提供的卡密,即可每日自助修改步数。 需要注…

Linux虚拟机磁盘管理-添加磁盘

添加磁盘--添加前请选关闭虚拟机 添加步骤: 1.编辑虚拟机设置 2.选择硬盘 3.选择SCSI 4.创建新虚拟磁盘 5.设置磁盘大小 6.点击完成 开机的时候会去读取有几块硬盘,总共我们是有4块硬盘,sda\sdb\sdc\sdd 注意:新加的硬盘实际我们…

鸿萌数据恢复服务:SQL Server 中的“PFS 可用空间信息不正确”错误

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份、网络及终端数据安全等解决方案与服务。 同时,鸿萌是国际主流数据恢复软件(Stellar、UFS、R-Studio、ReclaiMe Pro 等)的授权代理商,为专…

爬虫案例3——爬取彩票双色球数据

简介:个人学习分享,如有错误,欢迎批评指正 任务:从500彩票网中爬取双色球数据 目标网页地址:https://datachart.500.com/ssq/ 一、思路和过程 目标网页具体内容如下: ​​​​​ 我们的任务是将上图中…

使用AWS Lambda轻松开启Amazon Rekognition之旅

这是本系列文章的第一篇,旨在通过动手实践,帮助大家学习亚马逊云科技的生成式AI相关技能。通过这些文章,大家将掌握如何利用亚马逊云科技的各类服务来应用AI技术。 那么让我们开始今天的内容吧! 介绍 什么是Amazon Rekognition&…