运算放大器(运放)反相衰减器电路

运算放大器(运放)反相衰减器电路

设计目标

输入电压ViMin 输入电压ViMax 输出电压VoMin 输出电压VoMax BW fp 增益 G 电源电压Vcc 电源电压Vee
-200V 200V –2V 2V 1MHz –40dB 2.5V –2.5V

设计说明1

此电路将输入信号 Vi 反相并应用 -40dB 的信号增益。反相放大器的共模电压等于应用于同相输入的电压,该输入在该设计中接地。
运放反相衰减器电路

运放反相衰减器电路

设计说明2

  1. 该电路中的共模电压不随输入电压的变化而变化。
  2. 输入阻抗由输入电阻器决定。确保该值大于电源的输出阻抗。
  3. 使用高阻值电阻可能会减小放大器的相位裕度并在电路中引入额外的噪声。如果输入和反馈电阻均使用了高阻值电阻器,则与 R2 并联的电容器还可提供滤波,并提高电路的稳定性。
  4. 避免将容性负载直接放置在放大器的输出端,以最大程度地减少稳定性问题。
  5. 小信号带宽由噪声增益(或同相增益)和运算放大器增益带宽积 (GBP) 决定。
  6. 大信号性能可能会受到压摆率的限制。因此,应检查数据表中的最大输出摆幅与频率间的关系图,以最大程度地减小转换导致的失真。
  7. 有关运算放大器线性运行区域、稳定性、转换导致的失真、容性负载驱动、驱动 ADC 和带宽的更多信息; 请注意,较高的输入电压电平可能需要使用多个串行电阻,这有助于降低每个电阻的压降。相关详细信息,请关注后续。

设计步骤

此电路的传递函数遵循:
V o = V i × ( – R 2 R 1 ) Vo =Vi × (– \frac{R2}{R1}) Vo=Vi×(R1R2)

  1. 计算该电路所需的增益。
    G = V o M a x – V o M i n V i M a x – V i M i n = 2 V – ( – 2 V ) 200 V – ( – 200 V ) = 0.01 V V = – 40 d B G =\frac{VoMax – VoMin}{ViMax – ViMin} = \frac{2V – ( – 2V )}{200V – ( – 200V )} = 0.01 \frac{V}{V}= –40dB G=ViMaxViMinVoMaxVoMin=200V(–200V)2V(–2V)=0.01VV=–40dB
  2. 选择 R1 的起始值。
    R 1 = 100 k Ω R1 =100kΩ R1=100k
  3. 计算如何实现所需的 0.01V/V 信号衰减。
    G = R 2 R 1 → R 2 = R 1 × G = 0.01 V V × 100 k Ω = 1 k Ω G =\frac{R2}{R1}→ R2 =R1× G = 0.01 \frac{V}{V}× 100kΩ = 1kΩ G=R1R2R2=R1×G=0.01VV×100k=1k
  4. 选择满足电路带宽要求的反馈电容器 C1。
    C 1 ≤ 1 2 π × R 2 × f p → C 1 ≤ 1 2 π × 1 k Ω × 1 M H z ≤ 159.15 p F ≈ 160 p F ( 标准值 ) C1≤ \frac{1}{2π × R2× fp}→C1≤ \frac{1}{2π × 1kΩ × 1MHz} ≤ 159.15pF ≈ 160pF (标准值) C12π×R2×fp1C12π×1k×1MHz1159.15pF160pF(标准值)
  5. 计算最大程度地降低转换导致的失真所需的最小压摆率。
    V p < S R 2 π × f p → S R > 2 π × f × V p → S R > 2 π × 1 M H z × 2 V = 12.6 V μ S Vp < \frac{SR}{2π × fp}→ SR > 2 π × f × Vp→SR > 2 π × 1 MHz × 2 V = 12.6 \frac{V}{μS} Vp<2π×fpSRSR>2π×f×VpSR>2π×1MHz×2V=12.6μSV
    • S R L M V 861 = 18 V / µ s ;因此它满足该要求。 • SR_{LMV861} = 18V/µs;因此它满足该要求。 SRLMV861=18Vs;因此它满足该要求。
  6. 计算电路带宽,确保其满足 1MHz 要求。确保使用电路的噪声增益 (NG) 或同相增益。
    N G = 1 + R 2 R 1 = 1.01 V V → B W = G B P N G = 30 M H z 1.01 V V = 29.7 M H z NG = 1 + \frac{R2}{R1} = 1.01\frac{ V}{V}→BW = \frac{ GBP}{NG} = \frac{30MHz}{1.01 \frac{V}{V}} = 29.7MHz NG=1+R1R2=1.01VVBW=NGGBP=1.01VV30MHz=29.7MHz
    • B W L M V 861 = 30 M H z ;因此满足要求。 • BW_{LMV861} = 30MHz;因此满足要求。 BWLMV861=30MHz;因此满足要求。
  7. 如果未使用 C1 限制电路带宽,为了避免稳定性问题,请确保由器件的增益设置电阻器和输入电容创建的零点大于电路的带宽。
    1 2 π × ( C c m + C d i f f ) × ( R 2 ∣ ∣ R 1 ) > G B P L M V 861 N G \frac{1}{2π × (Ccm+ Cdiff) × (R2|| R1)}> \frac {GBP_{LMV861}}{NG} 2π×(Ccm+Cdiff)×(R2∣∣R1)1>NGGBPLMV861
    • Ccm 和 Cdiff 分别是 LMV861 的共模和差分输入电容。

设计仿真

直流仿真结果

直流仿真结果

直流仿真结果

交流仿真结果

交流仿真结果

交流仿真结果

瞬态仿真结果

瞬态仿真结果 1kHz,400Vpp 的输入正弦波可产生 4Vpp 的输出正弦波

瞬态仿真结果 1kHz,400Vpp 的输入正弦波可产生 4Vpp 的输出正弦波

设计采用的运算放大器LMV861

Vss 2.7V 至 5.5V
VinCM (Vee – 0.1V) 至 (Vcc – 1.1V)
Vout 轨到轨
Vos 0.273mV
Iq 2.25mA
Ib 0.1pA
UGBW 30MHz
SR 18V/µs
通道数 1、2

设计备选运算放大器

TLV9002 OPA377
Vss 1.8V 至 5.5V 2.2V 至 5.5V
VinCM 轨到轨 轨到轨
Vout 轨到轨 轨到轨
Vos 0.4mV 0.25mV
Iq 0.06mA 0.76mA
Ib 5pA 0.2pA
UGBW 1MHz 5.5MHz
SR 2V/µs 2V/µs
通道数 1、2、4 1、2、4

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 03:34:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 03:34:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 03:34:02       45 阅读
  4. Python语言-面向对象

    2024-07-20 03:34:02       55 阅读

热门阅读

  1. 举一个产生Redis分布式锁死锁的场景。

    2024-07-20 03:34:02       14 阅读
  2. 蒙特卡洛模拟

    2024-07-20 03:34:02       16 阅读
  3. 关于Flutter的build

    2024-07-20 03:34:02       14 阅读
  4. codeforces错题

    2024-07-20 03:34:02       20 阅读
  5. 如何基于 Apache SeaTunnel 同步数据到 Iceberg

    2024-07-20 03:34:02       19 阅读
  6. # Vue.js 3: 探索响应式原理与组合式 API

    2024-07-20 03:34:02       17 阅读
  7. 聚类标签的艺术:Scikit-Learn中的转换技术

    2024-07-20 03:34:02       18 阅读
  8. Go语言并发编程-案例_3

    2024-07-20 03:34:02       19 阅读