历史上的今天
今天是:2025年01月18日(星期六)
2021年01月18日 | 如何选择合适的运算放大器
2021-01-18 来源:德州仪器
我通过电子邮件以及在TI E2E论坛上看到的最常见的问题之一是:“对于这个应用,我应该选择哪种运放?”这个问题的难度很大:有数以千计的运算放大器可供选择,并且同时有无数的规格和功能需要考虑。
这种复杂性要求创建在线搜索和设计工具,而在线搜索和设计工具本身可能会很复杂(实际上有数十个过滤选项、复选框和滑块)。反过来,这导致了快速搜索工具,预过滤结果和其他创新工具的创建,所有这些工具都旨在简化选择运算放大器的过程。
本文的目的是说明一种简化的过程,该过程集中于选择运算放大器时的三个主要考虑因素,如图1所示。前两个考虑因素是电源电压(Vs)和静态电流(IQ)的主要规格)及其相应的规范。次要规范定义为直接依赖于主要规范的规范。选择一个没有适当的主要规格和次要规格的运算放大器可能不适用于该应用。第三个也是最后一个考虑因素涉及几个常见的运算放大器功能:封装和价格。我还要澄清一下,本文的重点是通用和精密电压反馈运算放大器。

图1运放选择注意事项
注意事项1:电源电压
电源电压(Vs或V-和V+)是主要规格,原因有两个。首先,电源电压必须与系统电压兼容;否则,您将需要生成新的电压轨。其次,电源电压具有两个重要的指标:输入共模电压范围(Vcm)和输出摆幅/裕量(Vo或Vol/Voh)。 Vcm和Vo定义用于线性操作的输入和输出信号的范围。如果输入信号和输出信号不在设备的线性工作区域内,则说明您选择了错误的运算放大器,而与所有其他规格无关。
图2摘录了数据表摘录,其中摘述了运算放大器的电源电压如何定义线性工作区域并重点介绍了轨到轨输入/输出(RRIO)器件。 RRIO设备之所以受欢迎是因为它们通常更易于使用,但要注意与不同输入级设计相关的权衡取舍。

图2在OPA991数据表的摘录中,Vcm和Vo取决于电源电压轨(V-和V +)。
例如,图2中具有±15V电源的运算放大器的输入共模范围为-15.1V 考虑之二:静态电流 静态电流(Iq)是主要规格,因为它会影响许多重要的次要规格,例如带宽(BW)和压摆率(SR)。带宽和SR不足的运算放大器会产生不良影响,例如压摆引起的失真和非线性工作。因此,系统的电源必须提供足够的电流,以使运算放大器满足性能要求。 通常,Iq与SR直接相关(较高的Iq会产生更多的带宽和更快的SR)。有一些针对特定用例设计的运算放大器(例如具有压摆升压的运算放大器),但通常,上述IQ,带宽和SR之间的关系仍然成立。表2列出了五个Iq值不断提高的运算放大器及其相应的带宽和SR典型值。作为一般经验法则,请尝试选择应用需要更多带宽和SR约25%至30%裕量的运算放大器,以解决工艺和温度变化的问题。低失真设计将需要更多的带宽和SR。 表1运算放大器带宽和SR与Iq增加的比较 注意事项3:功能 现在该看一下运算放大器的功能了,主要包括封装和成本。尽管大多数设计人员都希望使用最小的设备同时花费最少的钱,但要考虑的一个方面是从包装和成本的角度对设计进行过时的验证。 有很多原因导致您可能需要在投入生产多年后重新进行设计,这些措施包括降低成本的措施,边际设计,制造工艺变更和产品报废。为准备这些可能性,请考虑选择标准封装(SOIC,TSSOP,VSSOP)中的运算放大器。越来越多的新封装正成为行业标准,因为它们更小,更经济,例如SON和SOT封装。因此,请在新产品中考虑实际占板面积。 具有适当电源电压,静态电流,次要规格和功能的运算放大器很可能非常适合您的设计。但是,许多其他规格会影响性能:失调电压(Vos),电压噪声密度(en),电源抑制比(PSRR)和共模抑制比(CMRR)。 下一次您要选择运算放大器的任务时,请首先考虑电源电压,静态电流以及后续的次要规格,以确保该器件在您的应用中能够正确运行。确保验证输入和输出的线性操作,包括带宽和SR的设计裕度,并考虑运算放大器系列的设计和封装灵活性。 本文作者:Peter Semig是德州仪器(TI)的通用放大器应用经理。 
下一篇:如何使AB类输出更安全
史海拾趣
|
摘要 本文介绍了一种UC3843控制的小功率多路DC/DC模块电源的详细设计过程,重点讨论了多路输出模块电源设计与单路输出的不同,详细介绍了DC/DC模块电源中常用的新型芯片UC3843的外围电路参数的设计,给出了多路输出模块电源中变压器和耦合电感 ...… 查看全部问答> |
|
利用MCF52259片上i2c 控制器读写常用的at24c02 eeprom,用的开发板是我们做的NSCF52259-R1开发板 //filename: i2c_driver.h //mcf52259 i2c驱动头文件 #ifndef _NICROSYSTEM_NSCF52259R1_I2C_DRIVER_H_ #define _NICROSYSTEM_NSCF52259R1 ...… 查看全部问答> |
|
最近开始迷茫。。。 其实硬件方面我还是新手,可对未来的发展已经很是迷茫。。。 刚毕业一年,有幸进了一家芯片方案公司,自家的芯片,完全成熟的方案,一直以来都是熟悉熟悉,早晚熟悉完了 ...… 查看全部问答> |
|
Test engineers and magicians have a lot in common; they are both expected to pull rabbits out of a hat on command. But it doesn\'t stop there. Test engineers are expected to pull test systems out of a hat while juggling multiple p ...… 查看全部问答> |
|
#include #define uchar unsigned char uchar key_in = 0x55; void main() { //P1口设置为准I/O口模式 P1M1 = 0x00; P1M2 = 0x00; SCON = 0x50; PCON = 0x00; SSTAT=0x00; BRGCON=0x00; BRGR0 = 0x90; BRGR1 = 0x01; BRGCON=0x0 ...… 查看全部问答> |
|
2440的开发板! 请问usb共5线,怎么接踩可以使其正常工作! USB带有供电功能! ------------ 现在是在板子上点USB CONNECT 显示已连接,而且在PC端,ActiveSync的图片也在闪, 但过一会就显示无法连接! … 查看全部问答> |
|
本人在移植DM9000驱动中遇到一个棘手的问题,搞了两天仍未解决,望大家帮帮忙! 1.DM9000的CMD与ARM2440的A2地址线相连,AEN连接nGCS4,其偏移地址是0x20000300; 2.DM9000的ID为0x90000A46,但却始终检测不了,却读出为0x46464646,而0x46正是DM ...… 查看全部问答> |
|
…… #include #include \"gpio.h\" #define PRIVATE static #define PUBLIC /* GPIO 寄存器对应的虚拟地址 */ PRIVATE volatile S3C6410_IOPORT_ ...… 查看全部问答> |




