缺少比较器,运放来救场!(运放当做比较器电路记录)

2023-11-13

电路小课堂,结合实际聊一聊使用运放做比较器的例子... by 矜辰所致

前言

最近做了一个小项目,因为一个比较器缺货,出了点小问题,花了点时间最后使用了一个运放临时代替了比较器,把问题解决了。

因为这个问题,让我想起以前做过使用运放代替比较器的例子,然后想着本期的电路小课堂,就来简单聊聊如何使用运放当比较器 以及 需要注意的事情。

一、运放和比较器

原理应用说明之类的那些东西属于基础问题,不是本文的重点,我们以简单的方式说明。

1.1 简介

比较器:

先说简单的比较器,实在不想画图,把以前的笔记贴出来= =! 凑合着看看吧:

在这里插入图片描述

可以看出来,比较器的作用就是比较 两个输入端的电压高低,在电路中比较两个电压的一般的电路应用为(我们这里还没有讲到输出端,后面文章会说么,这只是示意图):

在这里插入图片描述

电压比较器可以看作是放大倍数接近“无穷大”的运算放大器。

运算放大器:

运算放大器相对来说比 电压比较器复杂得多,如果有时间,我会单独的开一片文章来说明。本文不做过多的基本介绍。

运算放大器是一个内含多级放大电路的电子集成电路,其输入级是差分放大电路,具有高输入电阻和抑制零点漂移能力;中间级主要进行电压放大,具有高电压放大倍数,一般由共射极放大电路构成;输出极与负载相连,具有带载能力强、低输出电阻特点。

运算放大器采用差分输入,而且具有较高增益,这与比较器的特性相似,所以在实际应用中可以作为低性能比较器使用。

要把运放当比较器使用,那么运算放大器是以开环回路的方式工作的。

实际上最常用的运放电路都是闭环电路。

什么是开环闭环?

开环电路是不接入反馈的电路,输出端不会影响到输入端。

闭环电路是接入反馈的电路,也就是输出端会影响到输入端。

那么对运放来说,接入反馈电阻是闭环电路,不接入是开环电路。

我们上面已经画了比较器的应用电路示意,对于比较器而言,他常用的基本电路为闭环的反馈电路,如下图:

在这里插入图片描述

1.2 ☆输出端☆

要合理的把运放当做比较器来使用,它们的输出端 Vout 需要特别的注意。

运算放大器的输出一般是推挽比较多,而比较器的输出开漏(开集)比较多,现在也有很多推挽输出的。

推挽输出,可以很容易的输出高低电平;

开漏(OC/OD门)输出最主要的特性就是高电平没有驱动能力,需要借助外部上拉电阻才能真正输出高电平。

所以,在选择运放或者比较器的时候要注意它们的输出是何种输出方式,不同的输出方式电路的使用也不相同。

我们找个比较器来举个例子,比如 TI 的 LMV723X,我没用过,实际只是为了写文章再网上搜索的,在其文档中有型号和输出的说明:

对于开漏输出:
在这里插入图片描述

我们在使用的时候,电路一般会采用如下形式:

在这里插入图片描述

对于推挽输出:
在这里插入图片描述

我们在使用的时候,输出端可以不加上下拉电阻(在某些时候可以加个二极管,比如比较器输出并联的时候):

在这里插入图片描述

那么我们在使用运放替代比较器的时候,先要查看电路当初的设计是开漏输出还是推挽输出,如果是推挽输出可以直接替换,如果是开漏输出,是需要经过一定的处理的。

1.3 运放当做比较器注意事项

这里借用一下百度百科的说明,实践中,与使用专用比较器相比使用运放比较器有以下缺点:

  • 响应速度比真实比较器慢,运放被设计为工作在有负反馈的线性段,因此饱和的运放一般有较慢的翻转速度。大多数运放中都带有一个用于限制高频信号下压摆率的补偿电容。这使得运放比较器一般存在微秒级的传播延迟,与之相比专用比较器的翻转速度在纳秒量级。
  • 运放没有内置迟滞电路,需要专门的外部网络以延迟输入信号。
  • 运放的静态工作点电流只有在负反馈条件下保持稳定。当输入电压不等时将出现直流偏置。
  • 比较器的作用为数字电路产生输入信号,使用运放比较器时需要考虑与数字电路接口的兼容性。
  • 多节运放的不同频率间可能产生干扰。
  • 许多运放的输入端有反向串联的二极管。运放两极的输入一般是相同的,这不会造成问题。但比较器的两极需要接入不同的电压,这就可能导致意想不到的二极管的击穿。

