分享好友 最新动态首页 最新动态分类 切换频道
快充芯片IP5328P的寄存器数据读写[用于DIY数显快充充电宝]
2024-11-07 21:15

【本帖DIY因为有一定的危险性,非专业人员请勿自行尝试】 【如有侵权   联系删除】

快充芯片IP5328P的寄存器数据读写[用于DIY数显快充充电宝]

IP5328P是一款最大18W的快充芯片,主要用于快充充电宝的产品,基本支持市面上绝大部分主流的快充协议。

因为能看到本帖的想必都是对这个芯片很了解了,所以就不过多赘述了,接下详细介绍此贴的由来、过程及结果。[后面我会附加此芯片的中文手册,不了解的可以看手册]

★缘起

在某宝捡电子垃圾时偶然发现一款快充充电板的尾料在低价售卖,虽是18年的产品,但是相比同参数新品快充板的几十块钱来说,这个板子的3.8元那可简直是太香了。又因本人有几个普通充电宝,充电速度相对于快充充电器实在是缓慢至极,故平时极少使用,如果拿来改装为快充充电宝岂不快哉

★过程及改装方法

对于DIY,如果是仅仅将电路板连接到电池上,那就太拉跨了。电路板自带4个led灯做为电量显示,显然对这一设计我并不满足,于是乎有了改为数显的想法。在看数据手册的过程中发现IP5328P自带IIC功能,可以读取其内部的各种参数,官方经典的电路(led灯显示模式)如下。在改为IIC时有两种接法,我选择的是IIC模式1,在原来的电路上,将R2和R7去掉,将LED1引脚和LED2引脚分别通过3.3K电阻用芯片的VREG进行上拉。VREG是IP5328P芯片自带的一个3.3V 30ma的LDO输出,在使用IIC模式时,为了保证稳定请尽量使用VREG作为上拉电源,因为在芯片激活时,会首先检测LED1和LED2的电平,如果为高则进入IIC模式。需要注意的是,手册上写着LED3引脚可以接单片机作为唤醒引脚或用来指示是否正在工作,但是此引脚又是设置电池电压的引脚,接入不同的电阻下拉会设置不同的电池电压,实测中如果直接接单片机引脚,会导致电压设置改变,在对4.2V电池进行充电时终止电压并不是4.2V,而是大大高于4.2V,这样是非常危险的,很容易过冲发生爆炸!如果没有万分把握、经过实际测试或其他方式连接,请勿使用此引脚

重要的事情说3遍

这样是非常危险的,很容易过冲发生爆炸

这样是非常危险的,很容易过冲发生爆炸

这样是非常危险的,很容易过冲发生爆炸

作为IIC模式使用时,LED1引脚即为IIC的时钟引脚SLK,LED2引脚即为IIC的数据引脚SDA,芯片的IIC读写时序在数据手册可以找的到,很容易看懂,我就不赘述了,直接上代码吧。使用的单片机是大家常用的stm32f103c8t6,SDA连接到PB8,SLK连接到PB9。主要的几个文件如下。

i2c.c[iic的时序驱动文件]

 

i2c.h

 

ip5328p.c[IP5328P芯片的读写实现和常用参数获取]

 

ip5328p.h

 

使用时可以这样,如

 

★结果

外壳是花4块钱买的,电池用了5节2600mAh的18650,壳子上的孔是用打磨文玩那种手持小电磨钻的,屏幕是135*240的IPS彩屏,加了个开关机电路[真开关机,直接断电那种],用一个按键控制,按下按键开机等待10S自动断电。实际测试中,TYPE-C给充电宝充电能达到稳定的16W,OUT1输出给手机能到18W,虽然数据是通过芯片寄存器读出的,准确性未知,但是最起码基本满足了数据手册的标称值。不过在给手机充电时,确实也是很快的,与我手机的快充充电器并无二致[本人手机也是18W快充的,所以此快充板完全满足我的使用需求]。

具体的程序和资料我放到了gitee上,保证所有人都可以免费下载:https://gitee.com/chaojiwangba/IP5328P

 

 

最新文章
AI绘画神器:轻松生成你的超高清美女写真
作为新兴的AI绘画工具,搜狐简单AI结合了易用性与丰富的功能。用户可以快速生成高清美女写真,并提供简单的模板和风格选项。最大的优势就在于它免费使用,非常适合新手用户,可以轻松上手,生成令人称赞的作品。通过对多款工具的对比,搜狐
ChatGPT:人工智能的现实与未来
  编者按:  ChatGPT是美国人工智能研究公司OpenAI研发的最新聊天机器人模型,在短期内引发了全球关注,颠覆了人们对于人机交互的传统设想,也推动了信息传播模式的新一轮变革。ChatGPT的出现将会带来哪些突破?是否会带来新闻传播学的
11 个为开发者准备的 WordPress 调试插件
开发 WordPress 插件和主题总会遇到一些问题,比如与其他插件、主题以及核心 WordPress 功能的的冲突问题,再加上 WP-Cron 之类的东西,总会让人困扰。好在有各种 WordPress 调试工具可帮助您的开发过程更加顺畅。今天,我们就来看看这些Wo
Drools 规则引擎(包括动态加载数据库中规则引擎)
随着互联网的不断发展,有很多平台存在比较复杂的业务规则并且这些规则会随着需求频繁变换,这时候就需要找到一个可以将活动规则和代码解耦的技术,那就是规则引擎。 规则引擎:全称为业务规则管理系统,英
12月10日股市必读:朗玛信息(300288)披露最新机构调研信息
截至2024年12月10日收盘,朗玛信息(300288)报收于19.07元,上涨6.18%,换手率22.05%,成交量56.56万手,成交额10.82亿元。交易信息:朗玛信息主力资金净流入5011.3万元,占总成交额4.63%。机构调研:“39I全科医生”是国内首个通过生成式人
HUAWEI FreeBuds 4E 2024 款
以上页面中的产品图片、视频及屏幕内容仅作示意,实物产品效果(包括但不限于外观、颜色、尺寸)和屏幕显示内容(包括但不限于背景、UI、配图、视频)可能略有差异,请以实物为准。以上页面中的数据为理论值,均来自华为内部实验室,于特定
DNF小魔女怎么加点 dnf新职业小魔女加点介绍
DNF新职业小魔女怎么加点?DNF地下城与勇士新职业小魔女5月23日即将上线国服,不知道小伙伴们知不知道小魔女该怎么加点呢?本次,我就给大家带来DNF小魔女加点的介绍,一起来看看吧!DNF小魔女技能加点:Lv.5 禁止接近技能说明:小魔女将一个
GitHub中Fork来的仓库如何进行双向更新
目录想对别人的某个仓库“做点贡献”怎么办?首先Fork该仓库,本文以git-learn这个仓库为例这样自己的账号下就会出现这样一个仓库然后把这个仓库clone下来我新建了一个Student类然后将修改提交这样会将修改提交到自己账号下的git-learn仓库
AndroidStudio开发环境搭建
操作系统:64位Windows 7系统 IDE版本:Android Studio V1.0 JDK版本:JDK 7 JDK已经有了8版本,JDK 8下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 网
ChatGPT3.5——AI人工智能是个什么玩意?
AI,就像是一位超级聪明的机器朋友,它不会抢你的零食,但可以回答你的问题。AI可以扮演各种角色,就像是一个多面手,但不会像演员那样要求高薪。最重要的是,AI从不生气,总是耐心地听你唠叨。
相关文章
推荐文章
发表评论
0评