运放稳定性连载4:运放网络,SPICE分析(1)

2023-05-16

作者:Tim Green,德州仪器公司

2.0 引言

本系列第2部分将着重分析运放电路(尤其是两种常见运放网络)的稳定性。重要的是必须在进行SPICE 仿真前先进行1 阶分析(主要用您的经验来进行人工分析)。请记住,如果您不掌握仿真前看到的东西,则电路仿真程序将导致GIGO(“垃圾进垃圾出”)。我们将用SPICE 环路增益测试法来进行,以便绘制Aol 曲线、1/β曲线及环路增益曲线的波特图。另外,我们还将采用易于构建的运放交流SPICE 模型,以便对任何运放电路的交流稳定性进行快速分析。

在本系列中,我们将采用称为TINA的通用SPICE仿真软件来分析运放电路的稳定性并给出相应的结果。通常将此软件称为Tina SPICE,您可以在
www.designsoftware.com 上找到它的各种版本。尽管所给出的一些SPICE技巧是针对TINA的,但您也会发现,您采用的其他SPICE软件也可从这些技巧中获益。

2.1 SPICE 环路增益测试

图2.0 为SPICE 环路增益测试的详细示意图。LT 提供一个直流闭环电路,因为每一个交流SPICE 分析都要求有一个直流SPICE 分析。在进行交流SPICE 分析时,随着频率增加,CT 将逐渐变成短路而LT 将逐渐变成开路,因此,可用一个SPICE 程序来运行所有有关运放交流稳定性的信息。利用图2.0 给出的公式,很容易从SPICE后处理上得到运放Aol、环路增益以及1/β 幅度与相位曲线。尽管有其他一些方法可用来“打破环路”并用SPICE 来进行交流分析,但图2.0 所示方法证明是一种误差最小以及在SPICE 中造成数学差别最小的方法。

 

图2.0 SPICE 环路增益测试

图字:
运放Aol 增益=dB[VM(2)/VM(1)]
运放Aol 相位=[VP(2)-VP(1)]
环路增益=dB[VM(3)/VM(2)]
环路增益相位=[VP(3)-VP(2)]
1/β=dB[VM(3)/VM(1)]
1/β 相位=[VP(3)-VP(1)]。

2.2 运放网络与1/β

图2.1 给出了两种常见的运放网络——ZI 与ZF。我们将首先单独对这两种网络进行1 阶分析,如果与我们的预测
结果一致,则再用Tina SPICE 来对运放电路进行仿真与验证。1 阶分析的关键是采用我们在本系列第1 部分中介
绍的直观器件模型与少许直觉。(理论模型在分析中非常重要)


 

图2.1 两种常见运放网络:ZI 与ZF

图字:ZI 输入网络、ZF 反馈网络。

2.2 ZF 运放网络

