热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

滞回比较器和施密特触发器,滞回特性比较器的设计实验过程

为系统增加滞回控制,可以让系统对于微小变化不那么敏感,增强系统的抗干扰能力。此电路只存在一个阈值电压,被称为单限比较器。将运放用作滞回比较器时,可以看出没有负反馈,运放并不工作在线

  为系统增加滞回控制,可以让系统对于微小变化不那么敏感,增强系统的抗干扰能力。本文讨论如何滞回比较器的原理。

单限比较器

  比较器一般来说只输出高低电平,如果运放用作比较器,则无需工作在线性区。由于运放自身放大倍数非常大,如果运放的同相输入端电压比反相输入端电压大,哪怕只大一点点,那么运放将输出最大电压值,对于“轨至轨”运放来说,这个最大电压值将接近电源电压Vcc;反之,如果运放的反相输入端比同相输入端大,那么运放将输出最小电压值,如果电源包含负电压,那么最小的电压值就是-Vcc,否则最小电压值就是0。有些电路会增加输出限压,限制最大值与最小值为某个特定数值。本节为了方便描述,将最大的输出电压写作Vcc,最小的输出电压写作-Vcc。
  我们可以将某一个输入端连接参考电压U_REF,另一端连接待测电压u_I,即可比较参考电压与待测电压的大小。参考电压就是输出电压由高电平变为低电平,或者由低电平变为高电平跃变的阈值。此电路只存在一个阈值电压,被称为单限比较器。

图 两种单限比较器与电压传输特性

滞回比较器

  在单限比较器中,输入电压在阈值电压附近的任何微小变化,都会引起输出电压的跃变。不管这种微小变化是来源于输入电压还是来源于外部干扰。因此,虽然单限比较器很灵敏,但是抗干扰能力差。在单限比较器中加入正反馈,反相输入端接输入电压,可以做成滞回比较器。它具有惯性,看上去反应比较“慢”,对微小变化不敏感,有一定的抗干扰能力,因此称为滞回比较器。
  将运放用作滞回比较器时,可以看出没有负反馈,运放并不工作在线性区。输出电压跃变时,会经过线性区,正反馈加快了经过线性区速度。包含正反馈的比较器电路,也叫做施密特触发器(Schmitt trigger)。

图 滞回比较器及其电压传输特性
  在分析滞回比较器的工作原理时,可以根据输入电压的大小,分情况讨论:
1、当输入电压u_I很小的时候,输出电压u_O=Vcc,此时同相输入端的电压u_N可以用电阻分压公式求出:

  为了方便描述,我们令vh等于这个公式,
2、输入电压u_I逐渐变大,但是还小于v_h的时候,由于运放的同相输入端始终大于反相输入端,所以输出电压u_O始终等于Vcc。
3、输入电压u_I继续变大,并且稍微大于v_h的瞬间,由于运放的同相输入端小于反相输入端,所以输出电压u_O变为最小值-Vcc。此后,就算u_I继续变大,输出电压也不变化。
  此时可以求出同相输入端的电压:

  为了方便描述,我们令vl等于这个公式,
4、输入电压u_I开始减小, v_l   当u_I>v_h时,u_O跃变;但是u_I 5、如果输入电压u_I继续减小,稍微小于v_l的瞬间,反相输入端电压小于同相输入端,所以u_O变为最大值。如果想让u_O重新变为最小值,需要u_I>v_h 。即u_I在v_l附近小幅度上下波动,不会影响输出。
  在输出电压即将跃变的瞬间,正好同相输入端与反相输入端电压相等,可以令u_P=u_N,此时求出的u_I就是阈值电压。上述的v_h与v_l就是这两个阈值电压。调节电阻R1与R2的值,可以改变阈值电压。
  从电压传输特性曲线上可以看出,当v_l 带参考电压的滞回比较器

  将滞回比较器同相输入端的电压由接地改为某个参考电压U_REF,可以将两个阈值电压向左或向右平移。

  令u_P=u_N,可以求出阈值电压:

  以上是分析滞回比较器阈值电压的通用公式。实际应用的时候可能会更简单点。R1,R2与U_REF共同决定了电压传输特性曲线左右平移的距离。如果没有使用负电源,可以省略v_l 的“-R1/(R1+R2) Vcc”。


推荐阅读
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • 优化Flask应用的并发处理:解决Mysql连接过多问题
    本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 使用Nginx反向代理实现多域名端口映射
    本文介绍如何通过配置本地hosts文件和Nginx反向代理,实现多个虚拟域名的端口映射,使用户可以通过标准HTTP端口80访问不同后端服务。 ... [详细]
  • Redis 中的 Fork 机制与 Copy-On-Write 技术
    本文探讨了 Redis 在执行快照操作时如何利用 fork 创建子进程,并通过 Copy-On-Write 机制高效地管理内存资源。fork 调用的独特之处在于它仅被调用一次,却能在父进程和子进程中分别返回不同的值。 ... [详细]
  • win10个性化打不开如何解决
    本篇内容主要讲解“win10个性化打不开如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 在 Redis 中,整数集合(IntSet)主要用于存储有序的整数集合。当集合中的所有元素均为整数且集合长度不超过512时,Redis 会自动使用 IntSet 来提高效率和节省内存。本文将详细介绍 IntSet 的结构及其工作原理。 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 本文将指导您如何在Docker环境中高效地搜索、下载Redis镜像,并通过指定或不指定配置文件的方式启动Redis容器。同时,还将介绍如何使用redis-cli工具连接到您的Redis实例。 ... [详细]
  • 深入解析MySQL查询优化:特定类型查询的高级策略
    本文详细探讨了MySQL中特定类型查询的优化方法,包括COUNT()查询、关联查询、LIMIT分页及UNION查询的优化技巧,旨在提高数据库查询效率。 ... [详细]
  • 深度解析 Redis 消息队列的应用与优势
    本文深入探讨了消息队列的基本概念及其在Redis中的实现方式。通过分析消息队列的核心组件——消息、生产者和消费者,以及它与阻塞队列的主要区别,帮助读者更好地理解如何利用Redis消息队列提高应用性能。 ... [详细]
author-avatar
梦里的天真575
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有