实际上,如果做一些普通的民用传感器,除了要注意输出电路的处理,其他问题都不算是问题。

至少博主所在的一些民用传感器领域,一些产品案例还没有说出现什么问题的。

二、电路记录

上面说了那么多,简单使用几个方案例子说明,也同时作为我自己的方案记录,因为涉及到一些问题,所以我把电路中的阻容大小都处理掉了,但是对于原理和知识的说明并不受影响。

2.1 一个得意的方案替换

我们来看一个电路:

电路中使用了2个比较器,2个运放,最后通过比较器的输出直接连接 MCU 的IO口:

在这里插入图片描述

在上图中也说到过,因为 LPV521 和 MAX920 这两颗物料又贵又缺料,所以产品得升级,最后使用了一个便宜的 4路 运放直接替代了上面的方案:

在这里插入图片描述

结合上面文章的分析,再通过上面这个电路就已经可以说明很多问题了,

2.2 一些细节的再次说明

上面方案是前些年完成的,最近在做一个更简单的方案的时候,也没多想,直接就画了下面这个图,是的,还是同样的芯片,电路更简单了:

但是设计的时候没想太多,直接设计成如下方式:

在这里插入图片描述

使用了一个微功耗比较器 RS8901XF ,测试什么的都正常,做小批量样品的时候,因为 RS8901XF 缺货,所以选用了另外一个信号的比较器,发现就出问题了。

原因就是没有注意后来选用的比较器的输出,如果是开漏输出那么这个电路是不能使用的。最后使用了一个运放替换 COP1 ,样品就测试正常!

现在想想,这个方案不应该这么设计,直接使用标准的比较器,也不需要二极管,只使用一个上拉电阻 R4 ,直接把比较器的输出接到 MCU 对应的 IO 口才是最简洁的办法!!!

当然上图中的二极管也有点多余的样子,第一种方案是因为2路输出并联,必须得需要二极管,而这里单路输出,是可以不需要二极管的!

结语

好了,本文主要是为了说明一下博主自己曾经使用运放做比较器的实际案例。

现在回头来看,一般情况下,如果可以,运放还是做运放,比较器还是选专门的比较器。但是在某些时候,比如我上面记录中的第一个方案,把运放当成比较器,也是个不错的选择。

☆ 当然,虽然我说过一般情况一般产品问题不大,但是还是要多测试,电路设计,除了理论知识,实践必不可少!!☆

好了,本文就到这里,谢谢大家!

推荐阅读:

分享一款实用的太阳能充电电路(室内光照可用)

聊聊电源自动切换电路(常用自动切换电路总结)

结合实际聊聊防反接电路(防反接电路总结)

结合实际聊聊电平转换电路(常用电平转换电路总结)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

缺少比较器,运放来救场!(运放当做比较器电路记录) 的相关文章

