2.1.2 运算放大器的组成与分类、运算放大器的发展历程

news2025/1/22 19:08:47

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!全套资料领取扫描文末二维码


 温馨提示:学而不思则罔,思而不学则殆。实践是检验真理的唯一标准!

目录

2.1 运算放大器基础知识

2.1.1 运算放大器的发展历程

2.1.2 运算放大器的组成与分类

2.运算放大器的分类


2.1 运算放大器基础知识

2.1.1 运算放大器的发展历程

1.真空管时代

第一代用于信号调理的运放是用真空管构造的,体积大,要求高压供电。20世纪50年代出现利用较低电压工作的小型真空管制造的小体积运放,体积大约是建房用的砖头大小,所以那时运放模块的别称叫“砖头”。随着真空管体积和元件体积的不断缩小,真空管运放最后缩小到一个八脚真空管那样的大小。

2.晶体管时代

晶体管是在20世纪60年代进入商业性开发的,采用晶体管构造的运放的体积大大缩小至只有几立方英寸,但是“砖头”的别名依然被沿用。今天的“砖头”是指那些采用封装化合物或非集成电路封装方法的电子模块。早期的大多数运放是为专门应用制造的,因而不具有通用性,各个制造商都有不同的规范和封装。

3.IC时代

20世纪60年代中期,仙童公司发布了IC运放μA709,这是第一个商业上成功的IC运放,是由Robert J.Widler设计的。μA709被用于许多模拟应用,它的主要缺点是稳定性问题,需要外部补偿,对使用它的工程师的模拟技术有较高的要求。另外该IC运放的自毁现象非常普遍。

μA741是在μA709之后出现的,这是一个具有内部补偿的运放,如果工作在数据手册指定的条件下,就不需要外部补偿,比μA709好用得多。μA741是一款非常经典的IC运放,直到今天依然被广泛应用。

自从μA741问世以来,新型运放不断推出,性能与可靠性不断改进提高,这使得所有的工程师都能够使用。IC运放已经完全取代了前两种运放。

2.1.2 运算放大器的组成与分类

1.通用运算放大器的基本组成

通用运算放大器是一种高电压增益、高输入阻抗、低输出阻抗的多级直接耦合放大器,虽然种类及电路多种多样,但结构具有共同之处,其内部组成结构图如图2.1.1所示。

图2.1.1 通用运算放大器的内部组成结构图

(1)差分输入级:由差分放大器组成,获得低零点漂移及高共模抑制比、高输入阻抗,并可实现差动输入信号的放大。

(2)电压放大级:通常起双端变单端(将差动放大器的双端输入变换成单端输出)和电平移动的作用。这一级是通用型运算放大器的主要电压增益级。

(3)偏置电路:为各级放大电路设置合适的静态工作点(主要包括电压偏置电路、恒流源和有源负载等)。

(4)输出级:输出以零电平为中心有一定电流大小的正负电压,一般由电压跟随器或互补电压跟随器组成,以降低输出电阻,提高带负载能力。 

2.运算放大器的分类

传统运放的分类是针对通用型运放而言的。由于集成电路制造技术的飞速发展,出现了大量的具有特殊运算功能的芯片,从本质上讲,这些芯片仍然属于运算放大器,所不同的是它们的集成度高、运算功能具有较强的针对性。据此,运算放大器应分为通用型运算放大器和专用型运算放大器两大类。

1)通用型运算放大器

通用型运算放大器是指传统意义上的运算放大器,通过对通用型运算放大器的不同组合,再配合外部元件,可构成各种运算电路。在制造时重点使某一项或某几项技术指标趋于理想,就产生了某些特殊的通用型运算放大器,因而通用型运算放大器又可细分为以下几种。

① 宽带高速型运算放大器。

② 高输入阻抗、低偏置电流型运算放大器。

③ 低失调、低漂移型运算运大器。

④ 低失调、低噪声型运算放大器。

⑤ 高压型运算放大器。

⑥ 大功率型运算放大器。

⑦ 轨至轨(rail to rail)型运算放大器,又称为“满摆幅”放大器,是指输入或输出电压范围与电源电压近似相等的运算放大器。

表2.1.1给出了各种通用型运算放大器的典型常用芯片,具体技术指标可查阅各大半导体芯片制造公司的技术手册。

表2.1.1 各种通用型集成运算放大器典型芯片

2)专用型运算放大器

