运放失真罪魁祸首之压摆率和增益带宽积

运放失真:压摆率与增益带宽积的影响
本文介绍了压摆率和增益带宽积在运放应用中的重要性。在1pps驱动电路设计中,由于压摆率限制导致上升沿无法满足要求。通过脉冲增强电路改善了上升沿。在200KHz交流脉冲波形放大项目中,失真源于压摆率和增益的关系。增益带宽积是评估放大器性能的参数,与压摆率无直接联系。更换高压摆率芯片并调整放大倍数后,输出波形得以改善。

1.什么叫压摆率?

做1pps驱动电路[1],

  • [ 1PPS:秒脉冲英文全称:Pulse Per Second ] 1pps概念

要求上升沿≤5ns,FPGA输出的信号用运放跟随增强驱动后,发现上升沿达不到要求。为什么呢?因为没有考虑到一个重要的指标,压摆率。压摆率是指:输入为阶跃信号时,闭环放大器的输出电压时间变化率的平均值。即输入一个理想的阶跃信号,输出会是一个带斜率信号,这个信号的爬升速率就是压摆率。
在这里插入图片描述
看一下这个运放的压摆率(Slew Rate)
在这里插入图片描述

  • [ 图中给出的slew Rate 为4V/us 换算过来即为5ns爬升20mV]

2.压摆率的脉冲增强电路

根本达不到要求啊,5ns只能爬升20mV,所以,上升沿根本达不到设计需求。怎么办呢?后期飞线增加了一个脉冲增强电路。
在这里插入图片描述
脉冲增强电路C4和R4,相当于一个微分电路C4和RL(当C x RL远小于压摆率时间)加一个直流电阻R4,使得负载RL上的信号边沿变得更加陡峭。分析一下:

  • [ 微分电路?]

a.电容C4与RL形成分压电路,根据下图的计算公式,C4上电压的变化率等于RL上的电压值。

参考资料中未提及根据运放压摆率增益带宽计算运放输出响应时间的方法。不过,可从压摆率增益带宽的概念来尝试推导。 压摆率(SR)是指运放输出电压的最大变化率,单位通常为 V/μs。增益带宽(GBP)是指运放的开环增益带宽的乘,是一个常数。 在阶跃输入信号的情况下,运放输出响应时间受压摆率的限制。当输出电压变化率达到压摆率时,输出电压按照压摆率上升或下降。假设输出电压从初始值 $V_1$ 变化到最终值 $V_2$,则根据压摆率计算输出响应时间 $t_{SR}$ 的公式为: $t_{SR}=\frac{|V_2 - V_1|}{SR}$ 增益带宽主要影响运放对不同频率信号的放大能力。在计算输出响应时间时,对于高频信号,增益带宽会使运放增益下降,从而影响输出信号的建立。但直接通过增益带宽计算输出响应时间较为复杂,通常需要结合具体的电路信号特性进行分析。 例如,对于一个简单的一阶系统,其阶跃响应的时间常数 $\tau$ 与增益带宽有关。假设运放增益带宽为 GBP,放大倍数为 A,则带宽 $f_B=\frac{GBP}{A}$。对于一阶系统,其阶跃响应的建立时间 $t_s$ 约为 3 - 5 倍的时间常数 $\tau$,而 $\tau=\frac{1}{2\pi f_B}$。 综合考虑压摆率增益带宽时,需要分别分析它们对输出响应的影响,并取两者中较大的响应时间作为最终的输出响应时间。 ### 代码示例 ```python # 定义压摆率(V/μs) SR = 10 # 假设压摆率为 10 V/μs # 定义输出电压变化量(V) V1 = 0 V2 = 5 # 计算压摆率对应的响应时间(μs) t_SR = abs(V2 - V1) / SR # 定义增益带宽(Hz) GBP = 1e6 # 假设增益带宽为 1 MHz # 定义放大倍数 A = 10 # 计算带宽(Hz) f_B = GBP / A # 计算时间常数(s) tau = 1 / (2 * 3.14159 * f_B) # 假设取 3 倍时间常数作为建立时间(s) t_GBP = 3 * tau * 1e6 # 转换为 μs # 取两者中较大的响应时间作为最终响应时间 t_response = max(t_SR, t_GBP) print(f"压摆率对应的响应时间: {t_SR} μs") print(f"增益带宽对应的响应时间: {t_GBP} μs") print(f"最终输出响应时间: {t_response} μs") ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值