运放稳定性连载21:电容性负载的稳定性——具有双通道反馈的RISO(2)

2023-11-19

现在,我们必须测量如图10.6所示的Zo(小信号AC开环输出阻抗)。该Tina SPICE测试电路将测试空载OPA177的Zo。R2和R1以及LT为低通滤波器函数提供了一条AC通道,这样,使得我们能将DC短路和AC开路一起并入反馈电路。DC工作点在输出端显示为接近零伏,这也就是说,OPA177没有电流流入或流出。此时,通过运用1Apk AC电流生成器(我们能够扫视10mHz至1MHz的AC频率范围),Zo的测量工作就可以轻松完成。最后,得出测量结果Zo = Vout(如果将测量结果的单位从dB转换为线性或对数,那么Vout也将为以欧姆为单位的Zo)。

1.png
9 小时前 上传
下载附件 (42.4 KB)

图10.6 空载Zo测试电路:发射极跟随器

从图10.7中,我们可以看出,OPA177 Zo是双极发射极跟随器输出级所独有的特征,而且这种输出级的Ro在OPA177单位增益带宽之内,是控制输出阻抗的专门组件。OPA177的Ro为60欧姆。

2.jpg
9 小时前 上传
下载附件 (42.12 KB)

图 10.7 开环输出阻抗:发射极跟随器

3.png
9 小时前 上传
下载附件 (46.09 KB)

图 10.8 Zo外部模型:发射极跟随器

为了使1/β分析的情况包括在Zo与Riso、CL、 CF以及RF之间相互作用的影响结果内,我们需将Zo从运算放大器的宏模型中分离出来,以便于弄清楚电路中所需的节点。这种构思如图10.8所示。U1将提供了产品说明书中的Aol曲线,并从Riso、CL、 CF以及RF的各种影响中得到缓冲。

4.png
9 小时前 上传
下载附件 (50.91 KB)

图 10.9 Zo外部模型详图:发射极跟随器

通过如图10.9所示的Zo外部模型,我们能够测量Zo与Riso、CL、RF以及CF之间相互作用对1/β的影响。在Zo外部模型中,设置Ro = Ro OPA177,实际测量值为60欧姆。压控电压源VCV1将运算放大器宏模型U1从 Ro、Riso、CL、CF以及RF中隔离开来。将VCV1设置为x1,以确保产品说明书中的Aol增益不变。由于我们要在稳定性状况最糟的情况下(只存在CL以及我们计算得出的空载Zo [此时Ro=60 欧姆])分析这种电路,因此,务必排除各种大的DC负载。VOA是一个与运算放大器相连的内部节点,在实际工作中,我们无法实现对这种节点的测量。同时,许多SPICE宏模型上的这种内部节点接入,也并非易事。对1/β进行分析(相对于VOA),已涵盖了Ro、Riso、CL、CF以及RF 的影响。如果未采用Zo外部模型,SPICE中的最终稳定性仿真就无法标绘出1/β的曲线;但是,如果采用Zo外部模型,则可标绘出环路增益的曲线以确认我们分析的正确性。

首先,我们要分析如图10.10所示的FB#1。请注意,由于我们只分析FB#1,所以CF可视为处于开路状态。接下来,我们将分析FB#2。然后,通过采用叠加的方法,将两条反馈通道合并在一起,求取最终的1/β。分析结果如图上所示,有关的公式推导和具体细节,请参阅下一张图(图10.11)。我们发现,当fzx=183.57Hz时,FB#1 1/β曲线的增益为零。低频1/β值为1。如欲获得该增益,那么低频1/β值应大于1。

5.png
9 小时前 上传
下载附件 (49.61 KB)

图 10.10 FB#1分析:发射极跟随器

6.png
9 小时前 上传
下载附件 (54.53 KB)

图 10.11 FB#1 1/β公式的推导:发射极跟随器

FB#1β的公式推导如图10.11左侧所示。由于1/β是β的倒数,所以FB#1 1/β的计算结果可以轻而易举的被推导出来,具体推导过程,请参阅图10.11右侧。从图中我们还发现,在β推导过程中的pole, fpx变成了1/β推导过程中的 zero, fzx。我们将采用如图10.12所示的电路来开展AC分析:通过Tina SPICE,求取FB#1的1/β,OPA177的Aol以及只采用FB#1电路的环路增益。正因为如此,所以我们将CF从图中除去。

7.png
9 小时前 上传
下载附件 (36.23 KB)

图 10.12 FB#1 AC电路分析:发射极跟随器

