电源小白入门学习7——USB充电、供电、电源路径管理

电源小白入门学习7——USB充电、供电、电源路径管理

  • USB充电系统需要考虑的因素
  • 开关充电和线性充电
  • 充电路径管理
  • 输入限流路径管理(动态功率管理)
  • 理想二极管帮助提高电池利用率
  • 输入过充抑制

上期我们介绍了锂离子电池的电池特性,及充电电路设计,本期我们学习USB充电的相应知识

USB充电系统需要考虑的因素

USB(Universal Serial Bus,通用串行总线)是一种用于连接计算机及外部设备的通用接口标准。USB接口广泛应用于各种设备之间的数据传输和充电。以下是USB接口的一些主要特点和应用:

  1. 通用性: USB接口是一种通用标准,几乎所有现代计算机和设备都支持USB接口,这使得USB成为连接各种设备的首选方式,包括键盘、鼠标、打印机、摄像头、存储设备、移动电话等。
  2. 热插拔: USB接口支持热插拔功能,用户可以在设备运行的情况下插入或拔出USB设备,而无需重新启动计算机或设备。
  3. 高速传输: USB接口提供了多种传输速率的规范,包括USB 2.0、USB 3.0、USB 3.1和USB 3.2等。其中,USB 3.x系列接口具有较高的数据传输速率,可满足大容量数据传输的需求。
  4. 充电功能: USB接口通常也用于设备的充电,例如智能手机、平板电脑、便携式音频设备等。USB充电标准包括USB BC(Battery Charging)、USB PD(Power Delivery)等,可以提供不同功率的充电输出,支持快速充电功能。
  5. 多种形态: USB接口有多种形态,包括USB Type-A、USB Type-B、Micro USB、Mini USB、USB Type-C等。USB Type-C接口是一种较新的标准,具有可逆插头设计、支持高速数据传输和功率传输等特点,被越来越多的设备采用。

总的来说,USB接口作为一种通用的连接标准,具有广泛的应用领域和丰富的功能,成为了现代计算机和设备之间数据传输和充电的重要方式。
在这里插入图片描述

不管是在日常使用还是在电子电路的设计中,USB的使用都非常广泛,但是随着USB接口的不断发展,各种接口之间需要有兼容性,最主要体现在限制输入电流上。

除此之外,还需要注意以下几个部分:

  • 安全方面,需要对电池温度、充电电流和电压进行控制
  • 充电效率,在电池缺电的情况下,提高充电效率,减短充电时间
  • 快速开机,做好路径管理,在电池过放的情况下也能开机
  • 长时间运行,能够充分利用电池容量

开关充电和线性充电

不同的使用场景和设计需求会用到不同的充电方案,主要的方案是开关充电和线性充电,两者特点如下:

  • 线性充电:充电电流小,效率低,容易发热,但是设计简单,成本低,尺寸可以做的很小,可以在一些对体积要求很小的场合。
  • 开关充电:充电电流比线性充电大,同时效率更高,可以用在快充的场合,但是设计复杂,尺寸比线性充电大,成本也更高。

在这里插入图片描述

充电路径管理

我们先来看一下不带充电路径管理的情况:
在这里插入图片描述
如图是没有充电路径管理的,具有一下缺点:

  • 系统电压总是等于电池电压,对于过度放电的电池,插入充电器不能立马开机,需要等电池充了一部分电才能开启,
  • 充电电流 = 系统电流 + 电池电流 ,如果充电电流 > 充电截止电流,电池就会一直充电。(很显然,系统运行的时候,充电电流 > 充电截止电流会一直成立,电池会一直充电,这是很危险的行为)。

我们再来看一下有充电路径管理的情况:
在这里插入图片描述
这个就是带充电路径管理的,对比于没有的情况,有以下优点:

  • 系统电压独立于电池电压,即使过放的电池,插电也能立即开机。
  • IBAT独立控制,即使有系统电流的情况下,电池可以正常充满,并停止充电。

输入限流路径管理(动态功率管理)

顾名思义,就是限制输入电流的大小。前面讲到,不同的USB接口,能够提供的功率是不一样的,输入限流路径管理,就很好的解决了不同USB接口的兼容性问题。

