运放-滞回(迟滞)比较器全流程实战计算

2023-11-15

比较器之滞回(迟滞)比较器实战计算

下面我们进行一个电池低电压保护的电路设计,其中会介绍到滞回比较器的实际用法以及详细计算推导过程。

假设我们定18.5V为电池欠压保护电压,也就是说在当前负载情况下电池电压低于18.5V时,其他功能会被限制住或者说带不动当前负载,而负载消失或者停止后,电池电压是会慢慢恢复的会高于欠压保护电压18.5V,那么就会反反复复始终处于开关、开关、开关的状态,那么要解决这种现象就需要使用到双阈值电路,低于低阈值时候关闭,高于高阈值时候开通,既可以避免反复震荡开关也能提高电路可靠性。

假设现在有一款电池标称电压值是24V实际充满后是29V,我们以低于18.5V为低阈值电压,高阈值是18.5V到24V之间,那就选择18.5V为低阈值21V为高阈值,具体情况可以具体定高低阈值。

电路设计过程中,电源设计是重中之重,一个良好的电源可以为电路提供稳定的电压以及电流,假设我们已经设计好一个5V LDO的电源,此处的LDO电源不使用分立器件搭建,需要使用LDO芯片,目的是为了保证电压值的精准稳定。

在这里插入图片描述

图一▲

如图一所示,是一个双阈值滞回比较器电路,负输入端接电池电压,正输入端接5V电源进行电阻分压处理,那么怎么才能确定图中参数的数值呢?

首先看比较器负输入端,通过两个分压电阻进行分压,这两个分压电阻的取值不能过大也不能过小,我们电池的阈值设置是18.5V—21V,而电池标称电压值24V最大29V,所以综合考虑选择在21V时候保证流过分压电阻的电流1mA左右,这样不至于在18.5V时候电流太小容易受到干扰,也不至于在29V时候电流消耗过大,电阻选择时候选择常用标称值的阻值,那么取R1=20K,R6=1K,如图二所示。

在这里插入图片描述

图二▲

当BATT=18.5V时,U1=18.5*R6/R1+R6=0.88V

当BATT=21.0V时,U1=21.0*R6/R1+R6=1V

根据计算结果得知:BATT阈值电压变化时候U1会同步跟着变化,且阈值为0.88V—1V,也就是说当U1=0.88V时候比较器输出低电平,当U1=1V时候比较器输出高电平(图三),后极电路可以根据高低电平进行其他操作的控制

在这里插入图片描述

图三▲

当U1=0.88V时候比较器的等效电路如图五示 当U1=1V时候比较器的等效电路如图六示

在这里插入图片描述

图五▲

在这里插入图片描述

图六▲

因为R3在比较器输出高或低的时候作为上下拉电阻,我们在计算时候先忽略R3、R4支路,然后比较器输出高的等效电路就可以改为图七,此时电源电压5V,保持电路1mA电流可以确定R5+R2等于5K上下,然后进行电阻分配,R5=1K,R2=4K3图八示(电阻取值不唯一,其他阻值也是可以的)

在这里插入图片描述

图七▲

在这里插入图片描述

图八▲

确定好R2、R5阻值后看一下比较器输出低时候的等效电路(图九),此时比较器输出低的等效电路中未知量只有R3,根据叠加定理可以列出一个等式

在这里插入图片描述

图九▲

等式:

在这里插入图片描述

把V2=0.88V、R2=4300R、R5=1000R代入式中进行化简运算

在这里插入图片描述

化简后得出R3=1.126*10^4Ω(实际上没有11.26K的电阻,我们选择标称值为11.2K的电阻,然后实际设计时候在进行细微调整阈值电压不会影响正常使用)得出R3阻值后反过来看当U2=1V时,比较器输出高电平时候的等效电路(图十)

在这里插入图片描述

图十▲

同样根据叠加定理写出公式(VCC=5V,V1=V2):

在这里插入图片描述

最终得出结论:R1=20K、R2=4K3、R3=11K2、R4=46K、R5=R6=1K,所有电阻精度选择1%精度或者更高

在这里插入图片描述

图十一▲

最终版滞回比较电路图(图中比较器2脚是要接电源地的)

本文来源于凡亿教育,参考原文:《滞回(迟滞)比较器全流程实战计算 (文末有惊喜)》

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

运放-滞回(迟滞)比较器全流程实战计算 的相关文章

