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

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

3天内不再提示

教你如何稳定时间与相关改进技巧

电子设计 来源:互联网 作者:佚名 2018-07-10 09:37 次阅读

在设计一个用于AC信号处理的数据采集系统 (DAQ) 时,你的测试结果也许不满足你所需的技术规格,其主要原因在于糟糕的失真性能。在这种情况下,你该怎么办呢?也许你会首先检查信号源,然后检查电源、印刷电路板 (PCB) 布局布线,等等,不过问题依然存在。你是不是想过其它原因呢,比如说输入信号的不稳定?这有可能是一个非常重要的考虑因素。

在这片博文中,我将会谈一谈信号稳定—以及输入信号的不稳定—如何影响失真性能。

图1显示了一个逐次逼近寄存器SAR模数转换器 (ADC)输入电路的简化模型和内部采样电容器的时域充电响应。

1:使信号稳定的电荷分布

在采集阶段,有一个电荷从输入信号源传输到ADC的内部采样电容器,CSH内。CSH上的VIN信号必须在采集时间,tAQ内,至少稳定至最终值的最低有效位 (LSB) 的一半。很明显,如果输入源需要的稳定时间比tAQ长,在tACQ结束时,CSH上的残余电压误差将大于LSB的一半,并且ADC输出将会不准确。

但是,失真并不仅仅是在某些输入电压值上观察到的准确性问题。失真表示ADC的输入与输出之间的非线性关系。换句话说,ADC传递曲线与这个方程式计算出的直线不一致,而这条直线在ADC输入范围内具有恒定斜率和截距。那么,问题就在于,ADC输入上的信号不稳定如何在ADC响应中产生失真或非线性呢?

一般说来,SAR ADC具有一个包含集成模拟采样开关的开关电容器输入结构。开关的导通电阻,RON,具有一个相对于输入信号电压的非线性电阻。

图2a显示的是典型RON值与互补金属氧化物半导体 (CMOS) 模拟开关的输入电压之间关系的曲线图。非线性导通电阻调制稳定时间常量,这样的话,如图2b所示,在tAQ结束时,输入正弦波与采样电容器上的信号之间的残余电压误差 (VERR) 也是非线性的。如果导通电阻是完全恒定的,误差曲线将是一条直线(如图3a和3b中所示),ADC输出上将不会出现失真。

让我们来看一个存在稳定问题的例子。出于成本和简化设计的原因,工业电力自动化应用不使用具有SAR ADC的前端放大器。图4显示了一个典型电路。

4:无前端放大器的典型ADC电路

图5显示的是使用具有一个前端RC滤波器的16位、8通道ADS8568SAR ADC的电路的AC性能。如图4所示,在电路中不使用有源滤波的情况下,更高的电阻值和电容值将获得更好的滤波器效果。然而,这会导致不太令人满意的总谐波失真 (THD),这个值要远远劣于ADS8568数据表中-90dB的技术规格。一个二阶RC滤波器将使性能变得更加糟糕。根本原因在于,输入信号,VS,在ADC的采集时间内,并未在采样电容器,CSH,上完全稳定。

5:具有经简化前端RC滤波器的ADS8568的糟糕的AC性能

你可以用以下两个方法来解决这个稳定问题,并提升性能:

  1. 通过直接减少采样率来增加采样时间。你可以用方程式1计算出真实的采样时间,通过减少采样率来增加tACQ_Real时间,这是因为ADC数据表中为(转换时间)指定了一个最大值(方程式2):

图6显示了一个使用二阶滤波器后的经刷新测试结果。在把采样率从10Ksps调整为1Ksps后,AC性能从之前的-65.46dBc大大改进为-92dBc THD。

6:采样时间增加后的测试结果

  1. 通过减少滤波器的阶数和减少XFLT/RFLT的值来加快稳定。对于单阶滤波器来说,通过将前端电容器的值从22nF减少到820pF,保持10kΩ电阻器不变,并使用同样的10Ksps采样率,THD从-70.97dBc提升到-96.88dBc。你可以通过使用更慢的1Ksps采样率来进一步将THD性能提高到-103.61dBc。

图7显示的是测得的结果。需要注意的一点是,稳定时间改进与RC滤波影响之间的权衡。

7:稳定改进之后的测试结果

有多种解决稳定问题的方法。然而,这两个方法是最简单的。在设计一个SAR ADC数据采集系统时,需要特别注意信号稳定这一问题。你使用过其它方法来解决稳定问题吗?请在下方给我留言,你是怎么成功解决这个问题的,或者你试过哪些方法,但是没有奏效。

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

    关注

    85

    文章

    5037

    浏览量

    169614
  • PCB布板规则
    +关注

    关注

    0

    文章

    38

    浏览量

    12486
  • 滤波器
    +关注

    关注

    158

    文章

    7326

    浏览量

    174751