FB#1 1/β的结果标示在图10.13中的OPA177 Aol曲线上。在环路增益为零的fcl处,我们发现,接近速率为 40dB/decade:[(Aol曲线上的–20dB/decade) – (FB#1 1/β曲线上的+20dB/decade )= –
40dB/decade 接近速率)]接近速率的经验数据表明了存在的不稳定性。我们对FB#1的分析是基于zero、fzx =
183.57Hz,低频1/β = 1的情况。从图10.13中可以看出,我们的一阶分析准确地推算出了FB#1 1/β的数值。

8.jpg
9 小时前 上传
下载附件 (63.63 KB)

图 10.13 FB#1 1/β曲线图:发射极跟随器

从图10.14中我们发现,只配置FB#1的电路环路增益分析显示,在环路增益为零的fcl处,相位裕度接近零。这样,就明确证实了电路的不稳定性。通过检测图10.13中Aol曲线上的FB#1 1/β曲线,可推算出环路增益曲线上的极点和零点。

9.jpg
9 小时前 上传
下载附件 (46.92 KB)

图 10.14 FB#1环路增益分析:发射极跟随器

10.png
9 小时前 上传
下载附件 (37.67 KB)

图 10.15 FB#1瞬态稳定性测试电路:发射极跟随器

如果我们有任何疑问,或如果只采用FB#1构建参考缓冲电路,此时,我们可运用如图10.15中的电路,进行实际的瞬态稳定性测试。

图10.16中的瞬态稳定性测试结果同时与Aol曲线上的1/β值和环路增益曲线一致,因此,证明了只采用FB#1构建参考缓冲电路,将导致电路运行的不稳定性。

11.png
9 小时前 上传
下载附件 (44.59 KB)

图 10.16 FB#1 瞬态稳定性测试:发射极跟随器

现在,我们必须弄清楚如何生成一款解决方案,以保证电容性负载参考缓冲电路的稳定性。此时,我们进一步了解了如图10.17所示的Aol曲线和FB#1 1/β曲线。如果我们添加如图10.17所示的FB#2 1/β曲线,我们则会看到一条最终的1/β曲线,这样,根据fcl处的接近速率以往的稳定性经验,我们可以推断电路的运行也将是稳定的。

另外,我们将促使fpc低于1/β曲线中的fzx一个decade,以确保当频率低于fcl时,相位裕度优于45度。上述工作通过调整1/β FB#2的高频部分,使其比FB#1低频1/β高出+10dB。然后,设置fza,使其至少低于fpc一个decade,以确保当实际应用中进行参数变化时,能够避免BIG NOT。通过观察,我们发现,最终的1/β曲线是在FB#1 1/β曲线和FB#2 1/β曲线中选择最小数值的1/β通道而形成的。

务必请记住,在双反馈通道中,从运算放大器输出端至负极输入端的最大电压反馈将主导着整个反馈电路。最大的反馈电压意味着β值最大或者是1/β值最小。图10.18向我们展示了这种关键的推算技巧。

最后,在FB#2取得支配地位之前,预计Vout/Vin的传输函数将随着FB#1的变化而变化。此时,Vout/Vin将会衰减至–20dB/decade,直至FB#2与Aol曲线相交,然后,将随着Aol曲线下降。

12.jpg
9 小时前 上传
下载附件 (59.77 KB)

图 10.17 FB#2图解分析:发射极跟随器

13.png
9 小时前 上传
下载附件 (56.16 KB)

图 10.18:双通道反馈、叠加以及1/β:发射极跟随器

图10.18告诉我们,当整个运算放大器电路采用双通道反馈电路时,最大的β值电路将居支配地位。一个很明显的例子就是,如果有两个人对着您的同一只耳朵讲话,您会更易于听到哪个人的讲话?当然是嗓门最大的那个人!同样的道理,运算放大器也将会“听到”β值最大或1/β值最小的反馈电路。运算放大器察觉到最终的1/β曲线将是在各种FB#1 1/β或FB#2 1/β频率时,频率较低的那一条曲线。
.
如图10.19所示,里面会有一些主要的假设。我们将这些假设运用于几乎所有的具有双通道反馈的RISO电路中。首先,我们假设CL>10* CF,这也就是说,在高频率时,CL早在CF短路前短路。因此,我们将短路CL以排除FB#1,从而便于单独分析 FB#2。另外,我们假设RF>10*Riso,这意味着作为Riso的负载,该RF几乎完全失效。从图10.19和图10.20中具体的公式推导,我们可以看出,当zero, fza = 19.41Hz(由RF和CF产生)时,FB#2在原点拥有一个极点。由于在高频时,CF 和 CL 同时处于短路状态,所以FB#2高频1/β部分即为Ro+Riso 与 Riso 之间的比值。FB#2 1/β的公式推导请参阅下一张图(图10.20),有关计算结果请参阅下图。FB#2高频1/β设置为3.25dB或10.24dB、原点拥有一个极点以及当频率为19.41Hz时的零点。