专用型运算放大器是在通用型运算放大器的基础上,针对某种具体应用,专门设计集成的运算放大器,其实质是通用型运算放大器与专门运算电路和补偿电路的集成。其功能单一,适合某种专门应用场合。根据功能,专用型运算放大器可以分为多种,举例如下。 

① 集成乘法和除法运算放大器。

② 集成对数和反对数运算放大器。

③ 集成仪用放大器。

④ 集成隔离放大器。

⑤ 集成有源滤波器。

⑥ 集成真有效值运算放大器。

⑦ 集成采样/保持放大器。

⑧ 集成比较放大器。

⑨ 具有冷端补偿功能的集成热电偶放大器。

表2.1.2给出了几种专用型集成运算放大器的典型常用芯片,具体技术指标可查阅各大半导体芯片制造公司的技术手册。

表2.1.2 各种专用型集成运算放大器典型芯片

以上是部分专用型运算放大器。由于各种不同的应用需要,新型的专用运算放大器不断出现,目前已经出现将敏感器件、调理电路及补偿电路集成于一体的专用集成测量电路,这种专用芯片的出现使测控系统的研制过程大大简化。尽管专用运算放大器种类多样,但它们都是以通用型运算放大器为基础的,掌握了通用型运算放大器的原理及应用,就能很好地应用专用型运算放大器。因此,必须充分认识通用型运算放大器技术的基础地位。 

关注回复【更多资料】海量嵌入式资料赠送

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/40503.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1-10嵌入式Linux系统开发与应用|嵌入式Linux|第三章 Linux编程环境|下篇

目录 1.gcc编译器的使用 1.1gcc软件包 1.2一个基本实例 1.3gcc的主要选项 1.3.1指定函数库和包含文件的查找路径 1.3.2出错检查及警告 1.3.3优化选项 优化带来的问题 1.3.4调试选项 2.GNU C扩展简介 3.GNU make管理项目 3.1make简介 使用make管理项目的原因 4.编…

Nginx那些事儿2

负载均衡 当访问的服务具有多个实例时,需要根据某种“均衡”的策略决定请求发往哪个节点,这就是所谓的负载均衡,目的是为了将数据流量分摊到多个服务器执行,减轻每台服务器的压力,从而提高了数据的吞吐量 负载均衡的种类 常见的硬件有NetScaler、F5、Radware和Array等商用的负…

读懂英文文章所需的单词量

简介 备考托福,GRE需要背上万单词,除去考试通关的因素,就想看看是不是真有必要花时间去背那么多单词。 实验使用从初中到GRE不同等级考试要求的单词表,代入Brown文本数据集,评估背会各等级单词后,能看懂多…

基于51单片机的教室智能照明控制系统

硬件方案 本系统以51单片机作为控制模块的核心部件,采用热释红外人体传感器检测人体的存在,采用光敏三极管构成的电路检测环境光的强度;根据教室合理开灯的条件,通过对人体存在信号和环境光信号的识别与判断,完成对教室…

关于浙江22年下半年教师资格证面试报名注册时间