让我们先对图2.2 所示ZF网络进行1 阶分析。这是一个运放电路中的反馈网络,其中Cp在低频上为开路,且低频
1/β变成如图所示的简单RF/RI。
而在其他极端频率上(例如高频),Cp为短路且高频1/β变成(Rp//RF)/RI。但当
Cp短路时,由于Rp反馈路径中有一个电抗元件——电容,因此我们知道在传输函数中的某处必定有几个极点和/或零点。在Cp量值与并联阻抗量值相匹配的频率上(这里RF占优势),我们可以预计在1/β曲线上会有一个极点。反馈电阻将变小,因此VOUT必定开始减小。现在,在Cp量值与串联电阻Rp量值相匹配的频率上,我们预计会有一个零点,因为随着Cp接近短路,净反馈电阻将不再变小,而VOUT则会随频率的增加而变得平坦。因此通过1 阶分析我们可以预测出现极点与零点位置以及低频与高频1/β幅度。

 

图2.2 对 ZF 网络的1/β 1 阶分析

图字:
♦ 1/β 低频=RF/RI=100 → 40dB
Cp=在低频上开路
♦ 1/β 高频=(Rp//RF)/RI≈10 → 20dB
Cp=在高频上短路
♦ 当Xcp 值=RF 时,1/β 上有极点
Xcp 值=…..
fp=……=1kHz
♦ Xcp 值=Rp 时,1/β 上有零点
fz=....... =10kHz

为验证1 阶分析,我们用Tina SPICE 构造的ZF 分析电路示于图2.3 中。VIN 设置为直流0V,交流源选项则选择为将交流幅度设置为1。我们的交流分析设置成从10Hz 至10MHz,并要求保留100 个数据点与幅度/相位数据点用于后处理。为进行“SPICE 环路增益测试”,我们采用了带方便电压检测点(N1、N2 及N3)的L1、C1 与VIN。从此电路上,我们可看出:Aol = N2/N1 及1/Beta = N3/ N1。

 

图2.3 用于ZF 分析的Tina SPICE 电路

Tina SPICE 仿真的“默认结果”如图2.4 所示。没有像我们感兴趣的ZF 1/Beta 曲线与运放Aol 曲线那么有用。

 

图2.4 用于ZF 分析的Tina SPICE 默认结果

因此为获得所期望的曲线,我们将执行如图2.5 所示的“后处理计算”。用户自定义函数Aol 被指定为计算公式
N2/N1(用于Aol 曲线),而Beta1(只所以采用这个代号是因为Tina SPICE 中不认1/Beta)则被指定为计算公式N3/N1(用于1/Beta 曲线)。

 

图 2.5 用于ZF 分析的Tina SPICE 后处理计算

现在我们得出如图2.6 所示用于Aol 及Beta1 的计算结果。通过在右击我们不再需要的幅度与相位图中的每一个波形(例如N1、N2 及N3),我们能清除所得到的曲线窗口并删除这些不需要的波形。经过这种清理后,再右击每一条曲线的Y 轴并选择“默认范围”。到目前为止,除我们的曲线不熟悉以及没有使其容易看到20db/decade幅度斜线及45°/decade 相位斜线的刻度外,一切都很好。

7.jpg 

图 2.6 Tina SPICE 默认定标———用于ZF 分析的后处理

如图2.7 所示,有一个“频率再定标”技巧可使我们能方便地在x 轴上得到频率的最佳十倍频程分辨率。右击x轴并选择“属性”,将弹出一个窗口。现在选择用于定标的正确“滴答”数的奥秘是计算所绘出的频率范围种的十倍频程数并加1。如上所述,对于10Hz -10MHz 的频率范围,有6 个十倍频程(亦即:10 至100、100 至1k、1k 至10k、10k 至100k、100k 至1M 以及1M 至10M)。现在频率轴看起来就像是我们熟悉的半对数曲线。

8.jpg 

图 2.7 ZF 分析的Tina SPICE 频率再定标

图字:右击X 轴,选择“属性”、滴答数=十倍频程+1、例如10Hz-10MHz=6 个十倍频程、滴答数=6+1=7现在,我们希望对幅度曲线的y 轴进行再定标,以获得更加熟悉的20dB/格刻度。我们的“增益再定标”技巧如图2.8 所示。右击y 轴并选择“属性”,将弹出一个窗口。现在选择用于定标的适当“滴答”数的奥秘是,先将“下极限”设置为最近,即使增加20dB 也小于所示的默认“下极限”。然后再将“上极限”设置为最近,即使增加20dB 也大于所示的默认“上极限”。从新的“下极限”上减去新的“上极限”并除以20。将结果加1,我们即算出了获得我们熟悉的20dB/格y 轴定标所需的适当“滴答”数。

9.jpg 

图2.8 ZF 分析的Tina SPICE 增益再定标

图字:右击y 轴然后选择“属性”、下极限=最近20dB< 最小增益(例如 -20dB< 最小增益)、上极限=最近20dB> 最大增益(例如 120dB>最大增益)、滴答数=(上极限-下极限)/20+1、滴答数=[120-(-20)]/20+1=8此外,为便于对相位曲线读数,我们将y 轴再定标为更为熟悉的45°/格刻度。我们的“相位再定标”技巧如图2.9所示。右击y 轴并选择“属性”,将弹出一个窗口。现在选择用于定标的适当“滴答”数的奥秘是,先将“下极限”设置为最近,即使增加45°也小于所示的默认“下极限”。然后再将“上极限”设置为最近,即使增加45°也大于所示的默认“上极限”。从新的“下极限”上减去新的“上极限”并除以45。将结果加1,我们即算出了获得我们熟悉的45°/格y 轴定标所需的适当“滴答”数。

10.jpg 

图2.9 ZF 分析的Tina SPICE 相位再定标

图字:右击y 轴然后选择“属性”、下极限=最近45°< 最小相位(例如 -90°< 最小相位)、上极限=最近45°> 最大相位(例如 +180°>最大相位)、滴答数=(上极限-下极限)/45+1、滴答数=[90-(-90)]/45+1=5ZF 最佳定标Tina SPICE 仿真结果示于图2.10。紫线表示我们的1 阶分析预测。游标设置成偏离低频1/Beta -3dB 处与偏离高频1/Beta +3dB 处的精确幅度差。1 阶分析结果与预测虽然不精确,但肯定优于强大及直观的交流稳定性分析结果。

11.gif 

图2.10 ZF 分析的Tina SPICE 最佳定标结果

图字:紫线=1 阶分析
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运放稳定性连载4:运放网络,SPICE分析(1) 的相关文章

  • 揭秘被Arm编译器所隐藏的浮点运算~

    以下文章来源于Mculover666 xff0c 作者mculover666 引言 笔者接触嵌入式领域软件开发以来 xff0c 几乎用的都是 ARM Cortex M 内核系列的微控制器 感谢C语言编译器的存在 xff0c 让我不用接触汇编
  • main之前初始化流程

    本文分别介绍Keil调用的ARMCC以及ARM NONE EABI GCC两个编译器在main之前的操作 xff1a Keil MDK启动文件 总结一下MDK的启动流程 xff1a 1 系统初始化 xff0c 包括中断向量表的重新映射 2
  • 嵌入式单片机之STM32F103C8T6最小系统板电路设计参考

    STM32F103C8T6最小系统板电路设计 一 电源部分 设计了一个XH插座 xff0c 以便使用3 7V锂电池供电 xff0c 接入电压不允许超过6V 二 指示灯部分 电源指示灯可以通过一个短路帽控制亮灭 xff0c 以达到节电的目的
  • 国产射频前端,攀登新高峰

    2022年 xff0c 国产射频前端开启新篇章 射频前端包括功率放大器 xff08 PA xff09 滤波器 xff08 Filter xff09 开关 xff08 Switch xff09 低噪声放大器 xff08 LNA xff09 天
  • slam相关文章

    1 视觉SLAM漫谈 http www cnblogs com gaoxiang12 p 3695962 html 2 学习SLAM需要哪些预备知识 xff1f https www zhihu com question 35186064 3
  • 工业机器人主要核心

    主要核心为三部分 xff0c 控制器 xff08 就是用来控制机器人动作的那个手持设备 xff0c 可以用来编程 xff0c 一般用vxworks和linux xff0c wince来实现 xff09 伺服电机和减速器用来实现机器人的动作
  • 想搞工业机器人 这五大方面你必须了解

    origin http www robot china com news 201510 09 25754 html 1 工业机器人控制系统硬件结构 控制器是 机器人 系统的核心 xff0c 国外有关公司对我国实行严密封锁 近年来随着微电子技
  • 为什么我选择并且推崇用ROS开发机器人?

    origin http www leiphone com news 201701 zBHXGJcsRTioj4gH html 雷锋网 公众号 xff1a 雷锋网 按 xff1a 本文来自知乎 xff0c 作者贾子枫 xff0c 雷锋网已获授
  • 一飞智控CEO齐俊桐:一篇文章教你看透无人机飞控这十年

    origin http www leiphone com news 201702 YO2bskI7smE1U8TA html 无人机 又一个被国人玩坏了的单词 科幻电影里的无人机 10年前说自己是搞无人机的 xff0c 无不引来疑惑和赞叹的
  • 机器人框架

    ROS Rock Yarp Orocos
  • 列王的纷争-深度传感器已被巨头瓜分?

    origin http mt sohu com 20170325 n484729546 shtml 我们常常说苹果富可敌国 但是你这么说其实是在侮辱苹果 苹果可比美国政府有钱多了 根据最新消息 xff0c 美国政府账上的现金 xff0c 只
  • 不得不看!国内深度摄像头方案大起底

    origin http pieeco baijia baidu com article 517947 引言 xff1a 市场对深度视觉技术需求趋于井喷 xff0c 但可以提供产品和方案的公司寥寥无几 xff0c 本文分析了国内三家各具特点的
  • VR中的9轴传感器(重力加速度/陀螺仪/磁力计)

    origin http blog csdn net dabenxiong666 article details 53836503 前言 传感器的调试过程 xff0c 一般根据原厂提供demo代码 xff0c 调试数据接口 xff0c 将数据

随机推荐

  • STM32中AD采样的三种方法分析

    在进行STM32F中AD采样的学习中 xff0c 我们知道AD采样的方法有多种 xff0c 按照逻辑程序处理有三种方式 xff0c 一种是查询模式 xff0c 一种是中断处理模式 xff0c 一种是DMA模式 三种方法按照处理复杂方法DMA
  • 神经网络:比原来更容易学习了

    origin http geek csdn net news detail 195039 原文 xff1a NEURAL NETWORKS YOU VE GOT IT SO EASY 作者 xff1a Steven Dufresne 翻译
  • NuttX 编译系统

    origin http blog csdn net zhumaill article details 24400441 xff08 嵌入式 实时操作系统 rtos nuttx 7 1 makefile xff09 NuttX 编译系统 转载
  • NuttX 启动流程

    origin http blog csdn net zhumaill article details 23261543 xff08 嵌入式 实时操作系统 rtos nuttx 7 1 stm32 源代码分析 xff09 NuttX 启动流程
  • nuttx操作系统的移植以及下载

    origin http blog csdn net seawolfe article details 70244672 1 在ubuntu根目录下 xff1a root 64 ubuntu apt get update 更新包 2 root
  • 机器人峰会厂商

    origin http www chinarobtop com exhibition exhibition php 埃夫特 清能德创 芜湖瑞思 芜湖哈特 山东帅克机械 宁波慈兴轴承 A6 成都卡诺普 绿的谐波
  • 机器人公司

    1 螺趣科技 2 米兔机器人 3 360
  • 解:高性能MEMS IMU解决方案-ADXRS290

    origin https ezchina analog com message 34890 对于复杂且高动态惯性配置的MEMS IMU应用 xff0c 评估功能时需要考虑许多属性 在设计周期早期评估这些属性优于追逐开放性成果 xff0c 从
  • 关于DIY电池均衡器--被动均衡---蓄电池--电瓶车电池组电压均衡的经历

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 前言 随着电动车长时间的反复使用 xff0c 电池参数难免会发生变化 xff0c 当电池组中各节电池参数不一时 xff0c 便会出现充电时
  • CMakeLists.txt与Makefile 的区别

    我平时一般是在windows使用VS编程 xff0c 但是偶尔在网上查资料的时候也会下载一些别人的代码 xff0c 其中就经常对CMakeLists txt和Makefile文件产生疑惑 xff0c 下面我来分析一下这两个经常使用的地方 C
  • 链接提示 extern "C"

    在 C 43 43 中调用 C 代码时 xff0c 需要给编译器指定 xff23 代码要按照 xff23 语言的编译器编译 xff0c 否则编译器会将 xff23 代码按照默认的C 43 43 编译器来编译 xff23 代码 xff0c 这
  • C/C++实现你的浪漫表白:浪漫流星雨表白程序,

    想要讨女朋友欢心也巩固自己所学的知识 xff0c 各位小伙伴有自己的想法了吗 xff1f 准备好想要怎样实施了吗 xff1f 有什么美好的计划了吗 xff1f 如果没有的话那么别慌 xff0c 我知道 xff0c 在座的各位肯定都是有自己的
  • DDR4原理及硬件设计

    DDR4 DRAM的工作原理 其引脚按照功能可以分为7类 xff1a 前3类为电源 地 配置 后4类为 xff1a 控制信号 时钟信号 地址信号 数据信号 电源 地 配置信号的功能很简单 xff0c 在此不赘述 控制信号主要是用来完成DDR
  • RK3568最小系统四层板设计总结

    很久没有关注DDR4和DDR5相关知识了 xff0c 利用找工作在家休息间隙从网上下载了RK3568的原理图和6层板的PCB参考设计 xff0c 将6层板改为4层板设计 进行总结之前 xff0c 先将设计时关于Allegro设计小技巧进行总
  • 部门管理经验小结

    很久没有针对管理做总结了 xff0c 回武汉后一直做工程师 xff0c 现对管理知识体系进行总结 xff1a 部门管理按照如下框图1所示 图1
  • STM32驱动开发(二)--USB Device RNDIS虚拟网卡(usb hound抓包完整数据流分析)

    一 简介 抓包工具 xff1a usb hound xff0c 本例使用安卓手机作为device 使用RNDIS功能连接电脑虚拟网卡 抓取完整数据流包按流程进行分析 数据流程熟悉之后 xff0c 查看stm32或者其他厂家的USB库开发RN
  • 瑞芯微RK3568控制板设计总结

    本周刚使用瑞芯微RK3568设计完成一款军用控制PCB板 xff0c 特进行总结便于后续设计提升效率 一 布局相关 器件布局效率及结果对于PCB设计至关重要 xff0c 特别在使用一个新处理器如何高效的展开器件的布局设计非常重要 xff0c
  • xilinx ise 下载地址

    10 1i ed2k file Xilinx ISE DS v10 1 iso 6345773056 5211e011944e70e0e682b3f90a613695 9 1i http download xilinx com direct
  • 输出比较模式时的TIM_OCMode_PWM1和TIM_OCMode_PWM2区别

    配合结构体成员TIM OCInitTypeDef TIM OCPolarity来一起使用 现在假定TIM OCInitTypeDef TIM OCPolarity 61 TIM OCPolarity High 则起始波形为高电位 若TIM
  • 运放稳定性连载4:运放网络,SPICE分析(1)

    作者 xff1a Tim Green xff0c 德州仪器公司 2 0 引言 本系列第2部分将着重分析运放电路 xff08 尤其是两种常见运放网络 xff09 的稳定性 重要的是必须在进行SPICE 仿真前先进行1 阶分析 xff08 主要