- 本课程为精品课,您可以登录eeworld继续观看:
- 4.5.4 比较器与正反馈
- 登录
- 课程目录
- 相关资源
- 课程笔记
运放电路的稳定性(四)
A.6 和 A.7
比较器与正反馈
A.6
模拟比较器的原理看似很简单
但是实际用起来也会出各种问题
其中高速比较器使用特别容易发生振荡
用 TINA 直接仿真比较其振荡比较困难
原因是电源和信号源的性能太好
那么我们呢构造一个不太好的正弦信号源,包含噪声
然后再进行比较器振荡的方针
VG1 信号呢
为一个 3V 正弦波
而 VG2 的信号呢,为一个 300mV
但频率更高正弦波
两个信号进行叠加那么相当于 300mV 的
毛刺信号
叠加到了一个 3V 的信号上
那比较器呢,它的同相输入端这个相 0V
所以呢这个电路呢,构成一个过零电压比较器
我们看仿真结果
在过零点附近
输出电压发生了多次
负电压和正电压之间的跳变
这就是由于噪声的影响
比较器振荡的原因是由于噪声
这个噪声来源有个信号噪声或者是电源噪声
那使得呢在比较阈值附近反复多次切换比较结果
它是波动的,因此你跟过某一个电平做比较
它就是比较出好几次逻辑发生变化了
那么输入信号变化越缓慢
也就是说输入的信号变化越缓慢
它的比较器响应的越快
那么振荡呢就越容易发生
也就是说我们通常只有高速比较器才会振荡
那我们在芯片说明书中找解决振荡的方案
那么如图所示呢为 TI 的
高速比较器 TLV3501 的说明书中推荐的电路
这个电路中呢
首先
应该良好的去耦
滤波
去除电源供电噪声
那么另外呢, R1、R2 构成了一个非常微弱的
正反馈
这个正反馈构成的滞回比较器可以消除振荡
我们来分析一下原理
当我的输入信号
刚刚低于 UP 的时候,这地方
输出电压为高电平,这个高电平使得
跟参考电压做比较,共同作用使得 UP 电压
升高,变大了大于 VREF
那这时候即使 VIN 由于噪声的波动
电压有所上升但它高不过
你现在已经被抬高的 VREF
所以输出逻辑不会变化
那么当你这个输入电压低于 UP 的时候呢
输出电压为低电平,低电平
和 VREF 作用,把 UP 拉低
那么这个时候即使你 VIN 由于噪声波动
有所下降,那也降不过现在已经被降低的 UP
所以现在的逻辑依然是稳定的
那么在 TINA 仿真中也加入正反馈电阻 R4
好,现在仿真我们就发现
引入施密特以后
振荡消失
运放稳定性的小结 A7 点
运放不稳定的根源来自于
运放内部和外部的迟滞效应就相移
那微小的迟滞呢就能导致振铃的产生
所以我们应该尽量减小反馈回路的电容值
可以引入高通环节来补偿迟滞效应
这就是相位补偿
一般我们认为振铃呢
引起的过冲不要大于20%才是稳定的
那么在某个频率下
由于迟滞导致负反馈变正反馈也就是
鸡可以生蛋了
并且呢反馈回来以后的总开环增益还大于 0dB
生蛋率乘以孵鸡率
那么就会产生严重的自激振荡
我们一定要记住考察这个蛋生
鸡生蛋蛋孵鸡的时候看的是开环增益
而不是我们通常用习惯那个闭环增益
由于单位增益的接法,缓冲器接法的时候
输出信号全部返回运放也就是
蛋全部会孵成鸡这种情况是最容易满足
鸡生蛋蛋孵鸡的
所以单位增益运放是最不容易稳定
这才有了专门的
单位增益稳定运放这类产品
在运放实际应用中呢
我们规定稳定条件要留有裕量,裕量是规定
开环增益 0dB 时候,相移不能超过135°
得留有45°的相位裕量
或者呢当你相移180°的时候
你的增益小于- 3dB
就是不能说是1倍
你的增益要小于0.707倍才认为是稳定的
那么比较器振荡的原因
是信号和电源的噪声造成的
噪声导致信号在比较门限附近呢摇摆不定
反复输出结果,而由于你是高速比较器
它只要比较出结果,你就立刻输出显示出来了
所以对于高速比较器更容易振荡
那么引入正反馈以后呢
相当于变成了施密特比较器
这个呢不仅在模拟比较器中有应用
而且呢大多数的单片机的 IO 口中
它实际上也是施密特输入的
防止 IO 口的输出输入逻辑也是振荡
好,这节课就到这里
课程介绍
共计80课时,9小时48分45秒
猜你喜欢
换一换
推荐帖子
- 关于嵌入式C语言指针的解析
- C语言作为嵌入式开发的基础语言已经越来越让工程师们知道它的厉害:可以直接操控寄存器,方便CPU的功能设置;可以直接操作物理地址,并进行位的操作进而达到硬件的操作等等。如果你用8位16位单片机进行开发学习,相信使用一些程序技术可以完成设计:循环、选择、位操作、条件判断、数组和程序嵌套等。如果你进行操作系统,关注操作系统的内核(以linux为例)...
-
Jacktang
微控制器 MCU
- C语言中auto register static const volatile 区别
- 1)auto 这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 (2)register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。 (3)static 常见的两种用途: 1...
-
Jacktang
微控制器 MCU
- dsp bootloarder c5000
- DSP时最头疼的事就是DSP的bootload问题,以前学51时只要把程序写好编译通过后就可以用烧写器直接将*.hex文件烧进单片机运行。但DSP内部不带FLASH RAM,它必须在复位期间将外部的程序加载到内部RAM之后才能运行。这有点像PC 的体系结构,PC 机中的引导加载程序由 BIOS(其本质就是一段固件程序)和位于硬盘 MBR 中的 OS Boot Loader(比如,LILO 和 GR...
-
fish001
DSP 与 ARM 处理器
- 了解风门执行器以及在它们在汽车暖通空调系统中的驱动因素
- 无论在酷暑还是寒冬,乘客始终可以通过汽车的加热和制冷系统享受到舒适的车内环境。在不同类别的车辆中,这些暖通空调(HVAC)系统的复杂性和自动化程度也各不相同。经济型汽车可能需要驾驶员手动旋转旋钮来控制温度,而在高端车辆中,则可以通过传感器同时自动控制车内的温度以及空气的湿度和质量。 空气流动 无论何种类别的车辆,汽车HVAC系统都需要交换空气,并在此过程中改变其温度...
-
alan000345
TI技术论坛