当前位置: 首页 > news >正文

电路学习——经典运放电路之滞回比较器(施密特触发器)(2024.07.18)

参考链接1: 电子设计教程29:滞回比较器(施密特触发器)
参考链接2: 滞回比较器电路详细分析
参考链接3: 比较器精髓:施密特触发器,正反馈的妙用
参考链接4: 比较器反馈电阻选多大?理解滞后效应,轻松设计正反馈
参考链接5: 比较器基础知识及应用
参考链接6: 四种迟滞比较器
参考链接7: 滞回比较器介绍及高低阈值计算
参考链接8: 【讲堂】“片”(窗口)比较器电路原理图解
参考链接9: 【分享】运放比较器电路特性
参考链接10: 窗口电压比较器电路

  在此感谢各位前辈大佬的总结,写这个只是为了记录学习大佬资料的过程,内容基本都是搬运的大佬博客,觉着有用自己搞过来自己记一下,如果有大佬觉着我搬过来不好,联系我删。

电路学习——经典运放电路之滞回比较器(施密特触发器)(2024.07.18)

  • 1、什么是滞回比较器(施密特触发器)?
  • 2、反向迟滞比较器/滞回比较器(施密特触发器)原理应用
  • 3、同向迟滞比较器/滞回比较器(施密特触发器)原理应用
  • 4、疑惑点以及解答(比较器与运放的联系和区别)
    • 4.1、比较器为啥加上拉电阻?
    • 4.2、比较器与运放用的场景
    • 4.3、输出信号的形式与响应速度
  • 5、滞回比较器拓展之窗口比较器

1、什么是滞回比较器(施密特触发器)?

  首先,比较器长这样(见下图),滞回“比较器”,归根到底还是比较器,这里的滞回是指电路没有那么敏感,有一点的抗干扰能力(比如你信号有杂波,它可以“滤波”),滞回不是一个阈值点,而是创建不同的上升和下降阈值,这使得输出始终保持在低或高的状态。
在这里插入图片描述
  滞回比较器长这样(见下图),可以看出与普通比较器区别是:多了个同相输入端与运放输出端通过电阻相连,也就是多了正反馈回路。
在这里插入图片描述

2、反向迟滞比较器/滞回比较器(施密特触发器)原理应用

  反相滞回比较器:同相端输入基准电压,反向端输入检测信号,当输入电压高于Uth时,比较器输出低电平,当输入电压低于Utl时比较器输出高电平,在两者之间保持。
  在实际应用中,该电路通常用于保护某个值在一定范围内,这个范围可以人为设定,因此需要设置参考电压,如下图通过 V C C = 5 V VCC=5V VCC=5V R 1 = 10 k Ω R_1=10kΩ R1=10kΩ R 2 = 10 k Ω R_2=10kΩ R2=10kΩ分压设定触发电压 V A V_A VA,那么 V A = R 2 R 1 + R 2 ∗ V C C = 10 k Ω 10 k Ω + 10 k Ω ∗ 5 V = 2.5 V V_A=\frac{R_2}{R_1+R_2}*VCC=\frac{10kΩ}{10kΩ+10kΩ}*5V=2.5V VA=R1+R2R2VCC=10kΩ+10kΩ10kΩ5V=2.5V,反相输入端输入电压为 V i n V_{in} Vin,输出端电压为 V o V_o Vo
在这里插入图片描述
  当 V i n < V A V_{in}<V_A Vin<VA,即 V i n < 2.5 V V_{in}<2.5V Vin<2.5V时,由于比较器特性,输出 V o V_o Vo为低电平,即 0 V 0V 0V,那么分析相当于 V C C VCC VCC R 1 R_1 R1 R 2 / / R 4 R_2//R_4 R2//R4,等效电路图如下图仿真所示,设定 V C C = 5 V VCC=5V VCC=5V V D D = 5 V VDD=5V VDD=5V R 1 = 10 k Ω R_1=10kΩ R1=10kΩ R 2 = 10 k Ω R_2=10kΩ R2=10kΩ R 3 = 10 k Ω R_3=10kΩ R3=10kΩ R 4 = 100 k Ω R_4=100kΩ R4=100kΩ,那么电阻分压后: V A = R 2 R 1 + R 2 / / R 4 ∗ V C C = 10 k Ω 10 k Ω + 10 k Ω / / 100 k Ω ∗ 5 V = 10 k Ω 10 k Ω + 9.09091 k Ω ∗ 5 V = 2.381 V V_A=\frac{R_2}{R_1+R_2//R_4}*VCC=\frac{10kΩ}{10kΩ+10kΩ//100kΩ}*5V=\frac{10kΩ}{10kΩ+9.09091kΩ}*5V=2.381V VA=R1+R2//R4R2VCC=10kΩ+10kΩ//100kΩ10kΩ5V=10kΩ+9.09091kΩ10kΩ5V=2.381V
