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

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

3天内不再提示

你知道ADC时钟极性与启动时间?

模拟对话 来源:NL 2019-04-15 17:12 次阅读

根据定义,高速模数转换器(ADC)是对模拟信号进行采样的器件,因此必定有采样时钟输入。某些使用ADC的系统设计师观测到,从初始施加采样时钟的时间算起,启动要比预期慢。出人意料的是,造成此延迟的原因常常是外部施加的ADC采样时钟的启动极性错误。

许多高速ADC的采样时钟输入具有如下特性:

差分

内部偏置到设定的输入共模电压(VCM)

针对交流耦合时钟源而设计

本讨论适用于时钟缓冲器具有上述特性的转换器

差分ADC时钟输入缓冲器常常有一个设计好的切换阈值偏移。如果没有这种偏移,切换阈值将发生在0 V差分。如果无偏移的时钟缓冲器被解除驱动且交流耦合,则器件内部会将时钟输入(CLK+和CLK−)拉至共模电压。这种情况下,CLK+上的直流电压和CLK−上的电压将相同,意味着差分电压等于0 V。

在理想世界里,若输入上无信号,则时钟缓冲器不会切换。但在现实世界里,电子系统中总是存在一些噪声。在输入切换阈值为0 V的假想情况中,输入上的任何噪声都会跨过时钟缓冲器的切换阈值,引发意外切换。

若将足够大的输入切换阈值偏移设计到时钟缓冲器中,则同样的情况不会引发切换。因此,为交流耦合差分时钟缓冲器的切换阈值设计一个偏移是有利的,故而时钟缓冲器常常有一个切换阈值偏移。

不施加时钟时,时钟缓冲器中的内部偏置电路将CLK+和CLK−各自拉至相同的VCM。初始施加时钟时,CLK+和CLK−将偏离先前确立的VCM,分别向正方向和负方向(或负方向和正方向)摆动。在图1中,VCM = 0.9 V。

图1显示在器件处于非活动状态(要么初始启动系统,要么时钟驱动器在一段时间内处于非活动状态)之后施加时钟的情况。这种情况下,CLK+在第一个边沿向正方向摆动,CLK−向负方向摆动。若在输入切换阈值上增加一个正偏移,此时钟信号将在第一个边沿切换时钟缓冲器,如图1所示。时钟输入缓冲器将立即产生一个时钟信号。

如果时钟偶然从相反极性启动,则CLK−在第一个边沿向正方向摆动,CLK+向负方向摆动。在给输入切换阈值增加相同正偏移的情况下,此时钟信号在第一个边沿及随后的边沿都不会切换时钟缓冲器,直至波形被拉向稳态,随着时间推移而跨过切换阈值,如图2所示。

可以看出,初始启动时钟的极性对带有输入阈值偏移的时钟缓冲器的切换具有重要影响。在其中一种情况下(本例中CLK+初始上升),当初始施加时钟时,时钟缓冲器立即开始切换,完全符合预期。在极性相反的情况下(本例中CLK+初始下降),当初始施加时钟时,时钟缓冲器不会立即开始切换。

如果您发现ADC启动有意外的延迟,请尝试改变时钟启动极性,这可能会使启动时间恢复正常。

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

    关注

    97

    文章

    6381

    浏览量

    543653
