当前位置: 首页 > news >正文

集成运放UA741的原理与应用的探索

ee71c8de0fa24fb681513f9b791a4dc0.png 

我们发现TI公司提供了UA741的内部电路,此电路包括22个晶体管,11个电阻,1个二极管,1个电容。

477aabc83dc94e3b9df7dff3c1c54ee3.png

1UA741设计需求

1.1有短路保护 

UA741的短路保护功能‌是指当输出端发生短路时,该器件能够自动保护自身,防止因短路导致的损坏。输出端短路就是连接输出端到地线‌,例如输出5v被接地。

1.2有失调电压清零功能

失调电压是指当输入端没有输入信号时,输出的偏移电压,它表示了放大器对零输入量的误差情况。uA741的失调电压清零功能可以通过在输入之间连接一个低值电位器来实现。‌

1.3共模电压和差分电压范围宽泛

运算放大器的共模电压是指两个输入端的平均电压‌。

运算放大器的差分电压是指其正输入引脚(非反向输入引脚)与负输入引脚(反向输入引脚)之间的电压差值。‌

1.4无需频率补偿

频率补偿是指对信号进行处理,以消除信号在传输、录制或播放过程中可能引起的频率失真。

UA741无需频率补偿,意思就是UA741频率不会失真。

1.5无锁存

锁存器是一种对脉冲电平敏感的存储单元电路,用于缓存数据或在特定输入脉冲电平作用下改变状态。锁存器的主要作用是解决高速控制器与慢速外设之间的不同步问题,以及解决驱动和I/O口既能输出也能输入的问题。集成运放与锁存器在功能和用途上有明显的区别,集成运放不具有锁存功能‌。

1.6有运放的基本功能

集成运算放大器的基本功能

  • 集成:将电路封装,留出接口,使其模块化,便于移植。
  • 运算:对电参量进行加减乘除、积分、微分等计算。
  • 放大器:将电参量进行放大,比如把电压从1V放大至5V。

2UA741设计需求如何实现

读图是对基本电路的熟悉。
电路需看出一级一级的电路,一个一个的模块,不要看是一个一个电阻、电容、三级管,要对基本电路非常熟悉,这样电路阅读才快。实际看电路是电阻、电容、三级管,就是不会。

2.1UA741内部电路图

 

71210c3760a548d9a2f2484fae87e46d.png

2.2差动输入级

模电知识回顾:

1)晶体管差动‌是一种利用晶体管的差分输入特性来放大两个输入信号的差值的技术。这种技术被称为差分放大电路,也称为差动放大电路。(具体实现看模电差分放大电路)

2)射极跟随器:

b34d0ec7a3954c86860e4288a9db1858.png

3)电流镜:

4)开环与闭环:   

电路中的开环和闭环主要指的是控制系统中的反馈机制。‌

‌开环控制‌是指控制装置与被控对象之间只有顺向作用而没有反向联系的控制过程。这种系统称为开环控制系统。开环控制不将控制的结果反馈回来影响当前控制的系统,相当于单向操作。例如,打开灯的开关后,灯是否亮起对按开关的这个活动没有影响,这就是开环控制的例子。开环控制系统比较简单,容易掌握使用,工作稳定,但精度和速度的提高受到限制,所以一般仅用于不考虑外界影响,或惯性小、精度要求不高的一些系统。

‌闭环控制‌,也称为反馈控制系统,是将系统输出量的测量值与所期望的给定值相比较,由此产生一个偏差信号,利用此偏差信号进行调节控制,使输出值尽量接近于期望值。闭环控制通过将输出量直接或间接反馈到输入端形成闭环、参与控制的控制方式实现。例如,饮水机或较先进的电水壶,它们不用人工管理,能够根据水温自动断电保温或加热,这种系统定位精度高,但系统复杂、调试和维修困难,价格较贵,主要用于高精度的系统。

5)偏置电路是一种直流电路,用于控制‌晶体管、‌场效应管等半导体器件的工作点,使其稳定在某个特定的工作状态。

现在开始正式分析:

深蓝色虚线区域是UA741的输入级,一共有七颗晶体管Q1至Q7。

NPN晶体管Q1与Q2组成的差动对是整个741运算放大器的输入端。此外,Q1/Q2各是一个射极跟随器,接至共基极组态的PNP晶体管Q3/Q4。Q3与Q4的用途是电压位准移位器,将输入级的电压位准调整至适当的位置,用以驱动增益级的NPN晶体管Q16。Q3/Q4的另外一个功用就是作为抑制输入级偏置电流飘移的控制电路。