在这里插入图片描述
在这里插入图片描述

  当 V i n > V A V_{in}>V_A Vin>VA,即 V i n > 2.5 V V_{in}>2.5V Vin>2.5V时,设定 V C C = 5 V VCC=5V VCC=5V V D D = 5 V VDD=5V VDD=5V R 1 = 10 k Ω R_1=10kΩ R1=10kΩ R 2 = 10 k Ω R_2=10kΩ R2=10kΩ R 3 = 10 k Ω R_3=10kΩ R3=10kΩ R 4 = 100 k Ω R_4=100kΩ R4=100kΩ,由于比较器特性,输出 V o V_o Vo V D D VDD VDD拉高为高电平,即 5 V 5V 5V,那么电路分析那么电阻分压后(相当于 V C C VCC VCC R 1 / / ( R 3 + R 4 ) R_1//(R_3+R_4) R1//(R3+R4) R 2 R_2 R2): V A = 2.609 V V_A=2.609V VA=2.609V
在这里插入图片描述
在这里插入图片描述

  可以看出,以上两个计算算出了两个 V A V_A VA分别为 2.381 V 2.381V 2.381V 2.609 V 2.609V 2.609V,因此下图中的 U l = 2.381 V U_l=2.381V Ul=2.381V U h = 2.609 V U_h=2.609V Uh=2.609V。如果输入的 V i n < U l V_{in}<U_l Vin<Ul,即 V i n < 2.381 V V_{in}<2.381V Vin<2.381V,输出就是低电平, V i n > U h V_{in}>U_h Vin>Uh,即 V i n > 2.609 V V_{in}>2.609V Vin>2.609V,输出就是高电平。可以看出,中间相当于有一个缓冲区。
在这里插入图片描述
  通过构建仿真电路,我们仿真一下上面计算的值对不对,橙色波形是输入的信号(这里采用的是三角波,方便查看电压值变化),红色波形是比较器输出的信号。
在这里插入图片描述在这里插入图片描述
  通过示波器,我们可以看到两个电压值分别为 2.414 V 2.414V 2.414V 2.714 V 2.714V 2.714V,与计算的值有一定的误差,目前还不确定该误差正常不正常,按理说仿真是理想的,应该与计算值无误的,这个以后看有机会确定一下这个误差来源吧。

3、同向迟滞比较器/滞回比较器(施密特触发器)原理应用

  同相滞回比较器:同相端输入检测信号,反向端输入基准电压,当输入电压高于Uth时,比较器输出高电平,当输入电压低于Utl时比较器输出低电平,在两者之间保持。
  类比于反向迟滞比较器,同向迟滞比较器的信号输入是在同相输入端,参考电压设置在反向输入端,同样是正反馈回路。这里就不贴图了。

4、疑惑点以及解答(比较器与运放的联系和区别)

4.1、比较器为啥加上拉电阻?

在这里插入图片描述
  解惑:很多人会疑惑输出端为什么要加一个上拉电阻?
  答:相较于运放采用推挽输出的方式,比较器采用开集输出,需要加上拉电阻

4.2、比较器与运放用的场景

  运放一般工作在闭环负反馈状态(线性区),主要作用是对输入端信号进行放大;比较器工作在开环状态(非线性区),主要是对输入端的信号进行比较判别,翻转速度比较快
在这里插入图片描述
在这里插入图片描述

  在对速度要求不高的时候,运放可以工作于开环当做比较器使用,但输出会受到电源轨的限制因此需要注意电平匹配问题。反过来电压比较器在大部分情况下不能作为运放使用,主要是由于比较器没有做相位补偿闭环容易不稳定。

4.3、输出信号的形式与响应速度

  相较于运放输出的是模拟信号,比较器输出的是高低电平对应数字的0和1集电极开路使其可兼容TTL或CMOS
  相较于运放,比较器的响应速度比较快,这也是由于其内部没有做相位补偿的缘故。

5、滞回比较器拓展之窗口比较器

  将两个滞回比较器搭配使用,可以做出一个窗口比较器,下限运放的正端接的被测信号,负端则是基准。而上限运放正端接基准,负端接被测信号。本电路有两个基准比较端,整定值分别为+5V和-5V。由电路结构可知,只要+5V>IN>-5V,换言之,只在输入信号在+5V~-5C“该片范围”之内,电路就会维持原态(或称静态)的高电平输出状态。反之,IN信号要么高于+5V,要么低于-5V,只要出离了“该片范围”,N1(或N2)的输出端即会翻转,变成低电平状态。

在这里插入图片描述
  这里假设输入为( − 5 V , + 5 V -5V,+5V 5V+5V),上面部分同相输入端电压大于反向输入端电压,那么输出被R5拉高;下面部分同相输入端电压大于反向输入端电压,那么也是输入端被R5拉高,所以上下两个输出都是高电平。具体这里不在分析,可以参考上面的分析计算;
  这里假设输入为( − ∞ -∞ − 5 V -5V 5V)、( 5 V 5V 5V,+∞),上面部分同相输入端电压小于反向输入端电压,那么输出为低电平(这里是双电源供电,应该是输出-15V);下面部分同相输入端电压大于反向输入端电压,因为比较器是开路集电极输出(这个意思就是集电极什么都没有接,所以在这里,下面的比较器输出端被上面运放输出端拉低至0V),所以输出是低电平。
  可以看到这里没有正反馈电阻,当然你也可以添加正反馈电阻,这个正反馈电阻一般取100KΩ。

相关文章:

电路学习——经典运放电路之滞回比较器(施密特触发器)(2024.07.18)

参考链接1: 电子设计教程29&#xff1a;滞回比较器&#xff08;施密特触发器&#xff09; 参考链接2: 滞回比较器电路详细分析 参考链接3: 比较器精髓&#xff1a;施密特触发器&#xff0c;正反馈的妙用 参考链接4: 比较器反馈电阻选多大&#xff1f;理解滞后效应&#xff0c;轻…...

NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker)

NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker) 本文档详细介绍了在 Ubuntu Server 22.04 上使用 Docker 安装和配置 NVIDIA Container Toolkit 的过程。 概述 NVIDIA 容器工具包使用户能够构建和运行 GPU 加速容器。即可以在容器中使用NVIDIA显卡。 架构图如…...

JavaWeb day01-HTML入门

Web前端 课程安排 HTML、CSS简介 HTML快速入门 实现标题排版 新闻标题样式...

驱动框架——CMSIS第一部分 RTE驱动框架介绍

一、介绍CMISIS 什么是CMSIS&#xff08;cortex microcontrol software interface standard一种软件标准接口&#xff09;&#xff0c;官网地址&#xff1a;https://arm-software.github.io/CMSIS_6/latest/General/index.html 包含的core、driver、RTOS、dsp、nn等部分&…...

Debezium日常分享系列之:Debezium2.7版本PostgreSQL数据库连接器

Debezium日常分享系列之:Debezium2.7版本PostgreSQL数据库连接器 一、概述二、连接器的工作原理安全快照初始快照的默认工作流程行为临时快照触发临时增量快照触发临时阻塞快照增量快照增量快照流程Debezium 如何解决具有相同主键的记录之间的冲突快照窗口触发增量快照具有附加…...

保障信息系统安全保护等级调整期间的安全性

保障信息系统安全保护等级调整期间的安全性&#xff1a; 策略与实践 在当今数字化时代&#xff0c;信息系统已成为企业和组织运营的核心支撑。为了适应不断变化的业务需求和安全威胁环境&#xff0c;信息系统安全保护等级的调整成为必要之举。然而&#xff0c;这一调整过程可能…...

实战:shell编程之全量命令练习

概叙 槽点~~~~~~~&#xff01; 往期shell相关文章回顾&#xff0c;有兴趣的可以自行阅读和练习。 科普文&#xff1a;一文搞懂Vim-CSDN博客 科普文&#xff1a;jvm笔记-CSDN博客 科普文&#xff1a;一天学会shell编程-CSDN博客 科普文&#xff1a;Linux服务器巡检小结_lin…...

在 CentOS 7 上编译安装 Python 3.11

安装必要的依赖 首先&#xff0c;你需要安装一些开发工具和库&#xff0c;以便编译 Python 和 OpenSSL&#xff1a; yum -y groupinstall "Development tools" yum install -y wget gcc-c pcre pcre-devel zlib zlib-devel libffi-devel zlib1g-dev openssl-devel …...

Qt 4.8.7 + MSVC 中文乱码问题深入分析

