20个经典巧妙电路合集

1、防反接保护(二极管)

在实际电子设计中,防反接保护电路非常重要,不要觉得自己肯定不会接错,实际上无论多么小心,还是会犯错误......

图片

最简单的就是利用二极管了,利用二极管的单向导电性,反接的时候电路不通,但这里有个无法接受的点,就是二极管具有正向压降,输出端电压会有相应的下降,比如我们输入电压是5V,内部的电路还要用到5V,这样就有难度了,如果对电压不敏感的,比如后级电路都要通过DCDC降压,可以用肖特基二极管,压降会小一点。还有一种是使用整流桥,即使极性接反也还能工作,缺点就是有两个二极管的压降

2、防反接保护(PMOS)

上面介绍了利用二极管防反接的办法,但是压降是痛点,那么有没有什么办法可以去掉这个压降呢,PMOS来了!

我们知道,PMOS在完全导通后,导通电阻是很小的,常规的几百毫欧,有一些几十毫欧, 我们这里在GS之间加了一个齐纳二极管防止输入电压超过MOS的Vgs,Vgs额定值为20V,我们这里一般用10V的就能满足了,具体根据MOS的实际特性进行齐纳二极管的选择。

图片

原理分析:当输入端加正向电压之后,比如+5V,D端电压为5V,由于MOS管体二极管的存在,S端的电压为4.3V,S端电压减G端电压大于开启电压,PMOS导通后,寄生二极管短路,不再起作用; 电压反接后,G端电压大于S端电压,不导通,实现了防反接的功能。

详细的分析可以参考这篇文章:

图片

USB外接电源与锂电池自动切换电路设计,你GET到精髓了吗?

电路倒是简洁,但这个电路有个问题,电路会倒流。假设右侧的负载是一个电池,电压为Vb,当直流输入突然断开时,Q1的Vgs满足MOS的导通条件,PMOS就会导通,电流从右侧往左侧倒流,就可能引发一些未知的故障。

虽然二极管没有反向电流(严格意义上有漏电流),但是这个有反向电流,如果负载有大容量电容或者是电池, 输入端关闭时,电流会从右往左从负载端流出。当然,简单的电路场合用这个电路也没问题。

3、直流浪涌电流抑制开关

此电路可以解决负载中有大容量电容,电源端出现巨大浪涌电流的问题,启动时缓慢升高电压以抑制上电时的浪涌电流。

电压升高的时间由图中的C1与R6决定,值增大,缓启动的时间变长,当然,也可以按照第二点的方法,在GS间加入齐纳二极管。

图片

详细分析,请参考下面文章。

图片

精准电流走向分析,带软开启功能的MOS管电源开关电路!

如果不需要开关,可以去掉三极管部分即可,只做缓启动功能。

4、背靠背防倒灌

像第二点中的防反接保护电路中说了,会有出现倒流的风险,特别是负载端是电池或者有大容量电容时,或者是电脑的USB给一些调试的同时外部还有电源,则会流向Vin测, 进而可能引发一系列的故障,那我们有没有办法防止倒灌呢?

图片

图片

我们看上面这个电路,比上面的电路多了一个MOS,两个MOS背靠背连接起来,当Control端ON/OFF为高电平时,三极管Q9线导通,Q3跟Q4的栅极都被拉低到0V,Q3通过体二极管,符合条件先导通,接着Q4,S端电压大于G端电压,也符合导通条件,导通,负载端得到Vin电压。

当Control端为低电平时,三极管Q9断开,Q3与Q4不导通,完全关断,并且Q3与Q4的体二极管是反向串联的,所以不论哪个方向,都是不通的,达到防倒灌的效果。

这个电路的缺点就是还需要一个IO来控制,略显麻烦。

5、双三极管镜像电路防倒灌(理想二极管)

图片

电路仿真结果:

图片

看着像镜像,其实又不是,这个电路是怎么工作的?

左侧Q6三极管,Vb = Vin - 0.65,右侧Q7三极管是否导通,由Vb与Vout决定,Vb > Vout - 0.65,Q7关闭。

上述关系演变成,Vin - 0.65 > Vout - 0.65,则晶体管 Q7 关闭;

如果 Vin > Vout,晶体管 Q7 截止;

当Vin输入一定电压,Q6饱和导通,Q7截止;MOS管栅极通过电阻接地,导通;

如果Vin被突然关闭,Vb不再受制于输入电压,此时,Vb = Vout -0.65,Q7导通,MOS管G端电压拉高,MOS管关闭,达到防止回流的效果。

Vin > Vout,MOS打开,Vout≈Vin,理想二极管

Vin < Vout,MOS关闭,防止回流。

该电路的优点,防反接,输出基本不损失电压,不需要额外控制信号,可以防止电流回流。

该电路在Seeed Studio的板子上得到了应用,大家可以看一下,完整原理图有兴趣的可以找老宇哥拿。

