高电压、真差分信号采集的SAR ADC驱动电路设计

 1 简介

        本设计展示了一种用于驱动高压 SAR ADC 以实现高压全差分信号数据采集的解决方案。该差分信号可能具有广泛的共模电压范围,具体取决于放大器的电源和输入信号振幅。使用一个通用高压精密放大器来执行差分到单端信号转换,并以最高吞吐量驱动 ±10V 的高压 SAR ADC 单端输入量程。这种类型的应用在终端设备中十分常见,如:多功能继电器、交流模拟输入模块以及铁路运输的控制装置。

2 设计目标

2.1 运放输入

  • VinDiffMin=-20V
  • VinDiffMin=+20V

2.2 ADC输入

  • CH_{x}=10V
  • CH_{x}=-10V

2.3 数字输出

  • ​​​7FFFH@10V
  • 8000H@-10V

2.4 电源

  • AVDD=5V
  • DVDD=3.3V
  • V_{cc}=+15V
  • V_{ss}=-15V

3 规格

规格OPA827计算值OPA827仿真值OPA192计算值OPA192仿真值
共模输入范围 (Vdif = ±20V)±26V±26V±35V±35V
瞬态 ADC 输入误差<1/2LSB(152uV)0.002LSB(0.568uV)<1/2LSB(152uV)0.006LSB(1.86uV)
驱动器的相位裕度>45°67.1°>45°68.6°
噪声(ADC 输入端)14.128uVrms15.88uVrms5.699uVrms6.44uVrms
  • 根据共模电压、输入摆幅和电源,确定放大器线性范围
  • 在此设计电路中,输入信号共模电压可以为 VInputCM 范围内的任意值
  • 选择 COG 电容器以最大限度减少失真
  • 请使用 0.1% 20ppm/°C 或更高规格的薄膜电阻器,以实现良好的精确度、低增益漂移,并最大限度减少失真

 4 设计计算

  • 根据差分输入信号水平和 ADC 满量程输入范围,计算增益

    Gain_{OPA}=\frac{\pm V_{ADC}(range)}{\pm V_{Difin}(range)}=\frac{\pm 10V}{\pm 20V}=0.5\frac{V}{V}

  • 选择差分增益Rf和Rg标准电阻值

    Gain_{OPA}=\frac{R_{f}}{R_{g}}=\frac{5.05k\Omega }{10.1k\Omega }=0.5

  • 计算放大器线性运行的最大和最小输入(即,放大器的共模范围 Vcm_amp)

     V_{-}+3V<V_{cm_opa}<V_{+}-3V=>-12V<V_{cm_opa}<12V @\pm 15V

  • 根据放大器输入范围和前面所示的配置,计算最大共模电压范围

     V_{cm_opa}=(V_{inputCM}\pm \frac{V_{dif}}{2})*\frac{R_{f}}{R_{f}+R_{g}}

    (V_{cmopaMin})*\frac{R_{f}+R_{g}}{R_{f}}+\frac{V_{dif}}{2}<V_{inputCM}<(V_{cmopaMax})*\frac{R_{f}+R_{g}}{R_{f}}-\frac{V_{dif}}{2}

    以OPA827为例,共模输入可为 ±26V,差分输入为 ±20V计算

        (-12V)*\frac{5.05k+10.1k}{5.05k}+\frac{20V}{2}<V_{inputCM}<(12V)*\frac{5.05k+10.1k}{5.05k}-\frac{20}{2}

        -26V<V_{inputCM}<26V

  • 在本例中,我们需要的带宽约为 10kHz。注意:如果您需要调整带宽,由于闭环带宽影响趋稳,需要核实电荷储能滤波器趋稳(Cfilt 和 Rfilt)

        C_{f}=\frac{1}{2*\pi *R_{f}*f_{c}}=\frac{1}{2*\pi *5.05k*10kHz}=3.1nF\approx 3nF

5 噪声计算

        本部分展示了全噪声分析,包括电阻噪声。此外,我们还分析了低于fc(噪声增益= 1.5)及高于fc(噪声增益= 1)的噪声。在本例中,噪声主要为宽频放大器噪声,故电阻器的影响不大。但在很多情况下,电阻器噪声也可能很重要,故我们提供了完整的噪声计算方法。

  • 反馈回路带宽:

        f_{c}=\frac{1}{2*\pi *R_{f}*C_{f}}=\frac{1}{2*\pi *5.05k*3nF}=10.6kHz

OPA827 电压噪声谱密度:e_{n827}=3.8\frac{nV}{\sqrt{Hz}}

        E_{namp1}=e_{n827}*\sqrt{K_{n}*f_{c}}=3.8nv/\sqrt{Hz}*sqrt{1.57*10.6kHz}=490nVrms

  • 反馈回路(Rf1 和Rg1 )和RC同相输入(Rf2 和Rg2 )的热噪声密度:

        R_{eq}=R_{f}||R_{g}=5.05k||10.1k=3.37k

        e_{nfeedback}=\sqrt{4*K_{n}*T_{K}*R_{eq}}=\sqrt{4*1.38*10^-23*298*3.37k}=7.4nV/\sqrt{Hz}

        E_{nfeedback}=e_{nfeedback}*\sqrt{K_{n}*f_{c}}=7.4nV/\sqrt{Hz}*\sqrt{1.57*10.6kHz}=0.955uVrms

  • 来自于同相输入电阻器的噪声与来自于反馈电阻器的噪声相同

        E_{ninput}=E_{nfeedback}=0.955uVrms

  • 放大器输出的总噪声(增益值):

        E_{nbeloWfc}=G_{n}*\sqrt{E_{namp1}^{2}+E_{nfeedback}^{2}+E_{ninput}^{2}}

        E_{nbeloWfc}=1.5*\sqrt{0.49uV^{2}+0.955uV^{2}+0.955uV^{2}}=2.155uVrms

  • 超过fc的噪声由输出滤波器限定(截止值如下所示):

        f_{output}=\frac{1}{2*\pi *R_{filt}*C_{filt}}=\frac{1}{2*\pi *49.9\Omega *370pF}=8.6MHz

        E_{nabovefc}=e_{n827}*\sqrt{K_{n}*f_{output}}=3.8\frac{nV}{\sqrt{Hz}}*\sqrt{1.57*8.6MHz}=13.963uV

  • 施加在ADC 输入端的总噪声:

        E_{ntotal}=\sqrt{E_{nbelowfc}^2+E_{nvbovefc}^2}=\sqrt{2.155uV^2+13.963uV^2}=14.128uVrms

6 电路仿真

时域仿真:

频域仿真:

噪声仿真:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微弱世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值