反相放大器电路设计

 1 简介

           反相放大器电路输入阻抗由外部电阻决定,因此要求输入源阻抗降低。该电路的共模电压等于同相端电压,通常同相端接地,所以该电路共模电压为零。

2 设计目标

2.1 输入

  • V_{iMin} = -7V
  • V_{iMax} = 7V

2.2 输出

  • V_{oMin} = -14V
  • V_{oMax} = 14V

2.3 频率

  • f = 3kHz

2.4 电源

  • V_{cc} = 15V
  • V_{ee} = -15V

3 电路设计 

        根据设计目标,最终设计的电路结构和参数如下图:

注意事项:

  • 在线性运行区域使用运算放大器,该电路中的共模电压不随输入电压的变化而变化
  • 输入阻抗由输入电阻器(R1)决定,确保该值大于电源的输出阻抗
  • 使用高值电阻器可能会减小电路的相位裕度并在电路中引入额外的噪声(反馈电阻与输入电容会降低相位裕度
  • 避免将电容负载直接放置在放大器输出端,以最大程度地减小稳定性问题
  • 小信号带宽由噪声增益(或同相增益)和运算放大器增益带宽积 (GBP) 决定。可以通过添加与R2 并联的电容器来完成额外的滤波。如果使用了高阻值电阻器,那么添加一个与R2并联的电容器可提高电路的稳定性
  • 大信号性能会受到压摆率的限制。因此,应检查数据表中的最大输出摆幅与频率间的关系图,以最大程度地减小转换导致的失真

4 设计计算

        该电路的传递函数:

        V_{o} = V_{i} * (-\frac{R_{2}}{R_{1}})

  • 首先确认R1,因为R1相对于信号源阻抗的大小会影响增益误差。假设信号源的阻抗较低(例如100Ω),则设置R1 = 10kΩ,以实现1%的增益误差
  • 计算该电路所需的增益。由于这是一个反相放大器,因此在计算时使用V_ {iMin}V_ {oMax}

        G = -\frac{V_{oMax}}{V_{iMax}} = -\frac{14V}{-7V} = -2V/V

  • 计算R2,以实现所需的-2V/V信号增益

           G = -\frac{R_{2}}{R_{1}} = > R_{2} = -G * R_{1} = - (-2\frac{V}{V})* 10k\Omega =20k\Omega   

  • 计算小信号带宽,以确定其满足3kHz要求,确保使用电路的噪声增益或同相增益

        GBP_{TLV170} = 1.2MHz

        NG = 1 + \frac{R_{2}}{R_{1}} = 3\frac{V}{V}

        BW = \frac{GBP}{NG}=\frac{1.2MHz}{3V/V} = 400kHz

  • 计算最大程度地降低转换导致的失真所需的最小压摆率

        V_{p} = \frac{SR}{2 * \pi *f} -> SR > 2 * \pi *f *V_{p} = 2 * \pi *3kHz *14V = 0.26\frac{V}{us}

        TLV170的压摆率SR为0.4V/us,满足要求

  •  为了避免稳定性问题,确保器件的增益设置电阻和输入电容创建的零点大于电路带宽

        \frac{1}{2*\pi *(C_{cm} + C_{diff})*(R_{2} || R_{1})} > \frac{GBP}{NG}

        \frac{1}{2*\pi *(3pF + 3pF )*(20k || 10k)} > \frac{1.2M}{3\frac{V}{V}}

        43.77MHz> 400kHz

注:C_{ cm}C_{diff}分别是TLV170的共模和差分输入电容,因同相端接地,所以C_{ cm}C_{diff}对地并联关系,其等效电路图如下所示,P1点往外看R1和R2并联,与Ccm和Cdiff并联电容形成低通电路。

5 电路仿真

时域仿真:

频域仿真:

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Solon2 与 Spring Boot 的核心区别及对比

在Java开发领域,Solon2和Spring Boot是两个备受关注的框架,它们各有特点,适用于不同的开发场景。本文将深入探讨Solon2与Spring Boot之间的核心区别,帮助开发者更好地理解并选择适合自己的框架。 1. 架构与基础 Solon2&#xff…

QGis二次开发 —— 1、Windows10搭建Vs2017-QGis环境(附Vs2017环境效果)(附:Qt助手加入QGis接口说明文档)

OSGeo4W简介 更高级的 QGIS 用户应该使用 OSGeo4W 包。此安装程序可以并行安装多个版本的 QGIS,并且还可以进行更高效的更新,因为每个新版本仅下载和安装更改的组件。      OSGeo4W 存储库包含许多来自 OSGeo 项目的软件。包括 QGIS 和所有依赖项&a…

echarts 水平柱图 科技风

var category [{ name: "管控", value: 2500 }, { name: "集中式", value: 8000 }, { name: "纳管", value: 3000 }, { name: "纳管", value: 3000 }, { name: "纳管", value: 3000 } ]; // 类别 var total 10000; // 数据…

【银河麒麟高级服务器操作系统】虚拟机服务器执行systemctl提示timeout——分析全过程及处理建议

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://documentkylinos.cn 现象描述 产品信息 产品名称 银河麒麟高级服务…

SpringBoot3:轻松使用Jasypt实现配置文件信息加密

文章目录 前言一、概述1.1 Jasypt库简介1.2 Jasypt库的主要特点 二、开发环境三、Jasypt集成到SpringBoot33.1 引入依赖3.2 配置Jasypt3.3 加密配置文件信息3.3.1 方案一(不推荐)a.编写测试类生成加密后的配置文件信息b.运行c.修改原本的配置文件信息 3.…

【学术会议征稿】第八届电气、机械与计算机工程国际学术会议(ICEMCE 2024)

第八届电气、机械与计算机工程国际学术会议(ICEMCE 2024) 2024 8th International Conference on Electrical, Mechanical and Computer Engineering 第八届电气、机械与计算机工程国际学术会议(ICEMCE 2024)将于2024年10月25日…

深度学习-目标检测(二)Fast R-CNN

一:Fast R-CNN Fast R-CNN 是一篇由Ross Girshick 在 2015 年发表的论文,题为 “Fast R-CNN”。这篇论文旨在解决目标检测领域中的一些问题,特别是传统目标检测方法中存在的速度和准确性之间的矛盾。 论文摘要:本文提出了一种基于…

【Python系列】字典判断空

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【漏洞利用】2018年-2024年HVV 6000+个漏洞 POC 合集分享

此份poc 集成了Zabbix、用友、通达、Wordpress、Thinkcmf、Weblogic、Tomcat等 下载链接: 链接: https://pan.quark.cn/s/1cd7d8607b8a

华为 HCIP-Datacom H12-821 题库 (10)

有需要题库的可以看主页置顶 V群进行学习交流 1.缺省情况下,BGP 对等体邻接关系的保持时间是多少秒? A、120 秒 B、60 秒 C、10 秒 D、180 秒 答案:D 解析: BGP 存活消息每隔 60 秒发一次,保持时间“180 秒” 2.缺省…

54 mysql 中各种 timeout - connect/wait/interactive/read/write_timeout

前言 在 mysql 的服务器配置中, 我们经常会使用到几个 timeout 诸如 connect_timeout, wait_timeout, interactive_timeout, read_timeout, write_timeout 等等 我们 这里来看一下 他们的具体的使用场景, 以及具体控制的相关信息 是什么 connect_timeout 这个是 客户端 和…

《DB-GPT项目》专栏总目录

❤️ 专栏名称:《DB-GPT项目》 🌹 内容介绍:项目部署、大模型替换、底层源码修改、数据分析、数据可视化、自动化等,适合零基础和进阶的同学。 🚀 订阅专栏:订阅后可阅读专栏内所有内容,专栏持续…

SQL 编程基础

SQL(结构化查询语言)广泛应用于数据库操作,是每个程序员都需要掌握的技能之一。这篇文章将带你从基础入门,了解SQL编程中的常量、变量及流程控制语句。我们将采用简单易懂的语言,结合实际示例,帮助你轻松理…

python-网页自动化(二)

获取元素属性 1. 获取属性 以百度首页的logo为例&#xff0c;获取logo相关属性 <img hidefocus"true" id"s_lg_img" class"index-logo-src" src"//www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" width"270…

mfc140u.dll错误是什么情况?如何将mfc140u.dll丢失的解决方法详细分析

mfc140u.dll是 Microsoft Foundation Class (MFC) 库的一部分&#xff0c;通常与 Visual Studio 2015 及其后续版本相关联。如果系统中缺少 mfc140u.dll&#xff0c;可能会导致依赖该库的应用程序无法启动&#xff0c;并显示错误消息&#xff0c;如“程序无法启动&#xff0c;因…

云境天合防爆型气象站可以用在哪些场景?

型号&#xff1a;TH-FB01】防爆型气象环境监测站特别适用于那些存在易燃易爆物质或具有高安全风险的环境。以下是一些具体的应用场景&#xff1a; 石油化工行业&#xff1a; 石油化工厂区、油库、加油站等地方&#xff0c;由于存在大量的易燃易爆气体和液体&#xff0c;一旦发生…

Redis缓存常用的读写策略

缓存常用的读写策略 缓存与DB的数据不一致问题&#xff0c;大多数都是指DB的数据已经修改&#xff0c;而缓存中的数据还是旧数据的情况。 旁路缓存模式 对于读操作&#xff1a;基本上所有模式都是先尝试从缓存中读&#xff0c;没有的话再去DB读取&#xff0c;然后写到缓存中…

leetcode172. 阶乘后的零,遍历每个因数中5的个数

leetcode172. 阶乘后的零 给定一个整数 n &#xff0c;返回 n! 结果中尾随零的数量。 提示 n! n * (n - 1) * (n - 2) * … * 3 * 2 * 1 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;0 解释&#xff1a;3! 6 &#xff0c;不含尾随 0 示例 2&#xff1a; 输…

c++188深拷贝和浅拷贝

在全局区字符串 浅拷贝 拷贝指针变量的值而不是内存空间 obj2已经析构了 又进行了一次析构 深拷贝&#xff1a; #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std;class Name { public:Name(const char* myp){//开辟一个内存把dhfka传入int le…

NVIDIA Triton Inference Server 部署 yolov5

文章目录 一、拉取 tensorrt 、yolov5、tritonserver 镜像二、下载 yolov5-6.2、tensorrtx/yolov5-6.2源码三、pt转wts四、wts转engine五、创建triton推理服务器六、创建客户端进行测试 一、拉取 tensorrt 、yolov5、tritonserver 镜像 docker pull hakuyyf/tensorrtx:trt8.2_…