1 哪些考生可以报名 笔试各科成绩合格且在有效期内的并符合各省面试报考条件人员,可参加报名面试: 2 报名分三阶段 12月9日~12日:网上报名 12月5日起开始注册,根据各省报考公告,考生登陆“NTCE-中国教育考试网”(ht…

Delphi记录

文章目录软件安装基础参考书名词释义基本语法常用函数数学运算函数字符处理函数日期时间函数顺序类型函数操作IDE设置去掉Delphi程序启动时的welcome page(欢迎页)设置环境变量的PATH及library的path安装控件如何在Delphi中安装库?安装Add-in-Exprexx安装TMS FlexCel 7.1 D10.…

Java#数据结构----1

目录 一.栈和队列 栈 队列 二.数组和链表 数组 链表 一.栈和队列 栈 栈的特点:后进先出,先进后出 数据进入栈模型的过程称为:压/进栈 数据离开栈模型的过程称为:弹/出栈 队列 队列的特点:先进先出,后进后出 数据从后端进入队列的过程称为: 入队列 数据从前端离开队列的过…

iptables学习

iptables不算是一个真正的防火墙,它是一个配置Linux内核防火墙的命令行工具。将用户的安全设置同步到对应的安全框架–Netfilter。netfilter位于内核空间,iptables位于用户空间。 iptables用于ipv4,ip6tables用于IPv6。 netfilter/ptables 一…

python tkinter 的使用 — 桌面应用程序开发

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口. Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里. Tk8.0的后续版本可以通过ttk实现本地窗口风格…

新电脑Mac安装前端环境,未完待续~

电脑:MacBook Pro (15-inch, 2017) 版本接近可以用迁移助理 太久远就只能新电脑环境重装了, 微信小程序,支付宝小程序,安卓,IOS 无非这几种 以下就是一名前端小程序开发人员环境配置步骤 仅供参考 新电脑安装 1.下载常…

【iOS】UICollectionView的基本使用

UICollectionView是与UITableView相似的控件,不过它的布局更加自由。 与UITableView的不同 tableViewcollectionView初始化需要指定布局style。需要指定一个布局类。子视图布局一行代表一个cell,布局只需要考虑行高。无视行列限制,一个item…

如何在 WSL 下实现 NGINX 反向代理

WSL 是 Windows 自带的 Linux 子系统。它比传统的虚机启动更快,占用系统资源更少,非常利于我们开发基于 Linux 系统的各种应用。本文基于 Ubuntu 20 介绍如何使用 NGINX 实现反向代理功能。 什么是反向代理? 反向代理是一个可以把系统请求分…

[网络] TCP协议是什么?套接字Socket是什么?它们是什么关系?

文章目录前言TCP协议是什么?IP协议网络设备才有“门牌号”(IP地址)网卡、网卡驱动与操作系统的关系操作系统进程与TCP协议操作系统进程和Socket套接字用户进程和Socket套接字用户进程如何消费Socket套接字文件里的数据?TCP协议与S…

呼吸系统药物--平喘药

急性哮喘和慢性哮喘 支气管哮喘属于慢性病。 急性哮喘指支气管哮喘的急性发作,一般在凌晨4点~7点间发作,伴有咳嗽、咳痰、胸闷、气喘和哮鸣音。(用短效、能快速起效的药物治疗,沙丁胺醇喷雾剂(β2受体激动药&#xf…

学习JavaScript进阶

JavaScript进阶 循环语句 for循环 // 类似python中的for i in range(20)for(let i0; i<20; i){console.log(i) }while循环 const MAX_TIMES 20; let cur 0 while (cur < MAX_TIMES){cur;console.log(cur) }do while do {cur ;console.log(cur); }while (cur < MAX_…

【前端开发】CSS BEM命名规范

目录1、BEM2、实战BlockElementModifier3、总结1、BEM BEM其实是块&#xff08;block&#xff09;、元素&#xff08;element&#xff09;、修饰符&#xff08;modifier&#xff09;的缩写&#xff0c;利用不同的区块&#xff0c;功能以及样式来给元素命名。 通过bem规范来命名…

2. Composition API

Composition API 1.Composition API 接下来我们来介绍一下Vue3中新增的Composition API如何使用。注意Composition API仅仅是Vue3中新增的API&#xff0c;我们依然可以使用Options API。先来实现一下之前演示的获取鼠标位置的案例。做这个案例之前&#xff0c;需要先介绍一下…

Java项目:洗浴中心管理系统(java+SSM+JSP+jQuery+javascript+Mysql)

源码获取&#xff1a;俺的博客首页 "资源" 里下载&#xff01; 项目介绍 本项目分为前后台&#xff0c;包含普通用户与管理员两种角色&#xff1b; 管理员角色包含以下功能&#xff1a; 管理员登录,管理员信息管理,查看用户信息,新闻公告管理,产品类型管理,级别信息…

物联网开发笔记(53)- 使用Micropython开发ESP32开发板之蓝牙BLE通信

一、目的 这一节我们学习如何使用我们的ESP32开发板通过蓝牙和手机进行通信。 二、环境 ESP32 手机&#xff08;笔者用的小米10&#xff09; Thonny IDE 三、蓝牙介绍 这个知识大家自行百度吧&#xff0c;这里不再赘述什么是蓝牙和蓝牙的历史&#xff0c;以及相关的专业知识…

JS(第二十六)ES6语法中function

JS(第九课)深刻的去理解函数._星辰镜的博客-CSDN博客 1 Function函数的定义 方式1 函数声明方式 function 关键字 (命名函数) function fn(){} 方式2 函数表达式(匿名函数) var fn function(){} 方式3 new Function() var f new Function(a, b, console.log(a b)); f(1, …