此问题很常见&#xff0c;然而网上关于此问题的分析大多不够深刻&#xff0c;甚至有错误&#xff1b;加之Qt5又更改了一些编码策略&#xff0c;而很多文章并未提及版本问题&#xff0c;或是就算提了&#xff0c;读者也不重视。这些因素很容易让读者产生误导。今日我彻底研究透了…...

IDEA的常见代码模板的使用

《IDEA破解、配置、使用技巧与实战教程》系列文章目录 第一章 IDEA破解与HelloWorld的实战编写 第二章 IDEA的详细设置 第三章 IDEA的工程与模块管理 第四章 IDEA的常见代码模板的使用 第五章 IDEA中常用的快捷键 第六章 IDEA的断点调试&#xff08;Debug&#xff09; 第七章 …...

arcgis怎么选取某个指定区域地方的数据,比如从全国乡镇数据选取长沙市乡镇数据

一共5个步骤&#xff0c;没一句废话&#xff0c;耐心看完。看完你就会在任何软件选取指定范围的数据了。 一、如图&#xff0c;先将数据加载到arcgis里面&#xff0c;我们要选取里面长沙市的范围数据。 二、选取长沙市的语句 “市” like ‘长沙%’ 切记&#xff0c;切记&…...

二、链表(1)

203.移除链表元素 创建一个虚拟哨兵头节点&#xff0c;就不用考虑原本头结点要不要删除 # Definition for singly-linked list. # class ListNode: # def __init__(self, val0, nextNone): # self.val val # self.next next class Solution:def remove…...

KAFKA搭建教程

KAFKA搭建教程 期待您的关注 KAFKA学习笔记 帮助更多人 目录 KAFKA搭建教程 1.下载Kafka并解压 2.添加环境变量 3.修改 server.properties 文件 4.将kafka复制到其它节点 5.修改node1、node2节点的broker.id 6.将master的环境变量同步到node1、 node2 7.启动zookeeper…...

Linux网络——套接字与UdpServer

目录 一、socket 编程接口 1.1 sockaddr 结构 1.2 socket 常见API 二、封装 InetAddr 三、网络字节序 四、封装通用 UdpServer 服务端 4.1 整体框架 4.2 类的初始化 4.2.1 socket 4.2.2 bind 4.2.3 创建流式套接字 4.2.4 填充结构体 4.3 服务器的运行 4.3.1 rec…...

SpringBoot源码深度解析

今天&#xff0c;聊聊SpringBoot的源码&#xff0c;本博客聊的版本为v2.0.3.RELEASE。目前SpringBoot的最新版为v3.3.2&#xff0c;可能目前有些公司使用的SpringBoot版本高于我这个版本。但是没关系&#xff0c;因为版本越新&#xff0c;新增的功能越多&#xff0c;反而对Spri…...

【Qt】常用控件

文章目录 QWidgetenabledgeometrywindow framewindowTitlewindowIconqrc资源管理windowOpacitycursorfonttoolTipfocusPolicystyleSheet 按钮类PushButtonRadioButtonCheckBoxSignals 显示类LabelLCDNumberProgressBarCalendar 输入类LineEditTextEditComboBoxSpinBoxDateTimeE…...

electron 主进程和渲染进程通信

在Electron中,主进程(main process)和渲染进程(renderer process)之间的通信是非常重要的,因为Electron应用通常会将用户界面(由Web技术如HTML, CSS, 和JavaScript构建)和原生功能(如系统对话框、文件I/O等)分开处理。主进程管理应用的生命周期和创建渲染进程,而渲染…...

【ARM】MDK-解决CMSIS_DAP.DLL missing报错

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 记录解决CMSIS_DAP.DLL missing的报错情况&#xff0c;对应相关报错信息&#xff0c;供后续客户参考&#xff0c;快速解决客户问题。 2、 问题场景 客户进行硬件调试时&#xff0c;发现Target设置内有CMSIS_DAP.DL…...

CSS 的环境变量函数env()

在CSS中&#xff0c;env() 函数并不是传统意义上的“环境变量”函数&#xff0c;如你在编程语言中可能遇到的那样。相反&#xff0c;env() 是CSS中的一个函数&#xff0c;它用于访问由宿主环境&#xff08;如浏览器&#xff09;提供给CSS的自定义属性&#xff08;也称为环境变量…...

数学建模--国赛备赛---TOPSIS算法

目录 1.准备部分 1.1提交材料 1.2MD5码相关要求 2.TOPSIS算法 2.1算法概述 2.2基本概念 2.3算法核心思想 2.4拓展思考 3.适用赛题 3.1适用赛题说明 3.2适用赛题举例 4.赛题分析 4.1指标的分类 4.2数据预处理 4.2.1区间型属性的变换 4.2.2向量规范化 4.3数据加…...