14.jpg
9 小时前 上传
下载附件 (42.21 KB)

图 10.19 FB#2分析:发射极跟随器

15.jpg
9 小时前 上传
下载附件 (55.64 KB)

图 10.20 FB#2 1/β公式推导:发射极跟随器

FB#2 β的公式推导如图10.20左侧所示。由于1/β是β的倒数,所以FB#1 1/β的计算结果可以轻而易举的被推导出来,具体推导过程请参阅图10.20右侧。从图中我们还发现,在β推导过程中的pole, fpa变成了1/β推导过程中的zero, fza。

16.png
9 小时前 上传
下载附件 (46.57 KB)

图 10.21 FB#2 AC电路分析:发射极跟随器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运放稳定性连载21:电容性负载的稳定性——具有双通道反馈的RISO(2) 的相关文章

  • 无线路由、AP、网桥之区别详解篇

    通过无线上网冲浪 现在已经不是新鲜的事情 随着近一两年无线 网络的飞速发展 从企业到家庭都开始在不同的领域体验着 自由上网 的乐趣 笔者接触无线网络也有一段时间了 经常在一些无线论坛逛游 无论是在现实生活还是在论坛中 总会有朋友不断的问这样
  • 从零开始写一个Javascript解析器

    最近在研究 AST 之前有一篇文章 面试官 你了解过 Babel 吗 写过 Babel 插件吗 答 没有 卒 为什么要去了解它 因为懂得 AST 真的可以为所欲为 简单点说 使用 Javascript 运行Javascript代码 这篇文章
  • 我的英雄之路--转自HERO2008会刊

    HERO2007仍落落在目 HERO2008即将来临 能参加两届英雄大会 甚是荣幸 于是想写一写我的英雄之路 提笔易 落笔难 反复问自己是否配得上 英雄 二字 打开社区 看看自己的排名 虽排名速降 尚位居前列 于是厚起脸皮说说自己的在CSD
  • ASP.NET Core 中间件详解及项目实战

    前言 在上篇文章主要介绍了DotNetCore项目状况 本篇文章是我们在开发自己的项目中实际使用的 比较贴合实际应用 算是对中间件的一个深入使用了 不是简单的Hello World 如果你觉得本篇文章对你有用的话 不妨点个 推荐 目录 中间
  • 黑盒测试用例设计--题目2

    1 根据下面给出的规格说明 进行测试用例的设计 一个程序读入3个整数 把这三个数值看作一个三角形的3条边的长度值 这个程序要打印出信息 说明这个三角形是普通的 是等腰的 还是等边的 测试用例 2 保险费率计算 某保险公司承担人寿保险 该公司
  • HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException:...

    1 HTTP Status 500 Request processing failed nested exception is java lang IllegalArgumentException Control character in
  • 高效程序员的40个好习惯和行为方式

    每一个好的习惯 开头都会相应有一个唱反调的句子哦 1 做事 出了问题 第一重要的是确定元凶 找到那个人 一旦证实了是他的错误 就可以保证这样的问题永远也不会再发生了 指责不会修复bug 把矛头对准问题的解决办法 而不是人 这是真正有用处的正
  • 【Excel】工作中会用到的excel操作和技巧

    最近入职培训 接受了一些企业文化的洗脑课 不过也有一些是很有实际应用的课程 比如excel操作和技巧 现将自己觉着很有用的地方总结如下 1 基础性操作与技巧 说在前面 一个好的工作表格 需要主要以下几点 首行首列要留白 外边框要加粗 字体字
  • STM32的串口中断详解

    目录 中断配置 中断服务函数 1 中断服务函数名称查找 2 中断服务函数 3 可以选择的串口中断类型 extern u8 USART RX BUF USART REC LEN extern u16 USART RX STA 中断配置 使能接
  • 结束了在MSRA的实习

    从5月到11月底 总共在MSRA渡过了7个月的实习时光 这7个月似乎是我感觉过得最快的7个月 或许是一个人在北京 生活上没有太多的琐事 只有很单纯的工作 于是就有这种时光飞逝的感觉 当然 记忆里面也并非都是工作上的事情 在MSRA还认识来自
  • Howto Upgrade Debian

    Howto Upgrade Debian 4 Etch to Debian 5 0 Lenny HowTo Upgrade Debian 5 0 Lenny To Debian 6 0 Squeeze HowTo Upgrade Debia
  • Exception Oracle Error

    Exception Oracle Error SQLCODE Value ACCESS INTO NULL ORA 06530 6530 CASE NOT FOUND ORA 06592 6592 COLLECTION IS NULL OR
  • 如何做自动化测试

    这个话题比较大 相信大家也都有自己的想法 我在这里写一些我自己的看法 请大家指教 什么叫做自动化测试工程师 首先 会使用自动化测试工具的测试人员不能够称之为完全的自动化测试人员 这类测试人员被称为 工具小子 Script Kid 这个阶段还
  • 使用SpringSecurity

    前几天写了一个SpringBoot对拦截器的使用 在实际项目中 对一些情况需要做一些安全验证 比如在没有登录的情况下访问特定的页面应该解释的拦截处理 这一篇介绍使用SpringSecurity来做简单的安全控制 由于SpringSecuri
  • 软件测试 app自动化02 Appium常用的元素定位工具 元素的属性 元素定位方法

    文章目录 1 Appium常用的元素定位工具 1 1 uiautomatorviewer 1 2 Appium Inspector 1 3 Weditor 2 元素的属性 3 元素定位方法 小结 1 Appium常用的元素定位工具 1 1
  • ALLEGRO等长时如何将PIN DELAY和VIA长度计算在内

    在PCB设计中 对于时序要求严格的线路 Via和IC pin delay的长度必须得到重视 通过下面的操作 可将Via和Pin delay加入到线路长度的计算中 1st 计算Pin delay 打开Constraint Manager 选择
  • [keil5] 中有关“TOOLS.INI-Section ‘[C51]‘ : missing ‘PATH‘ enty “错误

    在安装vdmagdi后 打开keil5 uVision5出现 gt gt gt TOOLS INI Section C51 missing PATH enty lt lt lt 错误 原因如下 双击运行vdmagdi exe文件 选择了AG
  • 2022年 大学生工程训练比赛[物料搬运]

    本人和团结参加了2022年大学生工程训练 简称工训赛 校赛选拔 准备了几个月的时间和花费了较多的资金 由于疫情等多种情况 很遗憾未能参加湖南省省赛 过了这么久还是写个博客记录参赛准备和调试过程 目录 一 比赛要求 二 整体思路 三 硬件模块
  • 008-黑盒测试和白盒测试的优缺点

    黑盒测试和白盒测试的优缺点 黑盒测试的优点有 比较简单 不需要了解程序内部的代码及实现 与软件的内部实现无关 从用户角度出发 能很容易的知道用户会用到哪些功能 会遇到哪些问题 基于软件开发文档 所以也能知道软件实现了文档中的哪些功能 在做软
  • 前端基础Vue项目中的插槽使用

    概念 简单理解就是组件内部留一个或多个的插槽位置 可供组件传对应的模板代码进去 插槽的出现 让组件变的更加灵活 1 匿名插槽 父组件