Q5至Q7组成的电流镜是输入级差动放大器的有源式负载。NPN晶体管Q7的作用主要在于利用本身的共射增益增加Q5与Q6电流镜复制电流的精准度。同时,这个电流镜构成的有源式负载也以下列的过程将差动输入信号转为单端输出信号至下一级:

A:由Q3流出的信号电流(亦即因输入信号改变而引起的电流成分,与偏置电流无关)会流入电流镜的输入端,也就是Q5的集电极。电流镜的输出端则是Q6的集电极,连接至Q4的集电极。

B:Q3的信号电流流进Q5,经由电流镜复制到Q6,因此Q3与Q4的信号电流在此被相加。

C:对于差动信号而言,Q3和Q4的信号电流大小相等、方向相反。因此相加的结果会等于原本信号电流的两倍。至此,差动输入转换至单端输出的程序已经完成。

差动输入级送至增益级的电压等于信号电流与Q4和Q6集电极电阻并联的乘积,对于信号电流而言,Q4和Q6集电极电阻的值非常高,因此开环的增益非常高。

特别值得一提的是,741运算放大器的输入端电流并不等于零,实际上741运算放大器的等效输入电阻约为2MΩ,这个非理想现象导致741运算放大器两个输入端之间的直流电压准位会有些微的差异,这个差异称为输入端偏移电压。在Q5和Q6的发射极有两个用来消除输入端直流电压偏移的端点,可以借由外加直流电压将输入端偏移电压消除。

2.3增益级

紫色虚线区域是741运算放大器的增益级。

此增益级电路使用一个达灵顿晶体管Q15与Q19,作为741运算放大器增益的主要来源。Q13与Q16是达灵顿晶体管的有源负载,而电容C1从增益级的输出端连接至输入端,作用是稳定输出信号。这种技巧在放大器电路设计中相当常见,称为米勒补偿。米勒补偿会在放大器的信号路径上置入一个主极点,降低其他极点对于信号稳定度的影响。通常741运算放大器主极点的位置只有10Hz,也就是当741运算放大器在开环的情况下,对于频率高于10Hz的交流输入信号,增益只有原来的一半(在主极点,放大器的增益下降3dB,即原本增益的一半)。米勒补偿电容能减少高增益放大器的稳定度问题,特别是如果运算放大器有内部的频率补偿机制,能够让使用者更简易地使用。

2.4输出级

741运算放大器的输出级由图中绿色及浅蓝色虚线包围的区域构成。

绿色区域包括NPN晶体管Q16以及两个电阻R7与R8,主要的功能是电压位准移位器,或是Vbe的倍增器。由于基极端的偏置已经固定,因此Q16集电极至发射极端的压降恒为一定值。假设Q16的基极电流为零,则其基极至发射极间的跨压约为0.625V(亦为R8的跨压),故R7与R8的电流相等,跨过R7的电压约为0.375V。因此Q16集电极至发射极间的跨压约为0.625V+0.375V=1V。这个1V跨压会对741运算放大器的输出信号造成轻微的交越失真,有时候在某些用分立式器件实现的741运算放大器会改用两个二极管取代Q16的功能。

浅蓝色虚线包围的区域,包括晶体管Q14、Q17,以及Q20,构成741运算放大器的输出级。加上Q16所设定的偏置,这个输出级基本上是一个AB类推挽式发射极追随器,推动输出级的晶体管是Q13与Q19。741运算放大器的输出级电压摆幅最高约可比正电源低1V,由晶体管的集电极-发射极饱和电压所决定。

25Ω电阻R9的功能是限制通过Q14的电流,最大值不超过25mA。对于Q20而言,限流的功能则借由侦测流过Q19发射极电阻R11的电流,再以此控制Q15的基极偏置电流来达成,而后来的741运算放大器对于限流功能有更多改良的设计。虽然741运算放大器的输出阻抗不如理想运算放大器所要求的等于零,不过在连接成负反馈组态应用时,其输出阻抗确实非常接近零。

2.5电流源与偏置电路

