USB防倒灌电路分享
news/2025/11/29 7:11:54/文章来源:https://blog.csdn.net/qq_15181569/article/details/151191794
USB防倒灌电路分享一、为什么需要防倒灌1、USB电源机制的基本原理2、倒灌电流的风险3、防倒灌电路的作用和实现4、总结重要性二、电路分享三、电路解析1、当板上没有5V电源时2、当板上有5V电源时
一、为什么需要防倒灌
USB(通用串行总线)接口在连接主机(如电脑)和设备(如手机或U盘)时,涉及电源管理问题。防倒灌电路(也称为反向电流保护电路)是USB设计中不可或缺的部分,其核心目的是防止电流从设备反向流入主机,从而避免潜在风险。下面我将逐步解释其必要性。
1、USB电源机制的基本原理
在标准USB连接中,主机通过VBUS线(电源线)向设备供电,电压通常为5V5\,\text{V}5V。设备作为负载,消耗电流IloadI_{\text{load}}Iload,功率由主机提供。这符合USB规范(如USB 2.0或USB 3.x),确保设备正常工作。然而,当设备具有内置电源(如电池供电的设备),或主机突然断开时,可能出现电压差导致电流反向流动。
2、倒灌电流的风险
问题根源:如果设备内部电压VdeviceV_{\text{device}}Vdevice高于主机VBUS电压VbusV_{\text{bus}}Vbus(例如主机断开后VbusV_{\text{bus}}Vbus降至0V0\,\text{V}0V,而设备电池仍维持高电压),电流可能从设备流向主机。这被称为倒灌电流或反向电流。潜在危害: 电路损坏:倒灌电流可能损坏主机或设备的电源管理芯片,导致短路或过热。例如,根据欧姆定律,反向电流IreverseI_{\text{reverse}}Ireverse会产生额外功率损耗P=Ireverse2×RP = I_{\text{reverse}}^2 \times RP=Ireverse2×R,其中RRR是电路电阻,这可能导致组件烧毁。安全问题:在极端情况下,可能引发火灾或电击风险,尤其当设备电池电压较高时。功能异常:倒灌电流可能干扰USB通信信号,导致数据传输错误或设备无法识别。违反规范:USB标准(如USB-IF规范)明确要求设备不得向主机倒灌电流,以确保系统兼容性和安全性。
3、防倒灌电路的作用和实现
核心功能:防倒灌电路通过单向导通机制,只允许电流从主机流向设备,阻止反向流动。这类似于一个“电子阀门”。常见实现方式: 二极管方案:使用肖特基二极管(正向压降小,约0.3V0.3\,\text{V}0.3V)串联在VBUS线上。当Vbus>Vdevice+VfV_{\text{bus}} > V_{\text{device}} + V_fVbus>Vdevice+Vf时(VfV_fVf为二极管正向压降),电流正常流动;反之,当Vdevice>VbusV_{\text{device}} > V_{\text{bus}}Vdevice>Vbus时,二极管截止,阻断电流。数学上,二极管电流IdI_dId满足: Id={正向if Vbus−Vdevice>Vf0otherwiseI_d = \begin{cases} \text{正向} & \text{if } V_{\text{bus}} - V_{\text{device}} > V_f \\ 0 & \text{otherwise} \end{cases} Id={正向0if Vbus−Vdevice>VfotherwiseMOSFET方案:更高效的方式是使用P沟道MOSFET(如理想二极管电路),通过控制栅极电压实现低损耗单向导通。其导通电阻Rds(on)R_{\text{ds(on)}}Rds(on)小,功率损耗低(Ploss=I2×Rds(on)P_{\text{loss}} = I^2 \times R_{\text{ds(on)}}Ploss=I2×Rds(on)),适合高电流应用。 优点:这些电路简单可靠,能有效隔离电源,确保USB系统在热插拔、主机休眠或设备故障时安全运行。
4、总结重要性
防倒灌电路是USB设计的必备部分,因为它:
保障安全:防止硬件损坏和人身伤害。提升可靠性:确保USB连接在各种场景下稳定工作(如设备充电或数据传输)。符合标准:满足USB规范要求,避免兼容性问题。
总之,在USB接口中集成防倒灌电路,是电源管理的关键措施,能有效消除倒灌电流带来的风险,确保整个系统的稳健性。
二、电路分享
三、电路解析
1、当板上没有5V电源时
电流按上图流动,刚上电时由于R7将三极管Q2、Q3基极拉低,Q2、Q3导通,5V电压到达电阻R7上面,此时Q2、Q3三极管基极为5V,三极管关闭,电阻R8将PMOS管G极拉低,Q1正常导通,电流流向负载端。
2、当板上有5V电源时
当板子上有5V电压时,R7将三极管Q2、Q3打开,负载端5V经过Q3到达PMOS管栅极,关断MOS,切断反方向供电。
如果分析的有问题欢迎指正!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/153713.html
如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!
相关文章
《论文阅读》贴纸对多模态聊天情感分析和意图识别的影响:一个新的任务、数据集和基线 ACM MM 2025
《论文阅读》贴纸对多模态聊天情感分析和意图识别的影响:一个新的任务、数据集和基线 ACM MM 2025前言创新点观点MSAIRS 数据集标注流程意图列表数据集优势模态之间的情感不一致性相同文本不同的贴纸的影响模型架构编码器贴纸和贴纸描述的融合情感预测意图预测实验结…
阅读更多...
使用 n8n 结合通义千问大模型构建业务数据库分析智能体
一、项目概述
本项目致力于构建一个结合 n8n 工作流引擎 与 通义千问大模型 的智能体,旨在对庞大的业务数据库进行自动化分析、语义建模及自然语言问答。通过不同工作流的迭代构建,实现了表结构解析、业务含义提取、关系可视化、问答服务等能力ÿ…
阅读更多...
Claude 中国禁用后,阿里 1T 参数模型 Qwen3-Max 连夜发布,效果太强了
2025年9月5日,Claude 刚宣布对中国禁用。当晚,阿里发布了参数量达 1 T 的大语言模型 Qwen3-Max-Preview(Instruct)!据官方信息显示:相较于 2.5 系列,新版本在中英文理解、复杂指令遵循、工具调用…
阅读更多...
git fetch fatal: unable to access
git 操作时,报错了,因为在科学上网,挂了代理,所以报错超时:
fatal: unable to access https://github.com/x.git/: Failed to connect to github.com port 443 after 21054 ms: Timed out这时进入设置,查看…
阅读更多...
02- html css
1. 定位
1.1 相对定位 position: relative 改变位置的参照物:自己原来的位置不脱标,占位标签显示模式特点:不改变,即:块级还是块级 img{position: relative;top: 100px;left:200px;
}1.2 绝对定位 子绝父相…
阅读更多...
ruoyi-flowable-plus源码中发起和结束流程问题
背景:测试发现在发起流程后,如果下一个节点拒绝了申请。发起人无法查询时发现流程节点的审核状态不正常。如下方箭头处会编程其他。1. 问题原因
发起人和审核人是同一个。导致流程发起就结束。不会生成下一个审批节点。2. 解决方式:不要这样做…
阅读更多...
Vue3 频率范围输入失焦自动校验实现
[toc]
一、背景介绍需求描述:在Vue3项目中使用Arco Design插件,存在一个包含频率范围输入字段的表单页面。该频率范围输入值需根据所选中转台型号进行边界校验,具体规则如下:
1.系统支持四种中转台型号:V1型号…
阅读更多...
深入解析 Java 的类加载机制
引言Java 语言的跨平台能力、"一次编写,到处运行"的特性,其基石便是 Java 虚拟机(JVM) 和 类加载机制(Class Loading)。类加载是 Java 程序运行的核心环节,它决定了何时、如何将类的字…
阅读更多...
ARM体系结构学习
一、计算机(一)计算机系统的软件基本组成:系统软件、应用软件(二)计算机系统的硬件基本组成:运算器、控制器、存储器、输入设备、输出设备(三)存储器1.RAM:内存、主存2.R…
阅读更多...
专刊征稿——促进健康与福祉的城市空间规划
我们在Land上组织了一个专刊,题目为urban spatial planning for health and well-being。欢迎各位专家学者赐稿,投稿日期截止为2026.02.21。1 专刊介绍
实现全民健康与福祉,正如可持续发展目标(SDG 3、10 和 11)所强调…
阅读更多...
【嵌入式C语言】七
8.4函数的声明和定义声明一个函数意味着向编译器描述函数名、返回值、参数个数和类型,但并不会为函数分配存储空间定义一个函数意味着在声明变量的同时还要有具体的实现,并且会为函数分配存储空间8.5多源文件的函数声明和定义8.6预处理指令#Include#incl…
阅读更多...
Paimon——官网阅读:配置
配置(Maintenance)
系统表
表特定系统表
表特定系统表包含关于每个表的元数据和信息,例如创建的快照以及正在使用的选项。用户可以通过批量查询来访问系统表。
目前,Flink、Spark、Trino 和 StarRocks 支持查询系统表。
在某些情况下,表…
阅读更多...
MySQL入门指南:从安装到工作原理
什么是MySQL
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发(目前属于Oracle公司),被广泛地应用在大中小型网站中
MySQL是一个小型的开源的关系型数据库管理系统,与其他大型数据库管理系统例如&…
阅读更多...
中国时序数据库行业市场概览、投资热点及发展趋势预测报告
报告导读:时序数据库是用于存储和管理时间序列数据的专业化数据库,也是用于优化摄取、处理和存储时间戳数据的数据库。随着物联网和云平台的出现,时序数据的规模开始以前所未有的方式呈指数级增长。以海量传感器为依托的智能硬件、智能制造、…
阅读更多...
使用MS-SWIF框架对大模型进行SFT微调
MS-SWIFT训练框架 Qwen3最佳实践
GPU资源:Tesla V100S x4(32G x 4)
底座模型:Qwen3-1.7B SFT数据集: alpaca-gpt4-data-en alpaca-gpt4-data-zh 自我认知微调数据集
训练
export CUDA_VISIBLE_DEVICES0,1,2,3
sw…
阅读更多...
永磁同步电机 FOC 控制中 d、q 轴杂谈与角度偏移影响
一、基本公式概念1.1 Clark 和 Park 变换公式1.1.1 Clark 变换公式Clark 变化就是把三项电压矢量 (a、b、c) 的 120 的电流分量,转化为两轴 (α、β) 90 的电流分量。这种变换的物理意义是:用两个正交分布的虚拟线圈(α 轴和 β 轴…
阅读更多...
Spring的事件监听机制(一)
先看一段问题代码。如果我们要实现一个主线业务,同时需要做一些支线任务。如果都写在一起,会不太好,我们不希望把主线任务耦合到支线任务里面。package com.example.springdemo.demos.a17;import org.slf4j.Logger;
import org.slf4j.LoggerF…
阅读更多...
【传奇开心果系列】Flet框架实现的窗口屏幕居中示例自定义模板特色和实现原理深度分析
Flet框架实现的窗口屏幕居中示例自定义模板特色和实现原理深度分析 一、效果展示截图 二、使用说明 1. 操作系统任务栏设置为自动隐藏,算法是全部屏幕去掉任务栏的屏幕居中。 2. 然后再启动程序,窗口会自动屏幕居中。 3.为了确保窗口在屏幕中央完美显示,建议在启动程序之前将…
阅读更多...
计算机原理(二)
计算机原理系列
欢迎大家关注「海拉鲁知识大陆」 多交流不迷路
计算机原理(一)
继续上一篇计算机原理(一)深入了解程序执行部分,进一步说说程序在冯诺依曼模型上如何执行。如果没有了解的童鞋可以查看我上一篇文章。…
阅读更多...
如何使用大语言模型(LLM)自动构建知识图谱:基于OpenAI实现
探索如何将LLM转变成一个更加强大的信息提取工具
LLM不仅能够处理复杂的非结构化原始文本,还能将这些文本转化为结构化且易于查询的事实。
在回顾一些关键概念之后,我们将重点介绍如何使用 OpenAI 的 GPT-3.5 Turbo 从原始文本数据(电商产品标…
阅读更多...