运放失真罪魁祸首之压摆率和增益带宽积
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上的电压值。
b.那么假设电容电压变化率在0-τ范围内是几乎不变化的,那么负载RL上面的电压也是几乎不变的,一旦电容开始充电(电压发生变化),负载RL的电压就上升到顶点。记为波形1,如下
c.然后在电容充电结束后开始下落,为了解决没有变化率就没有电压的问题,增加一个直流电阻R4维持波形,它是一个直通波形,也就是原始波形,记为波形2。
d.两个波形合在一起后,由于波形1,波形2的上升沿得到极大增强,从而使得合成波形上升沿得以改善。
3.我在项目中所遇到的问题
这次我需要用运放放大一个频率为200K的峰峰值为12V左右的交流脉冲波形,输入波形如图所示
打算进行三倍的放大,结果却失真了,输出结果变成了一个类三脚波,
该开始我百思不得其解,查了一下运放的手册,说是10MHz的带宽,而且放大三倍应该也没问题啊,可是波形怎么失真成这样了呢?后来发现罪魁祸首就是压摆率,我们来看一下这个运放的手册
这里我们可以看到他的压摆率为9V/us,理论上来说,要达到输出12V的幅值需要12/9us,而我们的整个周期就只有4us,那么半个周期内他只能上升到9V,
这样就会造成波形的失真。我们输入的是一个矩形波,希望将其放大三倍输出,结果由于压摆率的问题,在它输出还没有达到我们需要的幅值时,就必须要下降了,因此就会变成一个三角波。
但是这里还有一个问题,问什么我们理论输出的三角波的幅值能达到9V但是示波器上显示却只有6V左右呢?
这里我们必须要看一下压摆率的数学定义了。
压摆率的数学定义:sr=2×pi×f×vp 其中:f为最大频率,一般认为是带宽[3,4]
这 [ 这里我们来计算一下我们所需要的压摆率:SR2=2×pi×f×vpk=2×3.14×200k×12V=15V/us
这里的f是需要通过的信号的频率,vp通过信号的幅值,计算结果是s,记得换成us
摆率大的,速度越快,带宽自然高。
同一芯片增益带宽积是确定的,所以增益大了,带宽就小了,所以摆率会变小。
也就是说,压摆率还和我们放大的增益有关,注意看上面的压摆率参数,写的时全带宽增益时的压摆率(slew rate at unity gain),在我们进行放大时,带宽会减小,压摆率也会相应的减小
因此幅值只有6V左右。真的是非常的Amazing啊!
后来我换了一块压摆率大的芯片20V/us,并且将电路的放大倍数改成了两倍,输出的波形就变好了,虽然压摆率还是有一些影响,但是这里基本已经能满足我们的要求了。
4.GBP(增益带宽积)
这是用来简单衡量放大器的性能的一个参数。就像它的名字一样,这个参数表示增益和带宽的乘积。按照放大器的定义,这个乘积是一定的。GBW=G*B 就是增益和带宽的乘积,
举例说明:一个放大器的GBP号称为1G。如果它的增益为+2V/V。那么带宽=1G÷2=500M。如果它的增益为+4V/V,那么带宽=1G÷4=250M。以此类推。总之,增益和带宽之间满足这个简单的乘积关系。
总结
SR是大信号的指标,GBW是小信号的指标;针对不同的运放由于它针对的信号不同那么它的SR和GBW就不同,针对小信号的那么GBW就大,SR就小;相反大信号的时候SR就大,GBW就小;它们之间是没有实际联系的;另外SR和放大倍数是没有关系的,这个是由于SR是运放内部参数,不会因为你放大了好多倍而改变,例如一个运放的SR是0.1V/us,那么放大到1V需要10us,放大到10V需要100us,SR是不会变的!另外SR和增益带宽积是没有直接关系的!
参考资料
[1]1PPS:秒脉冲 相关概念理解
[2]运算放大器选型之十大要点
[3]压摆率-百度百科
[4]我看运放的压摆率
运放失真罪魁祸首之压摆率和增益带宽积相关推荐
- op的压摆率和增益带宽积的选择
需要将1.25V峰峰值500kHz的信号放大到2.5V峰峰值.选择运放时是不是参数的重点应该放在压摆率上?根据SR=2*PI*f*V至少应该选择压摆率大于10V/us,这个思路是否正确?选了很久没选到 ...
- part-18 压摆率SR
压摆率SR是一个和运放的增益带宽积同等重要的参数.但常常被忽略. 由于增益带宽积GBW是在小信号条件下测试的,但运放处理的信号往往是幅值比较大的信号,这就更需要关注运放的压摆率. 压摆率可以理解为:当 ...
- 运放指标-压摆率SR
1. 压摆率SR 处理交流信号时,压摆率是运放器件重要的指标.其表示运放输出电压的转换速率.在高频信号时,若压摆率不够,则运放输出的信号会变形,导致不满足要求.其实际就是运放输出信号的 ...
- yabailv 运放_运放的压摆率
压摆率定义为运放输出电压可以达到的最大摆动速率,它以伏每微妙为单位,测量压摆率的时候可以在输入端放置一个较大的阶越信号,比如1V的伏值,然后测量输出端的电压摆动,也就是图中输出量从10到90的时间间隔 ...
- 关于运放的SR(压摆率)和GBP(增益带宽积)
一.SR压摆率 压摆率的意思就是运算放大器输出电压的转换速率,单位有通常有V/s,V/ms和V/μs三种,它反映的是一个运算放大器在速度方面的指标,表示运放对信号变化速度的适应能力,是衡量运放在大幅度 ...
- 关于运放的压摆率(SR)和增益带宽积(GBP)
压摆率在英文里是slew rate,简写为SR.压摆率也称转换速率. 压摆率的意思就是运算放大器输出电压的转换速率,单位有通常有V/s,V/ms和V/μs三种,它反映的是一个运算放大器在速度方面的指标 ...
- 唐老师讲运算放大器(第二讲)——运放的供电电压VS、输入偏置电流IB、噪声VN,输入失调电压VOS,增益带宽积,压摆率
一. 运放的虚短和虚断 虚短: 同相输入端短接反向输入端,也即图示u- = u+ 虚断:同相输入端和反向输入端断开,也即图示 i- = i+ = 0 二. 输入偏置电流Ib 输入偏置电流Ib为流入或流 ...
- 【视频课笔记】相位裕度 相位补偿 开环增益与相移 运放带宽压摆率
目录 相位裕度 幅值裕度 经验法则 相位裕度怎么由图看出来 相位补偿 过补偿 完全补偿 振铃 容性负载 开环增益与相移 安全裕量 开环增益与相移小结 运放的带宽和压摆率 放大倍数会影响带宽 关于运放的 ...
- 共射级放大电路—密勒电容影响下的压摆率
密勒电容影响下的压摆率 知识背景 等效模型 共射级放大电路基本模型 晶体管等效模型 密勒效应影响下的压摆率会如何表现 从手册里查找密勒电容 不同密勒电容下测试的压摆率大小 总结 提高压摆率的建议 原文 ...
- 深度理解运放增益带宽积
原文来自微信公众号:工程师看海 增益带宽积是运算放大器的重要参数之一,指的是运放的增益和带宽的乘积,这个乘积是个常数,且等于运放的开环增益穿越0dB的时候的频率. 以运放opa2333为例,在data ...
最新文章
- 15、url反向解析和别名及命名空间
- 请指点一下,讨论也可以,顶也有分
- 二叉树已知先序和中序输出后序
- 【CodeForces - 271B 】Prime Matrix (素数,预处理打表,思维)
- java泛型一定用包装类_你不知道的基本数据类型和包装类
- Shell脚本常见执行报错案例
- Win7 vs2010+Silverlight4开发安装顺序
- Spring Data JPA实战视频教程
- spring框架对jdk版本要求
- 冯 • 诺依曼体系结构
- Word2010撤销按钮失效,Ctrl+Z失效解决办法
- ipod nano7安装linux,奔泪求助ipod nano5怎么取消外放功能
- Real-Time Rendering——9.5.2 Typical Fresnel Reflectance Values典型的菲涅耳反射率值
- Google Play的APK下载(APK Downloader)解决方案
- 赵小楼《天道》《遥远的救世主》深度解析(64)丁元英帮芮小丹审讯王明阳的切入点是什么?
- elasticsearch 出现yellow 分片有unassigned现象原因
- Gradle报错:Could not find ××× ,‘dependencies.× .× ‘ for × must specify an absolute path but is ${env.
- java思想编程kindle版电子书下载,讲的太清楚了
- Carsim所能实现的功能
- 看看外贸业务员到底是干什么的?
热门文章
- #pragma once用法总结
- android9彩蛋小米触发不了,小米9成功运行基于Android Q的MIUI系统:初版BUG较多
- numpy随机抽样及各种分布函数详解
- 编写WPF应用程序实现以下功能:定义一个RandomHelp类,该类提供一个静态的GetIntRandomNumber方法,一个静态的GetDoubleRandomNumber方法。
- 阿虎烧烤的新感悟-O2O你真的会玩吗?
- 安装CAD2006出现html,Win7系统安装cad2006出现已终止CAD2006-Simplifieng安装怎么办
- 论文阅读笔记《CODE: Coherence Based Decision Boundaries for Feature Correspondence》
- python爬取天天基金网_Python爬虫日记二:爬取天天基金网
- python爬取天天基金历史净值_python爬取天天基金网全部基金的历史全部净值
- 引导修复软件boot-repair