51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > ARM/CPLD/综合 > 详细内容
高速 ADC THS1041 的钳位功能
发布时间:2009/8/3  阅读次数:670  字体大小: 【】 【】【

引言

TI 推出的  THS1041  是一款  10  位、40-MSPS、CMOS  高速模数转换器  (ADC)。该转换器具有诸多优异的特性,其中包括:单节  3-V  电源、低功耗、灵活的输入结构、内置可编程增益放大器  (PGA)  以及内置钳位功能。由于上述这些特性(特别是内置的钳位功能),多年来  THS1041  已在各种应用中得到广泛使用。钳位功能可以使该器件能够生成并输出一个针对灵活  ADC  应用的缓冲  DC  电压,例如,为  ADC  提供一个共模电压或允许  ADC  模拟输入端  AC  耦合视频信号上的  DC  恢复,这一功能可被启用或禁用。如图  1  所示,THS1041  的钳位功能由一个片上数模转换器  (DAC)、逻辑控制、一个钳位输入端、一个缓冲器以及一个钳位输出端组成。根据其  Clamp  引脚是否从外部源接收到了一个  DC  或脉冲信号,该钳位输出可以是一个连续的或非连续的  DC  信号。当该非连续的  DC  信号被施加到ADC  单端  (SE)  输入电路以提供共模电压时,ADC  模拟输入端的  DC  稳定性就成为我们所担心的问题了。当钳位功能和  SE  输入结构被同时使用时,有些用户就开始怀疑  DC  稳定性问题了。本文展示了一些测试数据,这些数据解释说明了在这种应用条件下  DC  电压如何运转以及当钳位功能开启时如何获得高佳的  ADC  性能。

  

钳位功能

如图  1  所示,THS1041  的钳位功能是通过设置  4  个引脚(Clampin  引脚、Clampout  引脚、Clamp  引脚和  Mode  引脚)以及该器件的内部寄存器实施的。凭借片上  DAC,就可以将来自  THS1041  内部寄存器的由数据总线  b0~b9  书写的数字数据转换成一个模拟  DC  电压,然后该电压将被缓冲并通过内部开关输出到  Clampout  引脚。缓冲器和  DAC  之间的内部开关可以根据寄存器的设置方式进行开启或关闭。该  DAC  可提供电压范围介于参考电压  REFT  和  REFB  之间的不同的  DC  电压,以满足不同的应用要求。设置  Mode  引脚不同的电压电平将允许内部缓冲器输入端与一个内部固定的  DC  电压相连,或与  一个外部  DC  电压输入端的  Clampin  引脚相连。Clampout  引脚通过控制  Clamp  引脚上的  DC  信号或脉冲信号可以和钳位功能的缓冲器输出端连接或断开。通过一个  ADC  差动输入或  SE  输入结构,THS1041  的钳位功能可以被开启。其来自  Clampout  引脚的输出可以被连接至两个模拟输入端  AIN+  和  AIN–  以提供共模电压或仅连接至其他应用其中的一个输入端。  

图  1  THS1041  钳位功能结构图

图  2  显示了  SE  输入端具有钳位功能的  THS1041  的基本结构。将  Mode  引脚设置为  AVDD/2  可使该器件进入一个内部参考模式;且  Clampout  引脚的  DC  电压来自  Clampin  引脚,而不是来自内部  DAC。钳位功能的输出端  Clampout  被连接至  AIN+,此外该输出端还通过钳位脉冲控制应用的一个小电阻器  R  被连接至电容器  C2。电容器  C2  不但用于当  Clampout  在钳位脉冲间隔期间被内部断开时保持  DC  电压,而且还用于耦合从源到  AIN+  的AC  信号。另一个  ADC  模拟输入端  AIN-  被连接到一个外部  DC  源,而且对于正常运行而言应具有和  AIN+  相同的  DC  电压。Clamp  引脚将控制  Clampout  和缓冲器输出端之间的内部开关。当  Clamp  为高电平逻辑时,Clampout  就被内部连接至缓冲器输出端;当  Clamp  为低电平逻辑时,Clampout  就和缓冲器输出端断开。  

图  2  THS1041  的钳位模式结构


  

利用钳位  DC  控制功能测试  DC  行为

  