收藏 人收藏

    评论

    相关推荐

    嵌入式Linux启动时间优化的秘密之四-启动脚本

    本文主要讲述嵌入式Linux启动时间优化的秘密,我们继续上篇没有讲完的嵌入式Linux启动时间优化方法,本文主要会讲启动脚本。想看上一篇的请查看本文结尾的链接。 启动脚本 1.优化初始
    发表于 04-21 09:22 2372次阅读
    嵌入式Linux<b class='flag-5'>启动时间</b>优化的秘密之四-<b class='flag-5'>启动</b>脚本

    ADC时钟极性启动时间

    相反的情况下(本例中CLK+初始下降),当初始施加时钟时,时钟缓冲器不会立即开始切换。如果您发现ADC启动有意外的延迟,请尝试改变时钟
    发表于 10-17 10:59

    电机启动时间一般是多久?怎么缩短启动时间呢?

    电机启动时间一般是多久?我这个电机是132KW的,还有就是怎么缩短启动时间,1S内能启动吗?请高手解答 说了那么多,我还是没明白启动时间是多长,斑竹一般电机多长
    发表于 11-16 08:19

    电机启动电流与启动时间的关系是什么?

    有没有知道电机启动电流与启动时间的关系啊? 最好有人有曲线图的。 如果都没有,谁知道电机启动一秒后的电流是额定电流的多少倍啊? 还有一
    发表于 12-12 07:39

    电脑启动时间长的原因及处理方法

    电脑启动时间长的原因及处理方法   出现问题:单位有一台电脑配置为CPU为AMD Athlon 2500+、内存为HY DDR333 256MB×2、LG光驱,启动WinXP
    发表于 02-25 11:13 2725次阅读

    Linux系统启动时间优化方案

    首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告,较为简单可行的方式是通过PrintkTime功能为启动过程的所有内核信息增加时间戳,便于汇总分析
    发表于 05-13 10:56 2860次阅读

    Linux系统启动时间优化方案

    (1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。 较为简单可行的方式是通过PrintkTime功能为启动过程的所有内核信息增加时间戳,便于汇总分析。PrintkT
    发表于 12-01 12:54 446次阅读

    基于FPGA的PCIe设备如何才能满足PCIe设备的启动时间的要求?

    根据PCIe的协议,当设备启动后,PCIe设备必须满足启动时间的要求,即上电后100ms内,完成PCIe设备的初始化。如果不能满足PCIe设备启动时间的要求,则lspci可能无法检测到基于FPGA
    发表于 06-19 10:24 8153次阅读
    基于FPGA的PCIe设备如何才能满足PCIe设备的<b class='flag-5'>启动时间</b>的要求?

    如何使用Vivado在设备启动时进行调试

    了解如何使用Vivado在设备启动时及其周​​围进行调试。 也会学习 使用Vivado 2014.1中引入的Trigger at Startup功能来配置和预先安装a 调试核心并触发设备启动时或周围的事件......
    的头像 发表于 11-22 07:05 4377次阅读

    电机星三角降压启动时间的计算方法

    很多人不清楚电机星三角降压启动时间怎么算,这里有个经验公式:星三角降压启动时间(秒)=√P×2+4,这里的P是要进行星三角降压启动的电机功率。
    的头像 发表于 04-08 17:56 2.3w次阅读
    电机星三角降压<b class='flag-5'>启动时间</b>的计算方法

    NCV7691 应用笔记开路负载检测与启动时间

    NCV7691 应用笔记开路负载检测与启动时间
    发表于 11-14 21:08 0次下载
    NCV7691 应用笔记开路负载检测与<b class='flag-5'>启动时间</b>

    ADC时钟极性启动时间的关系

    高速模数转换器(ADC)是定义上的器件 对模拟信号进行采样,因此必须具有采样时钟 输入。一些使用ADC的系统设计人员观察到速度较慢 比最初应用采样时钟时的预期
    的头像 发表于 01-05 11:07 1314次阅读
    <b class='flag-5'>ADC</b><b class='flag-5'>时钟</b><b class='flag-5'>极性</b>与<b class='flag-5'>启动时间</b>的关系

    星三角降压启动时间知道怎么计算吗?

    星三角降压启动电路是一种用于电机启动的电路,它通过改变电机的接线方式,以降低电机启动时的电流。这种电路通常由三个接触器、一个热继电器和一个时间继电器组成。
    的头像 发表于 11-25 11:02 3860次阅读

    开关电源启动性能检测之启动时间测试方法

    开关电源启动时间测试是指打开电源后,测试电源输出电压开始变化到恢复稳定的这段时间启动时间测试用来评估开关电源的启动性能。在一些需要快速响应的设备中,如果电源
    的头像 发表于 01-22 16:25 1217次阅读

    影响晶振启动时间的因素

    晶振的启动时间是指晶振通电到进入稳定振荡状态所需的时间。这个时间通常由晶振的内部特性和外部电路决定。今天凯擎小妹带大家具体了解一下影响启动时间大小的因素吧!
    的头像 发表于 09-06 11:10 285次阅读