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

滞回比较器工作原理,应用,TINA仿真

滞回比较器

   滞回比较器的主要应用是增加滞回控制,让其对微小的变化不那么敏感,增强抗干扰能力,避免由噪声引起的不稳定状态,通常用于噪声环境下的阈值检测以及信号调理。根据不同需求,滞回比较器还可以设计成开漏极输出,推挽输出等电路。

   工作原理是,采用电阻分压设置两个阈值,一个上阈值和一个下阈值,当输入信号超过上阈值或者低于下阈值的时候,比较器的输出会改变状态。

如图,利用运放的正反馈,构造滞回比较器。

工作原理UO=Auo(Up-Un)

输入电压Ui很小时,输出电压UO=VCC,此时同相输入端

U_{p}=\frac{R1}{R1+R2}Vcc令其为VH

      输入电压Ui逐渐增大,但是还小于VH的时候运放同相输入端电压始终大于反相输入端,输出电压始终是VCC。

      输入电压Ui继续增大,稍大于VH的瞬间,同相输入端电压小于反相输入端电压,输出电压变为-VCC,此后,输入电压Ui再继续增大,输出电压也不再变化。

此时同相输入端电压

U_{p}=-\frac{R1}{R1+R2}Vcc令其为VL

      输入电压Ui开始减小,输入电压Ui,当VL<Ui <VH 的时候,反相输入端电压仍大于同相输入端电压,输出电压不会变化,仍是-VCC。

   当Ui>VH时,UO跃变;但是Ui<VH 时,UO却不变化,这就是滞回比较器跟单限比较器不同的地方。即使Ui在VH附近小幅度上下波动,也不会影响输出。

   输入电压UI继续减小,稍小于VL的时刻反相输入端电压小于同相输入端,输出VCC,如果想让UO重新变为-VCC,需要UI>VH  。即UI在VL附近小幅度上下波动,不会影响输出。

   在输出电压即将跃变的瞬间,同相输入端与反相输入端电压相等,可以令Up=Un,此时求出的VL就是阈值电压。上述的VH与VL就是这两个阈值电压。调节电阻R1与R2的值,可以改变阈值电压。

   从电压传输特性曲线上可以看出,当VL<Ui<VH 的时候,UO可能是Vcc,也可能是-Vcc。如果Ui是从小于VL逐渐增大到VL<Ui <VH时,UO=Vcc;如果Ui是从大于VH逐渐减小到VL<Ui <VH时,UO=-Vcc。滞回比较器的电压特性是有方向性的。

滞回比较器的TINA仿真

通过前述工作原理可以知道门限电压是+-2.5V。

   上述仿真电路图,输入信号是峰值为3V频率为5HZ的正弦波形。由于采用的运算放大器LM2904不是轨到轨的运放,仿真数据有些误差。

   开始时,输入信号小于门限值2.5V,同相端电压大于反向端,输出为正;当大于门限2.5V时候,同相端电压小于反向端电压,输出为负,即使再小于门限+2.5V,输出未发生改变。

   当输入信号低于下限-2.5V的时候,同相端电压大于反向端,输出为正,可见滞回比较器的方向性。

   利用公式UO=Auo(Up-Un),可以帮助大家进行输出的判断。

 LM2904输出是负电源轨道

所以输出UO在跃变到正电平的时候不到5V,门限阈值也不到2.5V(个人理解)

   另外还有带参考电压的滞回比较器,只需将分压电阻下面的地平面换成参考电压,当采用参考电压的滞回比较器,输出特性曲线会整体向右移动。

   运放工作在非线性区域,可以作为比较器使用,如果运放有负反馈,则工作在线性区,放大信号的功能。如有正反馈或者无反馈,则工作在非线性区域。

   运放工作在非线性状态时,虚短不成立,虚断是成立的

   其他用途的单限比较器,输入电压在参考电压附近的微小变化,都会引起输出电压的跃变,当有微小的外部干扰时,会造成其误动作,虽然比较灵敏但是抗干扰能力比较弱。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 7月23日JavaSE学习笔记
  • scrapy出现OSError: could not get source code错误解决
  • 【MQTT(5)】php 做一个mqtt按钮,发布触发信号
  • Amazon Bedrock + Amazon DynamoDB 数据设计与建模
  • scrapy 爬取旅游景点相关数据(一)
  • QT基础教程(QEvent事件和事件过滤器)
  • MATLAB禁忌蚁群算法求解充电电动车辆路径规划EVRP代码实例
  • 使用 Swagger 在 Golang 中进行 API 文档生成
  • 深入解析C#中的URI和URL编码:理解EscapeDataString、EscapeUriString和UrlEncode的区别及字符编码错误处理
  • SpringCloud之feign
  • 前端三大主流框架对比
  • 流媒体服务器一:使用成熟的流媒体SRS 搭建 RTMP流媒体服务器
  • Java的序列化和反序列化
  • 阿里云服务器上怎么生成公钥和私钥对
  • K210视觉识别模块学习笔记7:多线程多模型编程识别
  • 《Java编程思想》读书笔记-对象导论
  • Debian下无root权限使用Python访问Oracle
  • ECMAScript6(0):ES6简明参考手册
  • ES6 学习笔记(一)let,const和解构赋值
  • ES6之路之模块详解
  • JavaScript类型识别
  • js递归,无限分级树形折叠菜单
  • k8s如何管理Pod
  • Mac转Windows的拯救指南
  • php面试题 汇集2
  • Python打包系统简单入门
  • rc-form之最单纯情况
  • Vue小说阅读器(仿追书神器)
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 基于axios的vue插件,让http请求更简单
  • 聚类分析——Kmeans
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 你真的知道 == 和 equals 的区别吗?
  • 详解NodeJs流之一
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ######## golang各章节终篇索引 ########
  • #162 (Div. 2)
  • #FPGA(基础知识)
  • (3)(3.5) 遥测无线电区域条例
  • (C++)八皇后问题
  • (SERIES12)DM性能优化
  • (阿里云万网)-域名注册购买实名流程
  • (苍穹外卖)day03菜品管理
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)c++ std::pair 与 std::make
  • (转载)OpenStack Hacker养成指南
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。