运算放大器 - 笔记 02 -恒流源

news2024/11/24 8:47:09

恒流源 / 电流源

  • 一、方案一
  • 二、方案二
  • 三、方案三
  • 四、方案四

前言:最近在学习运放,三极管,二极管,场效应管等器件的组合电路。捡起了以前的模电知识,写下笔记,以防再度忘记。
本文使用Multisim仿真软件进行模拟。

  • 开始前先复习一下运放的基本假设:虚短即同反相输入端电压相等,虚断即同反相输入端电流不等;
  • 推荐笔记:《恒流源电路设计》 https://blog.csdn.net/smallmount123/article/details/51232876;感谢前人罗列了很多方案,我选取其中看得懂的记录下来

一、方案一

  • 下图是简化示意图:
    在这里插入图片描述
  • 下图是仿真示意图:
    在这里插入图片描述
  • 恒流源计算公式:I4 = I5 = V3/R4 = V1/R4 = VCC1*R2/(R1+R2)/R4
  • 因为虚短,V1 = V3,因为虚断,I6 = 0I4+I6 = I5I4 = I5
  • 一般为了确保恒流源的准确性,输入的参考电压来源为基准压,和运放的工作电源区分开来。又因为基准压电压VCC1和决定电流电阻R4不太好选择,所以会添加R1R2,将基准压分压至符合要求,方便R4灵活调整。
  • R3就是负载,会注意到负载是没有接地,而正极由运放提供,这代表负载的阻值有要求R3 <= (V2-V3)/I4;而V2要小于VCC0
  • 注意:这种方案没有负反馈,在实际使用过程中V1并不完全等于V3,存在一定误差,为了减小误差,应该设定V1尽可能的小,有助于减小误差。(实测)

二、方案二

推荐笔记:《求助一个正反馈平衡式恒流源工作原理》 https://bbs.21ic.com/icview-3044672-1-1.html
感谢大佬的和发现,上面的帖子中的第6楼回答很明了,我这里引用一下示意图;

  • 这个方案带有反馈部分,而且电阻选择更加多样,自带分压效果。唯一的缺点就涉及电阻比值,不好确保比值正确;

在这里插入图片描述

  • 下面是仿真示意图:
    在这里插入图片描述
  • 因为推到过程比较麻烦,我手写在纸上再拍照,略微模糊,见谅。
    在这里插入图片描述
  • 总结就是加了一个跟随器,使输出电压和输入参考电压形成比例关系。
  • 和方案一类似,存在输出电压受限问题,不能承受较大的负载。

三、方案三

  • 可以将方案一改良一下,使用三极管。下面是示意图:
    在这里插入图片描述

  • 下面是仿真示意图:
    在这里插入图片描述

  • 推到过程和方案一类似,使用npn三极管。外接电源后可以带更大的负载。

  • 但这会出现令一个问题,如果我希望采集V6V7的压差,我就得采集11v的电压,但是压差只有0.1v而已。

  • 这时需要再外接一个放大器和减法器了。集成里这种功能的元件叫仪表放大器
    在这里插入图片描述

  • 下面是仿真图。
    在这里插入图片描述

  • 具体就不推导了。快点进入最后一节。因为上面这部分有点多余,应该一开始就考虑使输出电压不那么高才对。也就是共地。

四、方案四

  • 将上面3给方案结合使用,即有反馈部分,也能供地,省去仪表放大器
  • 下面是示意图:
    在这里插入图片描述
  • 下面是仿真图:
    在这里插入图片描述
  • 推导过程和上面的例子几乎一样,就是多了一个npn。最终等式还是:VCC2 * R1 / R2 / R5 = I;且要求 R1/R2 = R3/R4

原理相同,只是扩大了电流的输出能力,人们在使用中常常把电阻R2取的比负载RL大的多,而省略了跟随器运放

  • 根据大佬的提示,可以将R2取值增大,进而省去一个运放。仿真如下。
    在这里插入图片描述
  • 恒流源的实验就暂时做到这里。谢谢阅读。

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

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

相关文章

