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

news/2025/6/19 18:18:54
电路小课堂,结合实际聊一聊使用运放做比较器的例子... by 矜辰所致

目录

  • 前言
  • 一、运放和比较器
    • 1.1 简介
    • 1.2 ☆输出端☆
    • 1.3 运放当做比较器注意事项
  • 二、电路记录
    • 2.1 一个得意的方案替换
    • 2.2 一些细节的再次说明
  • 结语

前言

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

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

一、运放和比较器

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

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路输出并联,必须得需要二极管,而这里单路输出,是可以不需要二极管的!

结语

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

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

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

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

推荐阅读:

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

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

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

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


https://dhexx.cn/news/show-3784632.html

相关文章

(一)NetBeans IDE上的Java手机游戏例子

准备软件:1。下载Java SE 5.0或以上版本(http://java.sun.com/javase/downloads/index_jdk5.jsp )2。下载NetBeans IDE 5.5.1 (http://zh-cn.netbeans.org/ )3。下载NetBeans Mobility Pack for CLDC (http://zh-cn.netbeans.org/ )安装软件:按照以下顺序…

嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)

嵌入式 Linux入 门第二课, linux 文件系统、文件类型及权限管理。 ...... 矜辰所致目录前言一、Linux 文件属性1.1 Linux 文件类型1.2 Linux 文件权限及修改二、Linux 用户系统2.1 Linux 的用户UID2.2 Linux 的用户组GID2.3 文件归属者修改命令三、Linux 文件系统简…

Struts的心酸往事

2002年初,Java服务器端技术正处于塑型阶段,MVC作为一种架构模式,正逐渐开始在众多技术人员的大脑中蔓延。此时,Apache Struts在合适的时间出现,从而逐渐发展成为Java Web MVC框架事实上的标准。关于Struts,…

嵌入式 Linux 入门(三、Linux Shell 及常用命令说明)

嵌入式 Linux入 门第三课,熟悉掌握 Linux 常用 Shell 命令 ...... 矜辰所致 .. 更新Shell echo 命令 2022/7/20目录前言一、Shell 基本说明1.1 Shell 是什么1.2 Shell 与 终端(terminal)1.3 Shell 与 图形化界面为什么 Linux 一定要…

STM32L0 系列 EEPROM 读写,程序卡死?

STM32L0 系列EEPROM读写,使用过程必须注意到的问题,踩坑史 !......by 矜辰所致目录前言一、写入地址问题二、写入时候容易死机问题2.1 问题的原因2.2 问题的解决2.2.1 不同的 Bank2.2.2 临界区的保护2.2.3 关键程序放到 RAM 中执行三、官方文…

嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

大家好&#xff0c;是矜辰所致&#xff0c;嵌入式 Linux入 门第四课&#xff0c;了解 Linux 下的编辑器&#xff0c;掌握 vi 编辑器的使用。目录前言一、Linux 下的编辑器1.1 gedit 编辑器1.2 Vi 编辑器<font color#0033FF>1.3 学习 Linux 为什么一定要学 Vi &#xff1f…

STM32 HAL库串口同时收发,接收卡死?

STM32 使用 HAL库串口同时收发&#xff0c;使用踩坑史 &#xff01;......by 矜辰所致目录前言一、 HAL 库串口收发1.1 串口发送1.2 串口接收1.2.1 标准库接收1.2.1 HAL库接收HAL库接收方式一HAL库接收方式二二、 收发同时串口卡死&#xff1f;2.1 问题说明2.2 尝试的处理方式…

Ibatis Developer's Guide updated!

http://www.xiaxin.net/ibatis_Guide.rar