输入限流路径管理有以下两种工作模式:

  • 当系统负载较小,多余的电流给电池充电;
    在这里插入图片描述

  • 当系统负载较大,多余的电流由电池补充;
    在这里插入图片描述

理想二极管帮助提高电池利用率

前面讲到带有充电路径管理的充电方案,系统电压和电池电压是独立的,一般会通过如下方式连接:
在这里插入图片描述

  • 通过一个外置的mos管来将电池电压和系统电压隔开,
  • 放电时:系统电压 = 电池电压 - mos管压降
  • mos管的导通电阻越小,mos管压降越小,由于系统电压一般不变,电池可以放电越多,提高电池利用率。

输入过充抑制

在这里插入图片描述
总结:就是在电容的选取上,选择系统电压两倍以上耐压值的电容,这样可以避免输入过充电压对电容的顺坏。其他元件同理。

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

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

相关文章

QT--1

类型界面 #include "mywidget.h"myWidget::myWidget(QWidget *parent): QWidget(parent) {//窗口相关设置this->resize(680,520);this->setFixedSize(680,520);this->setWindowTitle("Tim");this->setWindowFlag(Qt::FramelessWindowHint);th…

Java项目硅谷课堂后端报错处理

Java项目硅谷课堂后端报错处理总结 前言service_vod报错import javax.servlet.http.HttpServletResponse;找不到java.lang.IllegalStateException gateway报错Failed to configure a DataSourceUnsatisfiedDependencyException: Error creating bean with name gatewayConfigur…

自学是什么?如何学会自学?

如是我闻: 自学是什么? 对自学下一个定义,可以这样说: 自学就是自主的选择学习资源来学习。 而自学的方式,无论是看网课,读教材,做习题, 都是一般的的学习方法。 我们是无法从方…

生成一个好故事!StoryDiffusion:一致自注意力和语义运动预测器必不可少(南开字节)

文章链接:https://arxiv.org/pdf/2405.01434 主页:https://storydiffusion.github.io/ 对于最近基于扩散的生成模型来说,在一系列生成的图像中保持一致的内容,尤其是那些包含主题和复杂细节的图像,是一个重大挑战。本…

Ollama+Open WebUI部署大模型在linux平台

Ollama安装运行 Ollama容器拉取 docker pull ollama/ollamaOllama容器CPU运行 docker run -d --restartalways -v /home/docker/ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollamaOllama容器GPU运行 # nvidia-container-runtime-script.shsudo curl -s -L …

网络初始化配置

IPADDR192.168.23.10 #新的ip地址,ip的网段要与nat模式下的网段一致 NETMASK255.255.255.0 #子网掩码 GATEWAY192.168.23.2 #网关 DNS1114.114.114.114 #域名解析:配置为国内114.114.114.114,国外8.8.8.8 ONBOOTtrue 启动时该网卡…

(代码示例)使用crypto-js实现AES加密解密

npm install crypto-js # 官方文档 <https://www.npmjs.com/package/crypto-js>适用于需要检验的场景 比如敏感的前端query参数Cookie中的某个字段数据库中的敏感字段 // 做成文件 const CryptoJS require("crypto-js"); // 秘钥 const aesKey "59a…

【信息系统项目管理师练习题】信息系统治理

IT治理的核心是关注以下哪项内容? a) 人员培训和发展计划 b) IT定位和信息化建设与数字化转型的责权利划分 c) 业务流程的绩效管理 d) IT基础设施的优化利用 答案: b) IT定位和信息化建设与数字化转型的责权利划分 IT治理体系框架的组成部分包括以下哪些? a) IT战略目标、IT治…

视频降噪算法 Meshflow 介绍

介绍 Meshflow 视频降噪算法来自于 2017 年电子科技大学一篇高质量论文。 该论文提出了一个新的运动模型MeshFlow&#xff0c;它是一个空间平滑的稀疏运动场 (spatially smooth sparse motion field)&#xff0c;其运动矢量 (motion vectors) 仅在网格顶点 (mesh vertexes) 处…

一般显卡3d建模渲染够用吗?3d云渲染助力

