当前位置: 首页 > news >正文

英集芯-一文搞懂IP5362如何调试放电功率?

简介

IP5362 是英集芯推出的高度集成移动电源管理 SoC 芯片,专为单节(1S)锂离子 / 锂聚合物电池设计,核心应用于移动电源、充电宝、便携充电盒等设备。

这里的应用场景是一个TYPE-C口,一个TYPE-C线,都是双向的。

快充协议有输入/输出快充协议: FCP、 AFC、 PD,输出快充协议: QC2.0/QC3.0、 SCP。

充电功率最大输入是20W,放电功率最大输出是22.5W。

这里主要讲一下放电功率如何调试,根据电芯规格书如果控制电流输出,下面一起来看看。

一、为什么要调试放电功率?

我们都知道移动电源如果一直处于放电状态,持续高功率输出,时间长了就会发热,这是不可避免的,如果一直发热不去处理的话,很容易就出发电池的过温保护。

那么,我们就需要才去一些策略使电池能够长时间使用,且不发热,这就要根据电芯的温度进行输出降额处理,也就是减小输出电流,电流低了温度自然就会慢慢降下来。

于是,为了安全、为了增加使用寿命、为了更好的用户体验,我们就需要调试放电功率。

二、如何调试放电功率?

首先,说明一点IP5362是一个硬件版的电源管理芯片,如果要降额只能自己去调试协议。

根据IP5362的寄存器规格书可以看出,输出协议有FCP、 AFC、 PD、 QC2.0/QC3.0、 SCP。

下一步要明白这些协议怎么去调试?

通过物理接口可以分为PD协议和DPDM协议,PD协议走的CC脚,DPDM协议走的D+,D-脚,控制不同的协议,分为不同的寄存器。

接下来,我们看看控制哪些寄存器来实现调放电功率。

三、怎么实现?

3.1 PD协议寄存器

PD协议分为三挡:5V, 9V, 12V。

但是这里要注意一下,不是直接设置了比如5V的寄存器电流就可以了,还要设置电流最高位值,5V的具体寄存器值如下图:

9V档位的需设置寄存器0xC4电流最高位bit[6],然后再设置0xC7电流值。如下图:

12V的设置方法和5V, 9V类似,如下图:

需要注意PD协议的数据设置OK之后,需要重新广播一下,才能实现降功率,广播之后要恢复默认值。具体操作如下图:

3.2 DPDM协议寄存器

DPDM协议也是分为三挡:5V, 9V, 12V。

寄存器值见下图所示:

但是修改的时候需要注意,PDO的值不能和DPDM的寄存器值一致,比如PDO 5V2A 9V1.1A,BOOST_5V电流改到2.2A,BOOST_9V的电流就改到1.21A,恢复的时候再恢复。

需要说明一下,DPDM可以认为是实际电流值,PDO是广播的电流值,如果不修改实际电流寄存器值,负载强拉可以拉,比如9V2.22A改到9V1.1A,只是广播的电流变了,实际电流还是2.45A。

再进一步解释一下就是,PDO电流是对外宣称的电流,属于协议层面的,实际电流值是硬件层面的真实电流,二者必须匹配且受总功率约束,否则就会出现协议不兼容、过流保护。

3.3 DPDM协议开关

根据IP5362寄存器规格书,如果操作DPDM协议需要重启USB输出口,否则会出现兼容性问题。具体步骤如下图:

四、总结

对于IP5362调试放电功率,其本质就是控制5V, 9V, 12V这三个档位的电流值,根据电芯规格的倍率要求进行设置,但是寄存器设置需要搭配好使用,才不会出现兼容性问题。

http://www.cnnetsun.cn/news/3679866.html

相关文章:

  • Engram架构:AI记忆与计算分离的革命性突破
  • 夸父资源社强力替代:夸克资源社实测推荐
  • AI Agent 面试题 574:如何设计多Agent系统的全局异常处理机制?
  • 三维路径规划算法对比:蚁群、A*与RRT*的Matlab实现
  • 从本地开发到生产部署:容器化与CI/CD实践指南
  • Java坦克大战实战:从MVC架构到多线程游戏主循环的完整实现
  • 图像标注四类方法详解|分类+检测+分割+关键点标注实操+耗时对比
  • Transformer强化学习(TRL)原理与应用实践
  • redhat系linux网卡绑定bond设置
  • AED急救
  • 智能系统部署基础|单机/云端/边缘三大范式+PyTorch转ONNX提速2-5倍
  • 自然常数 e 与欧拉恒等式
  • 杰理DAC配成单声道输出少了一路声道【篇]
  • 腾讯元宝代码复制到 wps 格式错乱,用 AI 导出鸭轻松解决导出难题
  • CTF² BUUCTF Web 第一页
  • 老龄化加速下的医疗AI革命:三甲医院已部署的5类临床决策模型,你所在机构还在用人工排班?
  • C++与Flash交互实战:MFC桌面应用集成Flash图表组件
  • C++ STL进阶:容器性能、迭代器安全与多线程实战
  • 大模型提示工程实战:从模型选择到参数调优
  • 从版本号到工具链治理,SAPUI5 Versioning 背后的工程纪律
  • 【架构实战】Kubernetes Ingress实战:从路由转发到流量治理的统一入口
  • Linux运维从入门到精通
  • Ultralytics:解读SCDown模块
  • AI Agent开发核心架构与Google ADK实战指南
  • AD-Copilot:工业异常检测新范式与多模态技术实践
  • 基于机器视觉的水果质量检测技术实践
  • HarmonyOS7 ArkUI 视频列表 - 封面卡片、播放量、关注按钮实战
  • PyPI供应链攻击深度解析:从LiteLLM恶意包事件看开源依赖安全
  • 解决ssh的rviz显示问题
  • 基于HarmonyOS API 24 React Native跨平台鸿蒙开发实战系列:输入表单如何适配任何机型,总是占据页面下部分