随机推荐

  • nofollow标签的作用 nofollow标签添加方法

    nofollow标签的作用 nofollow标签添加方法 nofollow标签是seo优化常用的一个标签 它的作用是告诉搜索引擎不要追踪这个链接 也就是阻止搜索引擎向这个网页或链接传递权重 nofollow有两种写法 1 将 nofollo
  • 第三章. Pandas入门—索引设置

    第三章 Pandas入门 3 8 索引设置 1 索引的作用 1 更方便的查询数据 2 使用索引可以提升查询性能 如果索引是唯一的 Pandas会使用哈希表优化 查找数据的时间复杂度为O 1 如果索引不是唯一的 但是有序 Pandas会使用二
  • 梯度下降函数理解

    r d 可以理解为有d的参数进行约束 或者 D 向量有d个维度 咱们将楼主的给的凸优化结构细化一点 别搞得那么抽象 不好解释 其中 咱们可以令 f ok 这个先介绍到这里 至于f x 为什么用多项式的方式去模拟 相信也是很多人的疑问 很简单
  • 组织关系图谱

    div style width 100 height 800px div
  • git强制提交本地分支覆盖掉远程分支

    语法比较简单 命令如下 git push origin 分支名 force 举个栗子 git push origin V2 2 3 force 运行结果 Total 0 delta 0 reused 0 delta 0 To http 19
  • golang-bufio 缓冲扫描

    前面两篇博客 介绍了 bufio 包中的缓冲读和写 bufio go 下面再来介绍一下缓冲扫描 scan go 这个扫描的是用来对缓存读的更高级封装 提供了一些更易用的方法 缓冲扫描 Scanner 提供了一个方便的接口来读取数据 例如使用
  • flask-会话机制

    使用flask bootstrap 步骤 1 pip install flask bootstrap 2 进行配置 from flask bootstrap import Bootstrap bootstrap Bootstrap 在 in
  • kafka 监控工具--CMAK

    CMAK previously known as Kafka Manager is a tool for managing Apache Kafka clusters See below for details about the name
  • 二分法总结(超级详细)附带图解

    文章目录 1 二分法 2 时间复杂度 3 二分法的套路 3 1 整数的二分 3 2 实数的划分 四 相关习题 4 1 数的范围 4 2 数的三次方根 1 二分法 二分查找是一个时间效率极高的算法 尤其是面对大量的数据时 其查找效率是极高 时
  • python读取npy文件时,太大不能完全显示,其解决方法

    python读取npy文件时 太大不能完全显示 其解决方法 当用python读取npy文件时 会遇到npy文件太大 用print函数打印时不能完全显示 如以下情况 其解决办法是 添加一行代码 np set printoptions thre
  • 2023汽车行业数字化转型报告

    目前 汽车行业正经历百年未有之大变局 在新一轮科技革命以及减碳 能源形势变革智能化变革推动下 汽车产业正由功能时代向智能时代演进 由 以车为中心 向 以用户为中心 转变 汽车的产品属性 产业价值链和生态结构都面临被颠覆 新的汽车市场格局正在
  • Python爬虫从入门到精通:(33)scrapy中间件_Python涛哥

    中间件 作用 批量拦截请求和响应 爬虫中间件 下载中间件 推荐 拦截请求 篡改请求url 伪装请求头信息 UA Cookie 设置代理 重点 拦截响应 篡改响应数据 详解 我们创建个工程middlePro 爬取百度和搜狗 import sc
  • goto编程练习

    for 的初始化要放到JUMP上边 不然i会一直为1 for 的i 也不能放到括号里边 不然i永远为0 1 include
  • 200smart第二课基本编程

    一 程序块 主程序main和子程序 主程序是执行程序的入口 没有主程序就不知道程序从哪里开始 子程序是一个大型程序中的某个代码 一般是完成某个算法 二 符号表 给变量定义 当我们在编程的时候 需要定义一些符号名称 如下图 程序运行 注释使程
  • MFC重载鼠标停留WM_MOUSEHOVER和离开WM_MOUSELEAVE消息

    1 重载OnMouseMove 消息 在消息的实现中添加代码 void CMainWindow OnMouseMove UINT nFlags CPoint point TRACKMOUSEEVENT tme tme cbSize size
  • 爬虫与反爬虫技术简介

    互联网的大数据时代的来临 网络爬虫也成了互联网中一个重要行业 它是一种自动获取网页数据信息的爬虫程序 是网站搜索引擎的重要组成部分 通过爬虫 可以获取自己想要的相关数据信息 让爬虫协助自己的工作 进而降低成本 提高业务成功率和提高业务效率
  • @JSONField 解决json字符串转对象,对象属性名与json中key不一致,如何接收数据问题

    背景 我有个对象 过来个json 想用这个对象接收json中的值 对象中属性名与json中key值不一致 实现 这个时候 JSONField注解就派上用场了 不能直接放在属性上 要放在set方法上 模拟 1 搞个对象 属性名分别为name
  • 【靶场】upload-labs Pass-02

    考纲 本pass在服务端对数据包的MIME进行检查 在右上角点击 查看提示 中看到 一 上一关 靶场 upload labs Pass 01 二 大马 介绍两款 php 大马 因为 一句话木马看不上 如果师傅有其他好用的 大马 还望师傅在评
  • QT添加qss文件和资源文件

    先右键项目 选择 Add New 选择一个模板 选择 Qt 模板 再选择 Qt Resource Files 点击 Choose 填上资源文件的名称 默认添加项目路径下 后面的步骤默认即可 点击完成 新建完成了资源文件后 默认会进入 res
  • 运放稳定性连载21:电容性负载的稳定性——具有双通道反馈的RISO(2)

    现在 我们必须测量如图10 6所示的Zo 小信号AC开环输出阻抗 该Tina SPICE测试电路将测试空载OPA177的Zo R2和R1以及LT为低通滤波器函数提供了一条AC通道 这样 使得我们能将DC短路和AC开路一起并入反馈电路 DC工