Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
运放稳定性连载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 相位斜线的刻度外,一切都很好。
图 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)。现在频率轴看起来就像是我们熟悉的半对数曲线。
图 2.7 ZF 分析的Tina SPICE 频率再定标
图字:右击X 轴,选择“属性”、滴答数=十倍频程+1、例如10Hz-10MHz=6 个十倍频程、滴答数=6+1=7现在,我们希望对幅度曲线的y 轴进行再定标,以获得更加熟悉的20dB/格刻度。我们的“增益再定标”技巧如图2.8 所示。右击y 轴并选择“属性”,将弹出一个窗口。现在选择用于定标的适当“滴答”数的奥秘是,先将“下极限”设置为最近,即使增加20dB 也小于所示的默认“下极限”。然后再将“上极限”设置为最近,即使增加20dB 也大于所示的默认“上极限”。从新的“下极限”上减去新的“上极限”并除以20。将结果加1,我们即算出了获得我们熟悉的20dB/格y 轴定标所需的适当“滴答”数。
图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 轴定标所需的适当“滴答”数。
图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 阶分析结果与预测虽然不精确,但肯定优于强大及直观的交流稳定性分析结果。
图2.10 ZF 分析的Tina SPICE 最佳定标结果
图字:紫线=1 阶分析
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
SPICE
运放稳定性连载
运放网络
运放稳定性连载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 主要
热门标签
dtls
forceclose
xlink
obr
kcfinder
androidsql
textsize
uniscribe
cfexecute
netuse
openmq