红色虚线区域为741运算放大器的偏置电路及其电流镜。741运算放大器内部各级所使用的偏置电流均来自此区,而这些偏置电流的源头是39KΩ的电阻R1、NPN晶体管Q11以及PNP晶体管Q12。正负电源的差值扣掉Q11与Q12的基极-发射极电压后,再依照欧姆定律除R1的值,即可得到参考电流源的大小:

39f8f1d8eb86f0848740fba93e18ab2e.png

参考电流Iref经由Q11/Q10/R2组成的韦勒电流源复制后,再由Q8/Q9组成的电流镜决定输入级的偏置电流,从而决定输入级的直流状态。这个偏置电路的重要功能在于提供十分稳定的定电流给放大器的输入级,可让输入的共模范围更大,晶体管不会因为输入共模电压的改变而离开应有的工作区。假设当输入级晶体管Q1/Q2的偏置电流开始下降时,供应电流给Q1/Q2的电流源Q8会侦测到这个改变,进而改变从Q9流向Q10的电流。此时因为Q9与Q10的集电极端与Q3/Q4的基极端相连,当Q9的电流下降时,Q3/Q4的基极电流必须增加,以满足由Q10与R2所设定的电流值。又因为Q3/Q4的基极电流增加,迫使Q3/Q4的发射极电流也必须增加,亦即将整个输入级的偏置电流拉回原本的大小。这样的机制等同于一个高增益的负反馈系统,能够让输入级的直流工作点更加稳定,进而让输入级的整体效能更好。

Q12/Q13组成的电流镜负责提供增益级电路的偏置电流,让增益级的直流工作点不受其输出电压的干扰而飘移。

3UA741应用

 

 参考链接:

uA741运算放大器电路基本原理_ua741放大电路图及原理-CSDN博客

仙童的ua741运算放大器内部电路-CSDN博客

了解运算放大器规格 (Rev. B) (ti.com.cn)

运放741在显微镜下面的细节-电子发烧友网 (elecfans.com)

 

相关文章:

集成运放UA741的原理与应用的探索

我们发现TI公司提供了UA741的内部电路,此电路包括22个晶体管,11个电阻,1个二极管,1个电容。 1UA741设计需求 1.1有短路保护 UA741的短路保护功能‌是指当输出端发生短路时,该器件能够自动保护自身,防止因…...

LeetCode337. 打家劫舍III

// 很好的一道题目,既考察递归又考察动归 // 这个版本超时了,原因是暴搜 // 很显然这里使用的是前序,那是不是应该考虑后序?public int rob(TreeNode root) {if (root null) {return 0;}if (root.left null && root.rig…...

python基础(二) 包和import

包的创建 文件创建命令 在 Django 中,python manage.py startapp first_app 这一行命令的作用是创建一个新的应用(app),名为 first_app。在 Django 项目中,"app" 是实现某些功能模块的单独部分&#xff0c…...

选址模型 | 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容(Matlab)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容(Matlab) 问题建模:首先,需要将电动汽车充电站选址与定容问题进行数学建模,确定目标函数和约束…...

WPF入门教学十 资源与字典

在WPF(Windows Presentation Foundation)中,资源与字典是用于管理和重用UI元素的重要机制。它们不仅有助于保持XAML代码的整洁,还能提升应用程序的性能和可维护性。以下是关于WPF资源与字典的详细说明: 静态资源与动态…...

Ubuntu20.04配置NVIDIA+CUDA12.2+CUDNN【附所有下载资源】【亲测有效】【非常详细】

Ubuntu20.04 安装 cudatookit 12.2 cudnn 安装_ubuntu安装cuda toolkit-CSDN博客【最新】cuDNN在CUDA11.7Ubuntu20.04下的安装及卸载_cuda11.7对应的cudnn-CSDN博客...

Golang | Leetcode Golang题解之第424题替换后的最长重复字符

题目: 题解: func characterReplacement(s string, k int) int {cnt : [26]int{}maxCnt, left : 0, 0for right, ch : range s {cnt[ch-A]maxCnt max(maxCnt, cnt[ch-A])if right-left1-maxCnt > k {cnt[s[left]-A]--left}}return len(s) - left }f…...

软考高级:系统安全 -区块链特点:去中心化、开放性、自治性、安全性、匿名性

讲解 生活化例子 想象一下,你和朋友们玩一个共享账本的游戏。每个人都可以在账本上记账,没人可以单独改动账本,大家都可以随时查看账本内容,也不用再信任某个单独的人来管理账本。这就类似于区块链的工作原理。 概念讲解 去中…...