随机推荐

  • 隐藏手机下方的底部导航条NavigationBar

    需知 在现在的Android项目中 为了布局适配 也为了界面看起来更加简洁大气 App保留了头部标题栏 但是下方的NavigationBar却有点多余 不过当然 因为手机按键很少的缘故 若是没有NavigationBar的话 恐怕就连退出都
  • WF项目问题总结

    1 后台接口对接时 参数传递方式 urlcode 是一种编码方式 就是把http请求串的url 进行urlcode的编码 让httpserver 可以识别 不至于http的client server 之前出现乱码或者误解 例如 Conten
  • 【LeetCode每日一题】5. 最长回文子串

    题目 给你一个字符串 s 找到 s 中最长的回文子串 示例 1 输入 s babad 输出 bab 解释 aba 同样是符合题意的答案 示例 2 示例 2 输入 s cbbd 输出 bb 示例 3 输入 s a 输出 a 示例 4 输入 s
  • Python零基础学习

    大家好 我是王某人 一 写在前面 前几天在Python技术交流群有个小伙伴分享一个使用Python画出太极阴阳八卦图的代码 这里拿出来给大家分享下 一起学习下 不过这里他的代码是有点问题的 不过不慌 下面给出了解答 二 解决过程 下面给出了
  • SSL/TLS协议交互流程分析

    本文参考 SSL TLS协议运行机制的概述 tls运行机制 这里不细说 建议细看 HTTPS与TLS The Transport Layer Security TLS Protocol v1 2 ssl tls基础介绍 SSL Secure
  • 2021PMP冲刺题,敏捷题目摘录

    1 单选 在每日站会期间 开发人员提出了一个影响产品质量并需要解决方案的问题 项目经理应该做什么 During the daily stand up the developer raises a problem that affects p
  • JZ15 二进制中1的个数

    输入一个整数 n 输出该数32位二进制表示中1的个数 其中负数用补码表示 数据范围 2 31 lt n lt 2 31 1 231 lt n lt 231 1 即范围为 2147483648 lt n lt 2147483647 21474
  • 毕业设计记录-matlab自动生成并标注时频图数据集

    文章目录 2022 1 8日的记录 2022 1 8日的记录 陆陆续续几天 玩中带做终于是写好了一个基本的雏形 以后想往里面添加东西就好添了 首先是文件功能描述 caogao caogao 草稿 写程序调试代码的地方 CreateSigna
  • openssl使用错误"error: storage size of 'ctx' isn't known"

    前言 SSL是Secure Sockets Layer 安全套接层协议 的缩写 openssl是一套开源的库 以便使用者进行安全通信 避免窃听 识别身份 其中 ssl的HMAC是计算MAC的一种方法 有密钥参与计算 不采用HASH算法 对数
  • Python学习笔记(浙大MOOC)

    Python学习笔记 浙大MOOC Python 条件语句 循环语句 while语句 for语句 举例 异常处理 集合 add 和 remove min max len 和sum set 集合操作 字典 简单举例 相关函数 函数的定义与调用
  • HDFS权限

    HDFS的权限管理是被用户最常问到的问题之一 HDFS实现了一个和POSIX系统相似的文件和目录的权限模型 同时还支持POSIX ACLs规范 因为POSIX ACLs自己就比较复杂 还改变了一些传统POSIX权限体系的语义 所以大部分用户
  • python连接db2

    在python2 6下连接db2 步骤 1 安装python2 6 注 目前db2的驱动还不支持2 7 2 安装setuptools 下载地址http pypi python org pypi setuptools 3 设置环境变量path
  • python时间处理(三)pandas.to_datetime

    前两篇内容讲了两个单独的python库函数 今天带大家认识一个常用的工具 pandas to datetime 它是pandas库的一个方法 pandas库想必大家非常熟悉了 这里不再多说 这个方法的实用性在于 当需要批量处理时间数据时 无
  • df 命令

    NAME df report file system disk space usage SYNOPSIS df OPTION FILE 参数 a all 列出包括BLOCK为0的文件系统 block size SIZE use SIZE b
  • click.stop 阻止事件冒泡

    click 和 click stop 都是事件修饰符 用于处理鼠标点击事件 它们的区别在于 click 修饰符用于监听鼠标点击事件 并触发相应的处理函数 如果在处理函数中使用了 event preventDefault 则会阻止默认的行为
  • es 搜索推荐:Suggest

    搜索推荐 Suggest 概述 搜索一般都会要求具有 搜索推荐 或者叫 搜索补全 的功能 即在用户输入搜索的过程中 进行自动补全或者纠错 以此来提高搜索文档的匹配精准度 进而提升用户的搜索体验 这就是Suggest 四种Suggester
  • 在CSS中transition属性详解

    transform呈现的是一种变形结果 而Transation呈现的是一种过渡 通俗点说就是一种动画转换过程 如渐显 渐弱 动画快慢等 transition和transform是两种不同的动画模型 1 transition过渡属性trans
  • WebSocket 协议 RFC 文档(全中文翻译)

    概述 经过半年的捣鼓 终于将 WebSocket 协议 RFC6455 全篇翻译完成 现在将所有章节全部整理到一篇文章中 方便大家阅读 如果大家想看具体的翻译文档 可以去我的GitHub中查看 具体章节如下 译 WebSocket 协议 摘
  • 编程每日一题_C程序设计_整型数据阶乘计算

    描述 计算整型数据阶乘 1 算子递增 算子递增 并定义循环控制变量 解法一 while循环 include
  • 缺少比较器,运放来救场!(运放当做比较器电路记录)

    电路小课堂 结合实际聊一聊使用运放做比较器的例子 by 矜辰所致 目录 前言 一 运放和比较器 1 1 简介 1 2 输出端 1 3 运放当做比较器注意事项 二 电路记录 2 1 一个得意的方案替换 2 2 一些细节的再次说明 结语 前言