收藏 人收藏

    评论

    相关推荐

    在CYT4BF中从Deepsleep转换到Active时,POWER_DRILL2GO的稳定时间是多少?

    我想知道 CYT4BF 中从 DeepSleep 转换到 Active 时核心POWER_DRILL2GO稳定时间。 我根据数据表中的时钟检查了POWER_DRILL2GO模式转换时间。 并且在
    发表于 03-06 07:58

    时控开关怎么调时间 时控开关怎么定时设置

    时控开关是一种能够自动控制电器设备的开关,通过设置开关的时间参数,可以定时开启或关闭设备,从而提高电能利用率、节约用电成本。本文将详细介绍如何调节时控开关的时间定时设置。 时控开关的
    的头像 发表于 02-04 15:52 1158次阅读

    定时器原理能控制马达吗为什么

    定时器原理可以用于控制马达。马达是一种将电能转换为机械能的设备,通常由电动机和传动装置组成。定时器是一种电子设备,用来生成和计时精确而稳定时间信号。通过将
    的头像 发表于 01-23 15:21 257次阅读

    ADN8831温度稳定时间过长如何解决?

    工程师们,怎样修改相关参数来降低恒温时间?或者是否有其他同类型的性能更好、恒温时间更短的恒温控制芯片可否推荐一下呢? 谢谢!
    发表于 01-08 06:43

    LED从刚开始出光到稳定出光需要多长时间

    请教各位大神,有没有关于上电后LED出光稳定时间相关资料?
    发表于 12-20 08:37

    STM32定时时间计算方法

    STM32微控制器的定时器模块在嵌入式系统中非常常见,它被用于产生精确的时间延迟,或者用于实时时钟(RTC)等功能。为了充分利用STM32的定时器功能,理解其时间计算方式是非常重要的。
    的头像 发表于 12-19 11:31 3692次阅读

    定时器中断进入时刻时间波动超过2us

    使用c6657开发板。仅配置定时器中断,由于定时器中断频率很高,周期us级,对跳转到中断整个流程的耗时要求比较高,实测发现中断触发到跳转到中断耗时会有2us左右的波动,增加或者减少不相关的代码,都会影响进入
    发表于 11-24 11:16

    如何计算三阶开环传输系统在二阶近似情况下,闭环系统的阶跃响应的最低稳定时间

    :增益(Ks)为9.16,极点位置:s=-5.08 根据最低稳定时间公式:Ts=4/5.08=0.787秒 但是最终仿真出来最低稳定时间(±2%)是1.19秒 首先,这个仿真结果和我上述的理论值差距
    发表于 11-20 02:15

    TMS320F28335学习之中断和定时器的相关内容

    本次总结为中断和定时器的相关内容。除了基本的寄存器配置,初始化,中断主要是掌握三级中断制,定时器主要关注定时器的工作原理和中断时间的设置。
    的头像 发表于 11-08 10:17 812次阅读
    TMS320F28335学习之中断和<b class='flag-5'>定时</b>器的<b class='flag-5'>相关</b>内容

    锁相环锁定时间取决于哪些因素?如何加速锁定?

    锁相环锁定时间取决于哪些因素?如何加速锁定? 锁相环(PLL)是一种常见的电路,用于稳定频率。PLL中的关键是相锁。相锁发挥着将输入频率与参考频率调整到相等的重要作用。在锁相环设计中,锁定时间
    的头像 发表于 10-30 10:51 1110次阅读

    定时器的定时启动信号特点

    定时器的定时启动信号特点  定时器是一种常用的计时器,可以在指定的时间后发出信号。它们在各种电器、仪器和控制系统中被广泛应用。 定时器的
    的头像 发表于 10-24 11:49 387次阅读

    C语言定时器如何算时间?

    C语言定时器如何算时间,比如我要定时一个定时要怎么写,请大神指导一下。
    发表于 09-25 08:16

    pll锁定时间按照频率精度多少来计算

    pll锁定时间按照频率精度多少来计算  PLL锁定时间是指当PLL尝试将输出频率与输入频率相匹配时所需的时间。这个时间可以用来衡量PLL的性能,因为它决定了PLL能否快速、准确地锁定频
    的头像 发表于 09-02 15:12 939次阅读

    如何使用8051定时器生成时间延迟?

    8051单片机有两个独立的16位向上计数定时器,名为Timer0和Timer1,本文是关于使用8051定时器生成时间延迟。使用纯软件循环可以生成延迟,但这种延迟精度较差,不能用于敏感应用。使用
    的头像 发表于 07-07 11:00 1164次阅读
    如何使用8051<b class='flag-5'>定时</b>器生成<b class='flag-5'>时间</b>延迟?

    分享一个长持续时间定时器电路

    该电路旨在提供长时间定时器来打开和关闭任何电器。该电路可以提供长达 30 分钟的持续时间。此外,该电路可以关闭收音机,电视等设备。该电路对功耗有很大帮助。
    的头像 发表于 07-05 15:35 645次阅读
    分享一个长持续<b class='flag-5'>时间</b><b class='flag-5'>定时</b>器电路