Pandas 数据分析入门详解

今日内容大纲介绍 DataFrame读写文件 DataFrame加载部分数据 DataFrame分组聚合计算 DataFrame常用排序方式 1.DataFrame-保存数据到文件 格式 df对象.to_数据格式(路径) ​ # 例如: df.to_csv(data/abc.csv) 代码演示 如要保存的对象是计算的中间结果,或者以…...

【网络】高级IO——epoll版本TCP服务器初阶

目录 前言 一,epoll的三个系统调用接口 1.1.epoll_create函数 1.1.1.epoll_create函数干了什么 1.2. epoll_ctl函数 1.2.1.epoll_ctl函数函数干了什么 1.3.epoll_wait函数 1.3.1.epoll_wait到底干了什么 1.4.epoll的工作过程中内核在干什么 二,…...

xml中的转义字符

文章目录 xml中的转义字符 xml中的转义字符 &amp;对应的字符是& <对应的字符是< >对应的字符是> &quot;对应的字符是" &apos;对应的字符是转义的实体引用虽然简单易用&#xff0c;但是需要记忆&#xff0c;而且如果字符串中包含大量的特殊字…...

Webpack:现代前端项目的强大打包工具

在现代前端开发中&#xff0c;随着应用的复杂性不断提高&#xff0c;我们需要一种工具来管理项目的依赖、优化代码结构并打包资源文件。Webpack 就是这样一个强大的打包工具&#xff0c;它为前端开发者提供了灵活、强大且可扩展的功能。本文将介绍 Webpack 的基本概念、安装与使…...

以root用户登陆ubuntu的桌面环境

去我的个人博客观看&#xff0c;观感更佳哦&#xff0c;&#x1f619;&#x1f619; 前言 在学习Linux的时候&#xff0c;经常都需要使用sudo权限来对配置文件进行修改&#xff0c;常用的方法就是用vim编辑器在命令行界面进行修改&#xff0c;比如sudo vim /etc/profile&#…...

《系统架构设计师教程(第2版)》第17章-通信系统架构设计理论与实践-04-其他网络架构(存储网络架构、软件定义网络架构)

文章目录 1. 存储网络架构1.1 网络连接存储 (NAS)1.2 存储区域网络&#xff08;SAN&#xff09; 2. 软件定义网络架构2.1 软件定义网络&#xff08;SDN&#xff09;2.2 SDN架构2.3 相关技术2.3.1 控制平面技术2.3.2 数据平面技术1&#xff09; 硬件处理方式4&#xff09; 软件处…...

大话Python|基础语法(上)

一、单行注释 以下代码输出一个Hello World&#xff01;字符串 在Python代码中&#xff0c;注释会自动被Python解析器忽略 print(Hello World) 二、多行注释 在Python代码中&#xff0c;注释一共有两种形式&#xff1b; 1、单行注释&#xff1a;注释的内容只有一行 2、多行…...

crosscrossover24支持的游戏有那些

CrossOver刚刚更新了24版本&#xff0c;支持《地平线零之曙光》、《以撒的结合&#xff1a;重生》等游戏。一起来看看它有哪些更新吧&#xff01;之前买过23版的用户可以在1年之内免费升级哦&#xff0c;点击这里查看升级教程。 一、功能优化 - 更新 Wine 至最新的稳定版 Wine …...

如何免费调用GPT API进行自然语言处理

在当今这个信息爆炸的时代&#xff0c;自然语言处理&#xff08;NLP&#xff09;技术正逐步渗透到我们生活的各个方面&#xff0c;从智能客服到内容创作&#xff0c;无一不彰显着其强大的应用价值。而GPT&#xff08;Generative Pre-trained Transformer&#xff09;作为NLP领域…...

vue无感刷新Token并重新请求