Arm编译器浮点运算实现与优化实践

1. Arm编译器中的浮点运算实现机制在嵌入式开发领域&#xff0c;浮点运算的实现质量直接影响着数值计算的精度和系统性能。Arm编译器通过深度整合IEEE 754标准&#xff0c;为开发者提供了可靠的浮点运算支持。让我们先看一个典型场景&#xff1a;当使用printf输出浮点数时&…...

告别 Origin 内卷|虎贲等考 AI 科研绘图,一键出期刊级学术图

很多做毕业论文、发期刊、做课题的同学和科研人&#xff0c;都卡在同一个难题上&#xff1a;论文写得再好&#xff0c;却栽在科研绘图上。想用专业软件&#xff0c;Origin、Visio、GraphPad 上手难、参数复杂、调试半天出不来一张合格图&#xff1b;用 Excel、PPT 随手做图&…...

AI工作流框架实战:从脚本到自动化流程的架构设计与应用

1. 项目概述&#xff1a;当AI遇上工作流最近在折腾自动化工具链&#xff0c;发现一个挺有意思的项目叫ai-flow。这名字听起来就挺直白&#xff0c;AI 工作流。简单来说&#xff0c;它就是一个用代码来编排和自动化AI任务&#xff08;比如调用大语言模型、处理数据、执行特定操…...

基于MCP协议的Kubernetes智能运维助手:lazymac-k-mcp项目详解

1. 项目概述&#xff1a;一个为Kubernetes而生的MCP服务器如果你和我一样&#xff0c;日常工作中有一大半时间都在和Kubernetes集群打交道&#xff0c;那么你肯定对kubectl命令行工具又爱又恨。爱的是它功能强大&#xff0c;是操作K8s的瑞士军刀&#xff1b;恨的是它命令繁多&a…...

面向密集预测任务的神经网络架构搜索:从原理到工程实践

1. 项目概述与核心价值“神经网络架构搜索在密集预测任务中的应用与优化”&#xff0c;这个标题听起来很学术&#xff0c;但背后其实是我们这些在一线搞计算机视觉、图像分割、深度估计的工程师和研究员们每天都在琢磨的“硬骨头”。简单来说&#xff0c;它探讨的是如何让机器自…...

【DeepSeek Service Mesh安全白皮书首发】:零信任网络策略如何实现API级微隔离与自动证书轮转?

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DeepSeek Service Mesh安全白皮书发布背景与核心价值 随着云原生架构在金融、政务及大规模企业级场景中深度落地&#xff0c;服务间通信的可信性、策略一致性与零信任合规性已成为架构演进的关键瓶颈。…...

别再花钱买板卡了!手把手教你用NI MAX免费创建虚拟PCI6224,搞定LabVIEW数字IO

零成本搭建LabVIEW开发环境&#xff1a;虚拟PCI6224板卡实战指南 当我在大学实验室第一次接触LabVIEW时&#xff0c;面对动辄上万的NI板卡价格标签&#xff0c;几乎浇灭了我的学习热情。直到发现NI MAX的虚拟设备功能——这个隐藏的宝藏工具&#xff0c;让我在没有物理硬件的情…...

ARM Firmware Suite与Integrator开发板嵌入式开发指南

1. ARM Firmware Suite与Integrator开发板概述ARM Firmware Suite&#xff08;AFS&#xff09;是ARM架构下专为嵌入式系统开发设计的固件套件&#xff0c;在Integrator系列开发板上发挥着核心作用。这套工具链最初由ARM Limited在1999-2002年间开发&#xff0c;至今仍在许多传统…...

Vivado 伪双口RAM IP核的配置精髓与实战避坑指南

1. 伪双口RAM的本质与真双口RAM的差异 第一次接触伪双口RAM&#xff08;Simple Dual Port RAM&#xff09;时&#xff0c;很多人会疑惑它和真双口RAM&#xff08;True Dual Port RAM&#xff09;到底有什么区别。这个问题困扰了我很久&#xff0c;直到在实际项目中踩了几个坑才…...

工程实践:AI 编程从提示词走向流水线,才需要 API 中转站

这类内容的核心判断应该换一下&#xff1a;用户不是先想买 API&#xff0c;中间才想到 Claude / Codex&#xff1b;很多时候正相反&#xff0c;是先想用 Claude / Codex 提升开发效率&#xff0c;才开始寻找稳定、可接入、可支付、可迁移的 API 入口。目标用户画像想把需求分析…...