原创 使用运算放大器时需要注意的几个问题

2010-5-19 16:03 4492 12 17 分类: 模拟

使用运算放大器时需要注意的几个问题<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


运算放大器最初诞生时是用来作为各种模拟信号的运算,这个名字后来一直沿用至今,但是现在已经不仅仅是所谓的“运算”了,如今它充当的角色更多的是“信号调理兼放大”。信号放大可以说是对模拟信号最基本的处理了,放大的本质是能量的控制和转换,它在输入信号的作用下,通过放大电路将直流电源的能量转化成负载所获得的能量,使得负载从电源获得的能量大于信号源所提供的能量,这也就说明,负载上总是获得比输入信号大得多的电压或者电流,有时这两种情况都发生。


以下是我们在使用运算放大器时需要注意的几个重要问题,我争取用最简单的原理图以“看图说话”的方式来说清楚我要表达的意思,以免给博友带来不必要的视觉疲劳,哈哈。


(1)首先应该好好理解运放的最简模型:


从运放的原理来说,我们可以将运放看成是一个压控电压源,其中,运放的输出由受控电压源提供,而受控电压源的控制电压就是输入端的差分电压,如下图所示


edbdef28-4c7e-494f-ab6d-38536692ff49.jpg


(2)运放输出端的电流约束仍然遵循Kirchhoff电流定律:


a50a0565-79f5-4604-b1e9-e1139a27bca7.jpg


这里不能认为流过反馈电阻Rf的电流和流过负载电阻RL的电流是相等的,因为电流i是“有机会”流入运放的输出端的,这是由芯片内部的构造决定的,尤其是高精度应用时应该好好提防这一点。


(3)使用运放时需要注意由电阻自身杂散电容而产生的影响:


    457799cd-53cb-4364-875b-086b8d109fc8.jpg


这个反向比例运算电路的增益函数如下:


    cf046a5f-841f-4cbf-81ab-36398eda5f52.jpg


这里,C1会使得频率特性出现尖峰脉冲,而C2会使得高频领域的增益下降,从而导致频率特性恶化!对于一般的低频应用而言,这个因素是可以“视而不见”的,但是如果需要低噪声环境的话,就需要尽量减小RiRf的阻值,因为这样可以减小杂散电容的影响,或者干脆使用高精度的电阻也行,如果开发成本允许的话。


(4)对于反馈系数的量化问题不应该含糊:


c0f3b8e8-c943-4a6c-85e9-8de3bddc6437.jpg


从这两个图可以看出,虽然他们的增益绝对值是一样的,都是1,说白了这两个电路都可以看作是一个电压跟随器。显然图(b)的负反馈系数要大,性能应该会更好,但是它防止振荡的能力却不如图(a)的电路,因为它对于信号的变化过于“敏感”。所以在实际设计电路时,对于反馈系数的量化问题是不能含糊的,它很大程度地决定了系统的“稳”、“快”、“准”这三个方面。最终的电路设计应该是这三个方面的折中,以此达到传说中的性能最优化。


(5)单电源供电时需注意输出电压摆幅的问题:


    c81a3dc1-bac5-4458-82cb-6a9c3d827275.jpg


如上图所示,由于是单电源供电,那么运放的两个输入端必须加有直流偏压,而且为了使电路的输出电压的动态范围最大化,一般要求VP=VN=VCC/2。此外,这里运放的输入、输出端的直流电位不为零,So,需要采用电容(C1C2)来耦合信号。


(6)得注意运放的输入寄生电容:


b52a676f-c659-4ad3-a90a-c17028c55cf7.jpg


由于运放的内部结构因素,导致运放具有数pF~数十pF的输入寄生电容,这自然使得运放的稳定性变差了,输入寄生电容会和输入电阻一起形成一个容易被人忽略的LPF,倘若输入信号的频率超过一定值,则就会丢失信息。这个频率值函数为:


            8413068b-59bc-4ec0-8b0b-faffce299fe6.jpg


为了解决这个问题,一般采用如下电路所示的方法:


