![](http://image.lceda.cn/pullimage/FfvXifIHWNigNDlcqjZPNJ66VCKyj7jS51vwQbMI.jpeg)
IP5310
简介
使用IP5310芯片制作的一块验证板,该板支持普通5V供电,同时也支持Type-c供电,根据芯片参数手册,可支持电流高达3A(理论上是type-c反向供电可达3A)。
简介:使用IP5310芯片制作的一块验证板,该板支持普通5V供电,同时也支持Type-c供电,根据芯片参数手册,可支持电流高达3A(理论上是type-c反向供电可达3A)。开源协议
:LGPL 3.0
描述
IP5310输出电流:
根据芯片参数手册,可支持电流高达3A(理论上是type-c反向供电可达3A),实际功率测试输出端输出电流最大2.4A左右后断开供电。
样板图解:
BAT:电池输入
VIN:普通输入,最高2A电流
Type-c:支持反向输出,最高可达3A电流
OUT:普通输出,理论3.1A,实际测量2.4A后芯片断电
I2C:该芯片支持I2C版本,可通过I2C读取电池电量等信息
(该板支持I2C和非I2C两种版本的芯片,I2C版本名称为:IP5310_I2C
设计的这个模块联合了两种模式,通过修改短接排针位置适应两种芯片版本
L1、L2端往左,L3端往下为I2C,反之为led电量显示)
通过寄存器手册,查出该芯片的I2C电量数据为3%--25%--50%--75%--100%区间式五档,
并不能直接输出电量百分比···
Type-c输出与输入:
通过分析,Type-c部分分为三份
1、该部分可能为输入电压、电压极性检测,通过PNP三极管导通第一个PMOS管输入供电
2、该PMOS管为电压导通向VBUS,VBUS管脚为充电检测
3、该PMOS管为输出电压与输入路径切换,通过VBUS的检测外部电源输入情况时,
该PMOS管导通时,充电电流通过此路径灌向输出端达到充电目的
注意:Type-c部分的CC1和CC2总线适当与芯片的CC1和CC2总线接上,或下拉选择电阻
I2C:
参数手册上明确该芯片I2C版本可通过L1和L2与单片机连接,L3端用作芯片状态显示
芯片关机,L3输出低电平,芯片开机,L3端输出高电平
I2C地址为0X75
其他功能:
1、按键功能
2、照明功能
3、电池温度NTC
4、电池内阻
5、电池基准电压
6、电池电量Led曲线
根据寄存器手册编写的纯C库:
1、测试单片机为STC8H,平台为keil c51
2、该库对于所示寄存器手册不完全(可能用不到的一些功能就懒得写了~~)
3、水平有限,写出的库可能有错误和bug,且写不出高效率的库函数,见谅~~
4、移植时I2C接口需与STC8H的I2C库函数对应变量参数一致
5、移植需一定的C语言能力,拒绝伸手党!
例如:
资料:
IP5310参数手册
IP5310寄存器手册
IP5310库函数
修改:
1、Type-c充电电路解释
2、原理图pnp三极管画反
3、修改PCB VBS线径
------2023.8.27
4、修正I2C部分描述错误,I2C地址为0x75,8bit地址在I2C通信时前移一位成7bit,为0xEA
------2024.2.8
5、新增独自编写的IP5310库函数以及使用说明
------2024.3.7
设计图
![](/_next/static/media/empty2.28562477.png)
BOM
![](/_next/static/media/empty1.f115c8c9.png)
![](/_next/static/media/clone.4d8f0c21.png)
评论