MySQL---约束(主键约束,自增长约束,非空约束,唯一约束,默认约束、零填充约束)

1. 主键约束 MySQL主键约束是一个列或者多个列的组合&#xff0c;其值能唯一地标识表中的每一行,方便在RDBMS中 尽快的找到某一行。 主键约束相当于 唯一约束 非空约束 的组合&#xff0c;主键约束列不允许重复&#xff0c;也不允许出现空值。 每个表最多只允许一个主键 …

Linux 挂载磁盘教程,Linux系统分区及磁盘挂载

Linux 挂载磁盘教程&#xff0c;Linux系统分区及磁盘挂载 说明&#xff1a;以下教程是以未安装任何程序及无数据的数据盘基础上编写 如已安装程序或数据盘含有数据切勿使用此教程 本文中的磁盘/dev/sdb为笔者测试服务器上的命名&#xff0c;在您的服务器中可能是/dev/xdb、/dev…

【C++入门】引用

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前学习C和算法 ✈️专栏&#xff1a;C航路 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章对你有帮助的话 欢迎 评论&#x1f4ac; 点赞&#x1…

npm私有库(nexus)-安装nexus

注&#xff1a;安装 nexus(需要先安装 Java jdk) 1、上传软件包到服务器并解压 链接&#xff1a;https://pan.baidu.com/s/1NgpIbTaH4xV-HceyTUuxVA 提取码&#xff1a;vs51 tar -xvf nexus-3.19.1-01-unix.tar.gz 2、修改默认端口&#xff0c;并开启端口 firewall-cmd --pe…

windows和Linux系统配置静态ip方法

为什么要配置静态IP 配置静态IP地址可以确保设备始终具有相同的IP地址&#xff0c;这对于需要远程访问、网络管理和安全性很重要。与动态IP地址不同&#xff0c;静态IP地址不会随着时间而改变&#xff0c;因此它允许管理员轻松地识别特定设备并在网络上进行更精细的控制。另外…

02- 目标检测基础知识及优化思路汇总 (目标检测)

要点&#xff1a; 参考综述&#xff1a;深度学习目标检测最全综述 - 爱码网参考表达&#xff1a;https://www.cnblogs.com/xjxy/p/13588772.html 一 发展历程 分类网络是目标检测的基础&#xff0c;必须熟练掌握。 1.1 传统算法 V.J Detector 19年前&#xff0c;P. Viola 和 …

操作系统——文件管理

0.关注博主有更多知识 操作系统入门知识合集 目录 9.1文件系统概念 思考题&#xff1a; 9.2文件的物理结构 思考题&#xff1a; 9.3文件存储和目录 9.1文件系统概念 文件的定义&#xff1a; 文件是计算机信息存取的一种重要组织形式&#xff0c;文件由若干信息项有序构…

多项式时间验证与NP完全性

多项式时间的验证 对语言的“验证”算法&#xff1a; 验证与求解花费时间一样长&#xff1a;最短路径问题的一个实例的证书很容易能在多项式时间内被验证。实际上最短路径问题本身可以在多项式时间内求解。因此&#xff0c;根据指定的证书来验证与从头开始求解这个问题的时间…

Docker安装常用软件-Nacos

一、单机部署 官方网站&#xff1a;什么是 Nacos 1、下载最新nacos镜像 docker pull nacos/nacos-server 2、新建映射文件夹 --nacos/conf/application.properties --nacos/logs --nacos/sql ①application文件 # # Copyright 1999-2021 Alibaba Group Holding Ltd. #…

Ajax -- from表单与模板引擎

1. from表单的基本使用 1.1 什么是表单 表单在网页中主要负责数据采集功能。HTML中的标签&#xff0c;就是用于采集用户输入的信息&#xff0c;并通过标签的提交操作&#xff0c;把采集到的信息提交到服务器端进行处理。 1.2 表单的组成部分 表单由三个基本部分组成&#…

MySQL基础(七)单行函数