649ba371-acc3-4fae-9d20-5ece4fcd34c7.jpg


由于输入寄生电容使得相位滞后,因此可以用超前相位的补偿来防止振荡,上图中的CF有相位超前的作用,有效地解决了寄生电容所带来的问题。通常CF取值要稍大于Ci


(7)需要防止运放进入非线性区,除非该运放用于比较器电路:


2fa55f3f-6e6d-4779-8940-39f8270cf3c2.jpg


这是一个很普通的积分电路。如果输入信号的频率过低的话,则没有反馈回路了,即此时电路处于开环状态,也就意味着运放的电压增益非常大,输出电压将极易进入非线性区,就失去信号放大的意义了。为此,我们可以在电容两端并联一个电阻来加以限制运放的增益。如下图,


ff78d042-e8e9-42bb-9990-313f936f65fa.jpg


(8)对于输出电阻应该知道是怎么回事:


d3ab4077-46cc-4f06-806c-b5bc0232f261.jpg


对于图(a)来说,输出电阻由R决定,而对于图(b)来说,由于R放在反馈电路内部,所以它的输出阻抗非常低,驱动能力比图(a)所示电路显然要好。


以上只是运算放大器的使用注意事项中的几个点,更多的得需要我们在实践中不断总结,不断积累,以及借鉴前人的经验,只有这样,我们才能更好地认识和运用运算放大器,才有可能把前端信号调理地更好。


 


 
PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

用户1636967 2015-3-25 10:31

不错,很实用!

用户1715887 2010-6-12 16:25

不错 挺细的,看的很有启发

用户1525277 2010-5-25 09:30

讲的很好,继续关注!

用户1405751 2010-5-23 20:16

讲的太好了,谢谢!

用户1316125 2010-5-21 08:26

不错,讲得挺细的!
相关推荐阅读
用户1528479 2011-04-12 21:50
设计第一个六层板所得到的一个深刻体会
        今天中午,由于确实有点困,于是乎仰躺在座椅上眯了半个小时的眼,睡眼朦胧中,好消息随即到来——我的第一个六层板从深圳寄到长沙了!而且元器件都已经由深圳那边的人焊接好了,拆开包装袋一看,简...
用户1528479 2011-03-25 15:28
DDR2 SDRAM×32布局、布线经验谈
最近忙于一块以CycloneIII为核心主控芯片的六层板设计,开发环境是Capture+Allegro+CAM350,从原理图修改到PCB的布局、布线这整个过程中我遇到了相当多的问题,值得庆幸的是...
用户1528479 2011-03-25 13:30
DDR2 SDRAM×32布局、布线经验谈
DDR2 SDRAM×32布局、布线经验谈最近忙于一块以CycloneIII为核心主控芯片的六层板设计,开发环境是Capture+Allegro+CAM350,从原理图修改到PCB的布局、布线这整个过...
用户1528479 2011-02-27 19:48
使用Cadence16.2过程中遇到的一些问题(附解惑方法)
使用Cadence16.2过程中遇到的一些问题(附解惑方法) 很久没有写博文了!确实有点过意不去。最近两个多月以来,由于公司的需要,我不得不学习Cadence16.2的使用方法——用它来画高速板子...
用户1528479 2011-02-27 19:46
使用Cadence16.2过程中遇到的一些问题(附解惑方法)
使用Cadence16.2过程中遇到的一些问题(附解惑方法)很久没有写博文了!确实有点过意不去(呵呵,这意味着自己最近懈怠了)。最近两个多月以来,由于公司的需要,我不得不学习Cadence16.2的使...
用户1528479 2011-02-12 09:15
数字旋转编码开关的原理及使用方法
在电子产品设计中,经常会用到旋转编码开关,比如数码电位器等,它的英文名翻译过来就是Rotary Encoder Switch。在写这个元件的驱动程序之前,我google、baidu了一些它的使用说明资...
EE直播间
更多
我要评论
5
12
关闭 站长推荐上一条 /3 下一条