3D建模和渲染对计算机硬件有较高要求&#xff0c;特别是显卡。显卡的性能直接影响渲染速度&#xff0c;低端和高端显卡在渲染效率上存在显著差异。对于追求快速渲染的用户&#xff0c;高端显卡是首选。那么&#xff0c;4050显卡是否能够满足3D建模渲染的需求呢?下面我们来探讨…

[蓝桥杯2024]-PWN:ezheap解析(堆glibc2.31,glibc2.31下的double free)

查看保护 查看ida 大致就是只能创建0x60大小的堆块&#xff0c;并且uaf只能利用一次 完整exp&#xff1a; from pwn import* #context(log_leveldebug) pprocess(./ezheap2.31)def alloc(content):p.sendlineafter(b4.exit,b1)p.send(content) def free(index):p.sendlineaft…

Java-(乘法表之后)增强for循环

这里我们先做个了解&#xff0c;之后我会在数组中进行详细介绍Java5引入了一种主要用于数组或集合的增强型for循环Java增强型for循环语法格式如下 For(声明语句&#xff1a;表达式&#xff09;{ //代码语句 } 声明语句&#xff1a;声明新的局部变量&#xff0c;该变量的类型…

高效转化,智能私信软件策略揭秘

在数字营销的浪潮中&#xff0c;智能私信软件策略正成为提升转化率的重要工具。这种软件以其个性化、自动化的特点&#xff0c;正在重新定义与客户的互动方式&#xff0c;让企业能够更加高效地吸引并留住潜在客户。 智能私信软件的核心在于其高度的定制化和人性化设计。通过大数…

opencv基础篇 ——(十六)图形绘制与填充

OpenCV 提供了丰富的图形绘制和填充功能&#xff0c;主要通过 cv::rectangle, cv::circle, cv::line, cv::polylines, cv::fillPoly 和 cv::ellipse 等函数实现。以下是一些基本的图形绘制和填充操作的说明&#xff1a; 矩形: 函数: cv::rectangle语法: cv::rectangle(img, rec…

【C++】Vector详解

Vector是什么&#xff1f; vector是C&#xff08;STL&#xff09;中的一种序列容器Vector是一个动态数组&#xff0c;内存空间是连续的&#xff0c;支持随机访问&#xff0c;支持迭代器访问 Vector代码实现 变量指向 代码初始化 #include<iostream> using namespace …

mysql优化面试总结

mysql优化 和 mysql优化之索引 两篇文章有大量的实验性的内容&#xff0c;我暂时没时间理解&#xff0c;把八股部分总结到这篇文章中&#xff0c;方便记忆 我们为什么要对sql进行优化 我们开发项目上线初期&#xff0c;由于业务数据量相对较少&#xff0c;一些SQL的执行效率对…

2024年电工杯数学建模竞赛A题B题思路代码分享

您的点赞收藏是我继续更新的最大动力&#xff01; 欲获取更多电工杯学习资料&#xff0c;可点击如下卡片链接 点击链接加入群聊【2024电工杯】&#xff1a;http://qm.qq.com/cgi-bin/qm/qr?_wv1027&k_PrjarulWZU8JsAOA9gnj_oHKIjFe195&authKeySbv2XM853pynlnXiv6M58…

java串口通讯

引maven <dependency><groupId>com.github.purejavacomm</groupId><artifactId>purejavacomm</artifactId><version>1.0.2.RELEASE</version> </dependency>工具类 package com.fx.client.utils;import java.io.IOException…

景源畅信数字:抖音怎么挂橱窗商品?

抖音作为一款短视频分享平台&#xff0c;近年来逐渐融入了电商功能&#xff0c;其中“橱窗”就是商家或个人展示和销售商品的一个重要工具。如何在抖音上挂橱窗商品&#xff0c;成为了众多商家关注的焦点。 一、确保账号资质&#xff1a;在抖音上挂橱窗商品前&#xff0c;需要确…

数据结构===散列表

文章目录 概要散列思想散列函数散列冲突开放寻址法装载因子 链表法 代码Java小结 概要 散列表是一种很有趣的数据结构。 散列表是一个很有用的数据结构。它是数组演练而来的&#xff0c;又是一个基于数组的扩展的数据结构。接下来看看。 散列思想 散列表用的是数组支持按照下…