1. 函数的理解 1.1 什么是函数 函数在计算机语言的使用中贯穿始终&#xff0c;函数的作用是什么呢&#xff1f;它可以把我们经常使用的代码封装起来&#xff0c;需要的时候直接调用即可。这样既提高了代码效率&#xff0c;又提高了可维护性。在 SQL 中我们也可以使用函数对检…

GUN C编译器拓展语法学习笔记(一)GNU C特殊语法部分详解

GNU C特殊语法部分详解 一、指定初始化1、数组初始化2、指定初始化结构体成员3、指定初始化的好处 二、宏构造利器&#xff1a;语句表达式1、表达式、语句和代码块2、语句表达式3、宏定义中的语句表达式 三、typeof 与container_of 宏1、typeof 关键字宏2、Linux内核中的contai…

提示词的天花板来了- ChatGPT 指导学习知识点

https://github.com/JushBJJ/Mr.-Ranedeer-AI-Tutor/ 访问 ChatGPT网站选择 GPT-4&#xff08;或更高版本&#xff09;模型将 Mr_Ranedeer.json 的内容复制粘贴到 ChatGPT让 Mr. Ranedeer 带领您完成配置过程 开始学习吧&#xff01; 支持以下命令&#xff1a; /feedback&…

Golang每日一练(leetDay0055) 最长子串、相交链表

目录 159.至多包含两个不同字符的最长子串 Longest-substring-with-at-most-two-distinct-characters &#x1f31f;&#x1f31f; 160. 相交链表 Intersection-of-two-linked-lists &#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 …

【C++初阶】类与对象(中)

目录 一.类的6个默认成员函数二、构造函数特性 三、析构函数概念特性 四、拷贝构造函数概念特性 五、赋值运算符重载5.1 运算符重载5.2 赋值运算符重载 一.类的6个默认成员函数 在C中&#xff0c;一个类中并没有实现任何属性和方法&#xff0c;被叫做空类&#xff0c;但是一个…

《Linux 内核设计与实现》05. 系统调用

文章目录 内核通信API、POSIX、C库 系统调用系统调用号系统调用的性能 系统调用处理程序指定恰当的系统调用参数传递 系统调用的实现实现系统调用参数验证 系统调用上下文绑定一个系统调用的最后步骤从用户空间绯闻系统调用 内核通信 系统调用在用户空间进程和硬件设备之间添加…

【疯狂造轮子-iOS】JSON转Model系列之一

1. 前言 之前一直看别人的源码&#xff0c;虽然对自己提升比较大&#xff0c;但毕竟不是自己写的&#xff0c;很容易遗忘。这段时间准备自己造一些轮子&#xff0c;主要目的还是为了提升自身实力&#xff0c;总不能一遇到问题就Google 。 之前写i博客园客户端的时候&#xff0…

借助PLC-Recorder,西门子PLC S7-200SMART实现2ms周期采集的方法(带时间戳采集)

目录 1、测试条件 2、测试结论 3、PLC的发送程序 4、PLC-Recorder侧的通讯设置 5、PLC-Recorder的通道配置 6、PLC-Recorder的变量配置 7、记录数据的情况 8、再说时间戳 9、小结 高速数据采集要保证速度&#xff0c;也要保证时刻的准确性。在windows系统里&#xff0…

ESP32学习笔记22-TWAI-CAN

22.TWAI-CAN 22.1概述 22.1.1参考博客 ESP32 基于自带控制器实现CAN总线通信(上) - 知乎 (zhihu.com) ESP32 基于自带控制器实现CAN总线通信(下) - 知乎 (zhihu.com) 22.1.2 ESP32 TWAI/CAN外设说明 可以支持标准帧格式(11位ID)和扩展帧格式(29位ID)ESP32 包含 1 个 T…

生信刷题之ROSALIND——Part 4 (MPRT, MRNA, ORF)

目录 写在前面1、Finding a Protein MotifProblemSample DatasetSample OutputCodeOutput 2、Inferring mRNA from ProteinProblemSample DatasetSample OutputexampleCodeOutput 3、Open Reading FramesProblemSample DatasetSample OutputCodeOutput 写在前面 本来打算每周更…