随机推荐

  • 微信小程序云开发教程一

    微信小程序云开发 初学者入门教程一 云开发环境搭建 本教程适合刚刚入门的小白 云开发为开发者提供完整的云端支持 弱化后端和运维概念 无需搭建服务器 使用平台提供的 API 进行核心业务开发 即可实现快速上线和迭代 同时这一能力 同开发者已经
  • Pandas数据分析初学--开始了解数据

    探索Chipotle快餐数据 作为一个Pandas初学者 今天用这道题目练手 分享出来 首先 impotr pandas as pd 1 将数据集存入一个名为chipo的数据框内 iris filename chipotle csv chi
  • SkyWalking链路追踪中Trace概念以及Trace与span的关系

    基本概念 在SkyWalking链路追踪中 Trace 追踪 是指一个请求或者一个操作从开始到结束的完整路径 它涵盖了分布式系统中所有相关组件的调用关系和性能信息 具体来说 Trace包含了一系列的span 跨度 每个span代表了一个组件
  • kibana使用_从kibana迁移到grafana作为elasticsearch的展现

    今天说说 我们为什么会选择从kibana迁移到grafana 并选用grafana作为elasticsearch的图表展现工具 文章中关于kinaba和grafana的对比会有些片面 勿喷 最一开始使用kibana ElasticSearc
  • java 正则表达式_a-z_0-9 validation,掌握Java-Bean Validation

    数据校验虽然简单 但是却是一个繁琐的事 我在无数的代码看到if判断参数 然后错了打日志抛异常 一片一片的这种代码 如果有点重复了 再弄出N个xxUtil来归纳代码 虽然这种做法可以达到效果 但是代码散乱 一个是编写麻烦 一个是不易阅读 Ja
  • Pyqt5设计打开电脑摄像头+拍照(转载)

    本片为利用Pyqt5设计一个可以打开摄像头进行拍照的Demo 我感觉以后可能会有用 记录一下 Demo运行视频 哈哈感觉很好玩 用到的模块安装 库 安装 作用 PyQt5 pip install PyQt5 界面设计 opencv pyth
  • [网络安全自学篇] 三十五.恶意代码攻击检测及恶意样本分析

    本文主要结合作者的 系统安全前沿 作业 论文及绿盟李东宏老师的博客 从产业界和学术界分别详细讲解恶意代码攻击溯源的相关知识 在学术界方面 用类似于综述来介绍攻击追踪溯源的不同方法 在产业界方面 主要参考李东宏老师从企业恶意样本分析的角度介绍
  • 单调递增队列(全过程图文实现 另附习题)

    什么是单调队列 有什么用 不妨用一个问题来说明单调队列的作用和操作 不断地向缓存数组里读入元素 也不时地去掉最老的元素 不定期的询问当前缓存数组里的最小的元素 最直接的方法 普通队列实现缓存数组 进队出队都是O 1 一次查询需要遍历当前队列
  • 手把手教你如何 远程控制另一台电脑 保姆教程

    现在win10可以实现两台电脑之间的远程控制 下面我就分享一下如何利用快速助手进行远程控制另一台电脑 每一步都有截图 实验环境 两台win10系统的电脑 一 打开电脑后 需要设置允许电脑进行远程控制 进入 控制面板 系统和安全 系统 远程控
  • python文件操作图形化——python实战项目:单词练习系统

    python 文件操作与图形化编程 目录 python 文件操作与图形化编程 文件基本操作 图形化界面tkinter 单词练习系统 文件基本操作 D Python example txt 文件路径 D Python 文件名 example
  • 并行计算出现 pickle.PicklingError

    from multiprocessing import Pool def my function x return x x if name main inputs 1 2 3 4 5 with Pool 2 as p results p m
  • Unity面试题

    Unity基础面试题 1 什么是协同程序 2 Unity3D中碰撞器和触发器的区别 3 物体发生碰撞的必要条件 4 ArrayList和list的区别 5 如何安全的在不同工程间迁移Asset 6 OnEnable Awake Start的
  • Dubbo高级应用-服务治理

    目录 1 dubbo admin 2 7 x版本安装部署 1 1 下载源码 1 2 部署访问 2 路由规则 2 1 Dubbo API配置 2 2 管理控制台配置 3 规则动态配置 3 1 应用粒度 3 2 服务粒度 4 服务降级 5 集群
  • 集成 CUDA 实现 GPU 加速 OpenCV 计算机视觉

    特点 详细概述了将 OpenCV 与 CUDA 集成以用于实际应用 理解GPU与CUDA编程 通过一些实际示例 探索使用GPU和CUDA的OpenCV加速 熟悉在 NVIDIA Jetson TX1 上部署 OpenCV 应用程序 介绍了
  • python 类装饰器和函数装饰器区别_Python各种类型装饰器详解说明

    装饰器说明 Python中的装饰器是一种可以装饰其它对象的工具 该工具本质上是一个可调用的对象 callable 所以装饰器一般可以由函数 类来实现 装饰器本身需要接受一个被装饰的对象作为参数 该参数通常为函数 方法 类等对象 装饰器需要返
  • -day15--内置模块与开发规范

    day15 内置模块和开发规范 目标 掌握常见的内置模块的使用及了解软件开发的规范 今日概要 内置模块 json time datetime re 开发规范 主文件 配置文件 数据 附件 业务代码 1 内置模块 1 1 json json模
  • Win10+mingw64条件下编译和使用TBB(环境变量太神奇了!)

    Win10 mingw64 VSCode条件下编译和使用TBB Win10 mingw64条件下编译和使用TBB 编译TBB 环境变量的设置 TBB使用示例 总结与展望 Win10 mingw64条件下编译和使用TBB 本文记录在Win10
  • java中.xlsx或者.xls格式的Excel导入(servlet中处理的)

    1 第一步 在pom xml文件中添加maven依赖
  • 二、Node.js---模块化

    目录 模块化的基本概念 Node js中模块化 Node js 中模块的分类 加载模块 Node js 中的模块作用域 模块作用域 向外共享模块作用域中的成员 Node js 中的模块化规范 npm与包 在项目中安装包 包的语义化版本规范
  • 运放-滞回(迟滞)比较器全流程实战计算

    比较器之滞回 迟滞 比较器实战计算 下面我们进行一个电池低电压保护的电路设计 其中会介绍到滞回比较器的实际用法以及详细计算推导过程 假设我们定18 5V为电池欠压保护电压 也就是说在当前负载情况下电池电压低于18 5V时 其他功能会被限制住