钳位  DC  控制就是在  Clamp  引脚施加一个  DC  信号以控制  Clampout  引脚的内部缓冲器接入。为了了解当钳位功能开启时  AIN+  和  AIN-  端的  DC  行为,我们将两个不同的  DC  电压施加到  AIN+  和  AIN-,并且对  Clamp  端的逻辑电平进行手动控制。根据图  2  中的结构,Clampin  端的  V2  被设置为  1.5V,AIN-  端的  V1  被设置为  1V,C2  为  0.6μF  且  R  为  10Ω。在这种情况下,我们没有将  AC  信号施加到模拟输入端  AIN+。ADC  时钟将以  40MHz  运行。当  Clamp  被手动设置为高逻辑电平  (3VDC)  时,AIN+  将稳定在  1.5V;当  Clamp  被手动设置为低逻辑电平  (0VDC)  时,AIN+  将稳定在  1V。换句话就是说,当  Clamp  引脚为高逻辑电平时,AIN+  端的电压将由内部缓冲器驱动;当  Clamp  引脚为低逻辑电平时,AIN+  将与缓冲器断开,且其电压将向  AIN-  端的电压漂移。另外,如果  AIN-  正在浮动,那么  AIN-  端的电压将追随  AIN+  端的电压。在  AIN+  和  AIN-  端的电压源被断开以后,他们二者的  DC  电压将向着对方彼此相互漂移,这是因为在多个时钟周期以后的保持阶段在  ADC  采样与保持电路的采样电容之间发生了显著的内部充电或放电。测试数据如表  1  和表  2  所示。
1 当时钟处于激活状态且 AIN- 被连接至 DC 电源时的模拟输入 DC 电压钳位逻辑Clampin(连接至 DC 电源时)(V)AIN-(连接至 DC 电源时)(V)AIN+(根据 Clamp 逻辑充电或放电后)(V)低1.511高1.511.5低1.511   2 当时钟处于激活状态且 AIN- 正在浮动时的模拟输入 DC 电压钳位逻辑Clampin(连接至 DC 电源时)(V)AIN-(充电或放电后)(V)AIN+(根据 Clamp 逻辑充电或放电后)(V)低1.500高1.51.51.5低1.500  表 1 和表 2 中的测试数据(该数据是在 ADC 时钟被激活的情况下测量得出的)显示将模拟输入引脚与源断开会使其 DC 电压相互影响;当 ADC 时钟处于非激活状态时,AIN+ 和 AIN- 端的 DC 电压不会相互影响(请参见表 3 和表 4)。此外,虽然使用 C2 与否都不会影响 DC 电压测试结果,但是确实会影响 AIN+ 端电压变化的转换时间。   3 当时钟处于非激活状态时的模拟输入 DC 电压钳位逻辑Clampin(连接至 DC 电源时)(V)AIN-(连接至 DC 电源时)(V)AIN+(根据 Clamp 逻辑充电或放电后)(V)低1.510高1.511.5低1.510**慢慢放电   4当时钟处于非激活状态且 AIN- 正在浮动时的模拟输入 DC 电压钳位逻辑Clampin(连接至 DC 电源时)(V)AIN-(充电或放电后)(V)AIN+(充电或放电后)(V)低1.500高1.501.5低1.500**慢慢放电  利用钳位脉冲控制功能测试 DC 行为  钳位脉冲控制就是在 Clamp 引脚处施加一个脉冲信号以控制 Clampout 引脚的内部缓冲器接入。为了观察 THS1041 模拟输入端的 DC 行为,我们将一个脉冲信号而非一个 DC 信号施加到具有 16kHz 和 6% 占空比的 Clamp 引脚(请参见图 2)。与之前的测试相类似,将去耦电源的 1V 固定 DC 电压施加到 Clampin,并将一个可变 DC 电压施加到 AIN-。在这种情况下,在脉冲钳位期间,AIN+ 被内部缓冲器驱动至 1V,并且当 AIN- 为 1V 时,在钳位脉冲间隔期间,电容器 C2 很好地保持了该电平。电容 C2 必须要足够大且钳位脉冲间隔要足够小以使 AIN+ 端的 DC 电压与 Clampin端的 DC 电压保持一致。但是,如果 AIN- 端的 DC 偏移与 AIN+ 端的 DC 偏移设置的不一样,那么 DC 信号就出现失真。如前所述,当一个引脚或另一个引脚正在浮动时,模拟输入引脚处的 DC 电压就会发生漂移。利用钳位脉冲控制进行的测试进一步证明了这一表述。在将一个脉冲施加到 Clamp 引脚时,DC 漂移表现为一个电压峰值,这一现象是通过图 3 所示的示波器观察到的。
图  3  峰值可出现在  AIN+  端(AIN–  端上具有  DC  电压

该峰值周期性地出现在钳位脉冲频率时的  AIN+  端,且其幅度会随着模拟输入引脚间  DC  压差的增加而增加。测试数据显示,当  Clampin  被连接到一个  1V  电源且  AIN-  被连接到一个  0.5V  电源时,在钳位脉冲逻辑高电平和逻辑低电平期间  AIN+  端的  DC  测量值为  1V。 AIN+  端的  AC  测量值为大约  20  mV  的正峰值,并且会在钳位脉冲从低到高的转换时出现。当  AIN-  被连接到一个  1.5V  电源且  Clampin  仍然被连接到一个  1V  电源时,AIN+  端的  DC  测量值为  1V。AIN+  端的  DC  测量值是一个大约为  30mV  的负峰值,并且会在钳位脉冲从低到高的转换时出现。当  AIN–  被连接到一个  1V  电源(与  AIN+  端的  DC  电压相等)时,就会出现该峰值且  AIN+  端的  1V  DC  电压平滑稳定。

  

更多的测试显示,当钳位脉冲的占空比变高时,峰值就会变小。在  Clampout  引脚处添加一个电容器  C3  将会大大限制该峰值。

  

钳位脉冲控制条件下的  THS1041  AC  性能

模拟输入端  AIN+  处的峰值会降低  THS1041  的  AC  性能(请参见图  4  和图5)。图  4  和图  5  均为在钳位脉冲控制和模拟输入引脚上不同  DC  电压条件时  THS1041  的  FFT  图。该  FFT  图是由  Labview  FFT  程序根据  HP1600  逻辑分析器从  THS1041  EVM  采集的数据生成的。EVM  模拟输入端的测试信号为一个  2.2-MHz  的正弦波,振幅为  –20  dBFS(即低于  ADC  满量程  20  dB)。该测试信号由一个  HP8644  正弦波生成器生成,并通过一个板上变压器由  THS1041  SE  输入端完成接收(本测试  EVM  板详尽的设置工作将在本文的后面讨论)。由  HP8644  触发的脉冲生成器将以  40  MHz  运行  THS1041  输入时钟。钳位脉冲由具有  15.6  kHz  频率和  50%  占空比的脉冲生成器生成。  

图  4  钳位模式下  THS1041  的  FFT,模拟输入引脚之间的  DC  压差为  0.5V  

图  5  钳位模式下  THS1041  的  FFT,模拟输入引脚之间的  DC  压差为  0V
在时域中,峰值周期性地出现在图  3  所示的钳位脉冲频率上。在频率域中,峰值出现在  FFT  上的  15.6  kHz  频率处(频率轴的低端)。当模拟输入引脚上的  DC  压差为  0.5V(AIN+  为  1  V,而  AIN–  为  0.5  V)时,15.6  kHz  频率时的峰值为  –67  dBFS,这是  FFT  中最大的峰值(请参见图  4)。该峰值要比  FFT  上的任何谐波都要高许多,并且有利于实现较低值的无杂散动态范围  (SFDR)。  当压差为  0V(AIN+  和  AIN–  均为  1  V)时,相同频率时的峰值为  –82  dBFS,  提高了  15-dB(请参见图  5)。该峰值不但低于二阶和三阶谐波,而且还低于总谐波失真  (THD)。

  

图  4  和图  5  显示:随着  AIN+  和  AIN–  之间的  DC  压差增加到一定的水平,  如果输入模拟信号小,SFDR  则会下降并且会变得比  THD  更为糟糕。如果  Clampout  处的去耦电容  C3(请参见图  2)不够大的话,尤为如此。在这些测试结果的基础上,我们利用  Clampout  处不同的去耦电容进行了进一步的测试。  由于一个  –21dBFS(低于  THS1041  2V  满量程输入  21  dB)模拟输入振幅、一个  0.4  μF  的  C3  值以及  AIN+  和  AIN–  之间一个  0.5  V  的  DC  压差,  SFDR  比  THD  要低大约  16  dB。在相同  C3  值的情况下,当  AIN+  和  AIN–  之间的  DC  压差降至  0V  时  SFDR  要比  THD  低  3  dB。  如果  C3  被增加至  1.4  μF,那么包括  SFDR、THD  以及信噪比  (SNR)  在内的整体  AC  性能就会大大提高。因此,当  AIN+  和  AIN–  之间的  DC  压差为  0V  时  SFDR  要比  THD  高大约  5  dB,且当  AIN+  和  AIN–  之间的  DC  压差为  0.5V  时  SFDR  要比  THD  低大约  6  dB。该测试数据如表  5  所示。
5 不同 C3 值以及 AIN- 处不同 DC 电压时(钳位脉冲处于开启状态且模拟输入为 -21dBFS)的 THS1041 AC 性能AIN+ (V)AIN- (V)相对于 THD 的 SFDB (C3=0.4μF)(dB)相对于 THD 的 SFDB (C3=1.4μF)(dB)10.5-16-611-3511.5-17-5  该测试数据显示:AIN+ 和 AIN– 之间的 DC 压差不仅可导致模拟输入端的一个峰值,而且还会导致过早的输出饱和,从而降低最大的模拟输入振幅。例如, 当 AIN+ 和 AIN– 之间的 DC 压差为 0.5V 时(AIN+ 为 1 V),最大模拟输入振幅就必须要低于满量程 20 dB 以避免输出饱和。当 AIN+ 和 AIN– 之间的 DC 压差为 0.3V 时(AIN+ 为 1 V),最大模拟输入振幅就要低于满量程 3.5 dB。因此 AIN+ 端和 AIN– 端的 DC 电压应相同以保持最佳的 AC 性能和规定的最大输入振幅。  该测试数据还显示:随着最大模拟输入振幅的降低,THS1041 似乎可以容许在 AIN+ 和 AIN– 之间有一个小的 DC 压差以保持规定的 AC 性能(请参见表 6)。 在此测试中,模拟输入正弦波为 2.2 MHz(1.4 V 峰至峰),低于 THS1041 满量程 3.5 dB。采样速率为 40 MHz,钳位脉冲为 16 kHz(6% 占空比),模拟输入端的 DC 压差为 0.3 V(AIN+ 为 1 V,AIN– 为 0.7 V)。因此,AC 性能仍符合规范的要求——SNR 为 59 dBFS,SFDR 为 70 dBc 以及 THD 为 64 dBc。   6 SE 输入、钳位脉冲控制以及模拟输入端 0.3V DC 压差时的 THS1041 AC 性能AIN+ DC 电压(V)AIN- DC 电压 (V)SNR(dBFS)SFDR(dBc)THD(dBc)输入振幅 (dBFS)10.7597064-3.5  测试设置条件该 AC 性能测试是基于 THS1041 EVM 板得出的,EVM 原理图请参见参考书目 2。EVM 的基本 SE 结构与图 2 中的基本 SE 结构相类似——C2 为 0.6 μF,C3 为 1.4 μF,AIN– 端的 DC 源与一个 3.3-V 电源断开。在 EVM 板上,对于 SE 输入端而言,T1(变压器)的引脚 1 是开放的,且 J2 为模拟输入。引脚 1~2 的跳线在 W1 和 W2 处为开启状态,引脚 1~2 的跳线在 SJP6 处为关闭状态,且引脚 1~2 的跳线在 SJP2 和 SJP1 处为开启状态。  结论为了保持 THS1041 最大的输入范围和最佳的 AC 性能,施加到模拟输入端 AIN+ 和 AIN- 的共模电压应满足产品说明书中的要求,且施加到 AIN- 的 DC 电压应与具有一个 SE 输入结构的 AIN+ 的 DC 电压相等。当钳位功能处于开启状态且有一个脉冲信号被施加到 Clamp 时,在 AIN+ 和 AIN– 端施加不同的 DC 电压会导致在模拟输入端出现一个峰值。模拟输入端 AIN+ 和 AIN- 之间的 DC 压差越大,峰值就越大。如果钳位脉冲的占空比下降,峰值也会变得更大。这是因为 AIN+ 和 AIN– 的外部电压源被断开时,二者的 DC 电压均向着对方彼此相互漂移。因此,ADC 采样与保持电路的采样电容之间就会在保持阶段发生内部充电或放电。AIN+ 和 AIN– 之间的 DC 电压差还会引起过早的输出饱和并降低最大模拟输出振幅,因此该压差必须要有一个极限。增加 Clampout 处的去耦电容将最小化峰值,提高模拟输入端的 DC 压差容限并提高 THS1041 的整体 AC 性能。这一结论是基于 THS1041 基准测试得出的。对其他高速 ADC 而言,本文中的观察与测试方法也是非常有用的。

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号