时钟影响ADC性能不仅仅是抖动

2024-06-11 00:20

本文主要是介绍时钟影响ADC性能不仅仅是抖动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时钟影响ADC性能除了抖动,还有占空比。

在高速AD采样中,时钟占空比是非常重要的一个参数。时钟信号的上升沿控制ADC的采样,而下降沿控制着信号的保持,在一个周期内才可以完成量化输出,所以必须保持时钟的占空比为50%,如果时钟不是50%的话,就会影响采样保持电路中的电荷转换精度。这样就会降低模数转换器的性能。然而即使信号源的占空比是50%,但是时钟所经过的路径上存在的非理想因素,包括驱动器结构或尺寸不对称以及PVT变化等各方面的影响,还是会导致时钟的占空比发生变化。由于这些原因的存在,一般的ADC中都存在一个占空比稳定器电路,来把可能偏离标准50%占空比的时钟调节为50%占空比。

如下图一是ADC采样量化编码的一个过程,采样保持电路受时钟控制,时钟的占空比如果存在问题就会让采样过程存在误差,也就是会影响噪底和非线性特性。

图一 ADC采样量化编码过程:
在这里插入图片描述

典型的高速ADC利用两个时钟边沿产生不同的内部定时信号,因此,这些ADC可能对时钟占空比很敏感。通常,为保持ADC的动态性能,时钟占空比容差应为±5%AD9236内置一个占空比稳定器(DCS),可对非采样边沿(或下降沿)进行重新定时,并提供标称占空比为50%的内部时钟信号。因此,时钟输入占空比范围非常广,且不会影响AD9236的性能。当DCS处于开启状态时,在很宽的占空比范围内,30%70%的占空比下,噪声和失真性能几乎是平坦的,如图二所示,对SFDR的改善尤为明显,也就是说对INL影响比较大

占空比稳定器使用延迟锁定环(DLL)来创建非采样边缘。因此,采样频率的任何变化都需要大约100个时钟周期,以允许DLL获取并锁定到新的速率。

图二 AD9236时钟占空比与SFDR和SNR之间的关系:在这里插入图片描述

图三 AD9236时钟占空比稳定器位置: 在这里插入图片描述

图四 LTC2208 时钟占空比与SFDR和SNR之间的关系:
在这里插入图片描述

图四的LTC2208在占空比比较大的情况下,启用DCS会对SNR有明显改善。

图五 LTC2208时钟占空比功能:
在这里插入图片描述

TI ADC16V130芯片的占空比稳定器,其具有低附加相位噪声特性。

图六 ADC16V130时钟占空比稳定功能:
在这里插入图片描述

图七 时钟占空比锁定电路:
在这里插入图片描述

图八 延迟锁环结构:
在这里插入图片描述

延迟锁相环在PLL的基础上,使用电压控制延迟线代替了VCO,如图八所示。输入时钟与CK4之间的相位差使用一个鉴相器来检测,从而产生成比例的控制电压,调节每一级的延时。

这篇关于时钟影响ADC性能不仅仅是抖动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049682

相关文章

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

Tomcat高效部署与性能优化方式

《Tomcat高效部署与性能优化方式》本文介绍了如何高效部署Tomcat并进行性能优化,以确保Web应用的稳定运行和高效响应,高效部署包括环境准备、安装Tomcat、配置Tomcat、部署应用和启动T... 目录Tomcat高效部署与性能优化一、引言二、Tomcat高效部署三、Tomcat性能优化总结Tom

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置