图片

以上电路有什么Bug,请大家留言区留言评论交流!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/101504.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESP32用作经典蓝牙串口透传模块与手机进行串口通信

ESP32用作经典蓝牙串口透传模块与手机进行串口通信 简介ESP32开发板Arduino程序手机与ESP32开发板进行蓝牙串口透传通信总结 简介 ESP32-WROOM-32模组集成了双模蓝牙包括传统蓝牙&#xff08;BR/EDR&#xff09;、低功耗蓝牙&#xff08;BLE&#xff09;和 Wi-Fi&#xff0c;具…

核心实验12合集_vlan高级配置:基于子网划分vlan超级vlan相同vlan 端口隔离 _ENSP

项目场景一&#xff1a; 核心实验12合集-1_vlan高级配置_ENSP 基于子网划分vlan &#xff11; 当检测ip在192.168.10.0/24时候&#xff0c;PC接入交换机时&#xff0c;将其划为vlan10&#xff0c; 且可以和vlan 10 的服务器通信。 2 当检测ip在192.168.20.0/24时候&#xff0c;…

设备管理系统有什么功能?它有什么用?

设备管理系统已成为现代化大规模研究所&#xff0c;信息化管理体系建设中最为关键的要素。随着工业设备的机械化、自动化、大型化、高速化以及复杂化等因素不断叠加&#xff0c;设备设施对于工业生产的作用和影响越来越大&#xff0c;其各项制度和流程也涉及面广、内容繁杂。  …

rrweb入门

rrweb 背景 rrweb 是 record and replay the web&#xff0c;是当下很流行的一个录制屏幕的开源库。与我们传统认知的录屏方式&#xff08;如 WebRTC&#xff09;不同的是&#xff0c;rrweb 录制的不是真正的视频流&#xff0c;而是一个记录页面 DOM 变化的 JSON 数组&#x…

Ab3d.DXEngine 6.0 Crack 2023

Ab3d.DXEngine 不是另一个游戏引擎&#xff08;如Unity&#xff09;&#xff0c;它强迫您使用其游戏编辑器、其架构&#xff0c;并且需要许多技巧和窍门才能在标准 .Net 应用程序中使用。Ab3d.DXEngine 是一个新的渲染引擎&#xff0c;它是从头开始构建的&#xff0c;旨在用于标…

mysql之DML的select分组排序

目录 一、创建表employee和department表 1.创建department表 2.创建employee表 3.给employee表格和department表格建立外键 4.给department插入数据 5.给employee表插入数据 6.删除名字为那个的数据 二、分组查询和排序查询&#xff0c;以及对数据的处理&#xff08;av…

controller接口上带@PreAuthorize的注解如何访问 (postman请求示例)

1. 访问接口 /*** 查询时段列表*/RateLimiter(time 10,count 10)ApiOperation("查询时段列表")PreAuthorize("ss.hasPermi(ls/sy:time:list)")GetMapping("/list")public TableDataInfo list(LsTime lsTime){startPage();List<LsTime> l…

ARM DIY(九)陀螺仪调试

前言 今天调试六轴陀螺仪 MPU6050 硬件 硬件很简单&#xff0c;使用 I2C 接口&#xff0c;并且没有使用中断引脚。 焊接上 MPU6050 芯片和上拉电阻、滤波电容。 检测 MPU6050 是挂在 I2C-0 上的&#xff0c;I2C-0 控制器的驱动已 OK&#xff0c;所以直接使用 I2C-0 检测 …

神经网络中的一些优化器整理

6 梯度平方的指数移动平均在神经网络优化中具有以下好处&#xff1a; 自适应学习率&#xff1a;梯度平方的指数移动平均允许每个参数的学习率自适应地调整。如果某个参数的梯度平方历史信息较大&#xff0c;那么其指数移动平均值会较大&#xff0c;从而减小学习率&#xff0c;使…

对象临时中间状态的条件竞争覆盖

Portswigger练兵场之条件竞争 &#x1f984;条件竞争之对象临时中间状态的条件竞争 Lab: Partial construction race conditions&#x1f680;实验前置必要知识点 某些框架尝试通过使用某种形式的请求锁定来防止意外的数据损坏。例如&#xff0c;PHP 的本机会话处理程序模块…

帆软报表执行sql报SQL command not properly ended

如果你在执行预览SQL时报如下图的错误&#xff1a; 你需要检查一下几点&#xff1a; 1.是否在SQL在有逗号忘记加了 2.是否有括号少了 3.是否在SQL的最后有分号存在&#xff0c;如果有需要去掉&#xff0c;这点是比较坑的&#xff0c;因为SQL最后加分号在oracle数据库中是能够…

解决Linux Ubuntu上安装RabbitMQ服务后的公网远程访问问题,借助cpolar内网穿透技术

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基…