vue 拦截器拦截401重新请求Token 无感刷新Token 之后重新请求报401的接口 instance.interceptors.response.use(async (response) > {let { data } response;if (data.code 401 || data.code 403) {return await handleExpiredToken(response.config);}if (data.code ! …...

C++和OpenGL实现3D游戏编程【连载10】——纹理的半透明显示

1、本节实现的内容 上一节课我们讲到了图片的镂空显示,它能在显示图片时去除指定颜色的背景,那么这节课我们来说一下图片的半透明显示效果,半透明效果能给画面带来更高质量的提升,使图片显示的更自然,产生更真实的效果。下面是一个气泡向上漂浮的效果。 气泡效果 2、非纹…...

50页PPT麦肯锡精益运营转型五步法

读者朋友大家好&#xff0c;最近有会员朋友咨询晓雯&#xff0c;需要《 50页PPT麦肯锡精益运营转型五步法》资料&#xff0c;欢迎大家下载学习。 知识星球已上传的资料链接&#xff1a; 企业架构 企业架构 (EA) 设计咨询项目-企业架构治理(EAM)现状诊断 105页PPTHW企业架构设…...

Fyne ( go跨平台GUI )中文文档-小部件 (五)

本文档注意参考官网(developer.fyne.io/) 编写, 只保留基本用法 go代码展示为Go 1.16 及更高版本, ide为goland2021.2 这是一个系列文章&#xff1a; Fyne ( go跨平台GUI )中文文档-入门(一)-CSDN博客 Fyne ( go跨平台GUI )中文文档-Fyne总览(二)-CSDN博客 Fyne ( go跨平台GUI…...

GUI编程19:贪吃蛇小游戏及GUI总结

视频链接&#xff1a;21、贪吃蛇之界面绘制_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1DJ411B75F?p21&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.游戏中用的的图片素材 1.贪吃蛇游戏的主启动类StartGame&#xff1b; package com.yundait.snake;import j…...

linux StarRocks 安装

一、检查服务器是否支持avx2&#xff0c;如果执行命令显示空&#xff0c;则不支持&#xff0c;那么安装后无法启动BE cat /proc/cpuinfo |grep avx2我的支持显示如下&#xff1a; 二、安装 docker run -p 9030:9030 -p 8030:8030 -p 8040:8040 -p 9001:9000 --privilegedtrue…...

解决RabbitMQ设置x-max-length队列最大长度后不进入死信队列

解决RabbitMQ设置x-max-length队列最大长度后不进入死信队列 问题发现问题解决方法一&#xff1a;只监听死信队列&#xff0c;在死信队列里面处理业务逻辑方法二&#xff1a;修改预取值 问题发现 最近再学习RabbitMQ过程中&#xff0c;看到关于死信队列内容&#xff1a; 来自队…...

【解决】chrome 谷歌浏览器,鼠标点击任何区域都是 Input 输入框的状态,能看到输入的光标

chrome 谷歌浏览器&#xff0c;鼠标点击任何区域都是 Input 输入框的状态&#xff0c;能看到输入的光标 今天打开电脑的时候&#xff0c;网页中任何文本的地方&#xff0c;只要鼠标点击&#xff0c;就会出现一个输入的光标&#xff0c;无论在哪个站点哪个页面都是如此。 我知道…...

使用python操作数据库

文章目录 一、问题背景二、安装python三、代码示例四、总结 一、问题背景 在日常开发过程中&#xff0c;随着项目进展和业务功能的迭代&#xff0c;我们需要对数据库的表结构进行修改&#xff0c;向部分表中追加字段&#xff0c;并对追加后的字段进行数据填充。但是如果需要追加…...

[Redis] 渐进式遍历+使用jedis操作Redis+使用Spring操作Redis

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…...

排序----数据结构

Comparable Integer Double 默认情况下都是按照升序排列的 string 按照字母再ASCII码表中对应的数字升序进行排列 冒泡排序 时间复杂度O(x^2) 选择排序 时间复杂度O(x^2) 插入排序 时间复杂度O(x^2) 希尔排序 时间复杂度O(x) 归并排序 时间复杂度O(nlogn) 快速排序...

Crack道路裂缝检测数据集——目标检测数据集

【Crack道路裂缝检测数据集】共3684张。 目标检测数据集&#xff0c;标注文件为YOLO适用的txt格式。已划分为训练、验证集。 图片分辨率&#xff1a;224*224 类别&#xff1a;crack Crack道路裂缝检测数据集 数据集描述 该数据集是一个专门用于训练和评估基于YOLO&#xff0…...

10.3拉普拉斯金字塔

实验原理 拉普拉斯金字塔&#xff08;Laplacian Pyramid&#xff09;是一种图像表示方法&#xff0c;常被用于图像处理和计算机视觉领域。它是基于高斯金字塔的一种变换形式&#xff0c;主要用于图像融合、图像金字塔的构建等场景。下面简要介绍拉普拉斯金字塔的基本原理。 高…...