嘉立创产业服务站群
发作品签到
专业版

使用AI8051U检测6路电压电流的快充充电器

工程标签

603
0
0
0

简介

使用AI8051U的6路快充充电器

简介:使用AI8051U的6路快充充电器
基于Ai8051U开源创意电子设计大赛

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-10-25 13:55:12更新时间:2024-11-27 01:31:44

描述

注意:检流电阻应为0.01Ω,原理图错误的选择了0.1Ω的,复刻时注意!注意!注意!

我想更改,但是提示无权限更改了。不知道需要如何操作才能更改?

 

项目使用6片IP6525T用作降压芯片,芯片支持 BC1.2、Apple、三星协议、高通 QC2.0 和 QC3.0、华为快充协议 FCP、三星快充协议 AFC协议,最高输出18W,虽达不到各种私有的80W,120W的功率。但相对于5V2A已快不少。

输入最大可达23V,可以使用常见笔记本电源供电。

输入电压限制在mini360模块上,如果使用78L05,最高输入电压可以到32V,但是1是功率不够大,2是大压差下发热较大。

如有其他合适模块可自行修改。

由于AI8051ADC分辨率受限于供电电压,所以电流监测使用OP07进行放大,此处放大倍数为(200+2.2)/2.2≈92倍,检流电阻为0.01Ω,单片机电源为5V时可检测最大电流约5.4A。对于IP6525T的最大5V3.4A的电流来说够用,又留了些余量。

由于OP07使用负压可提高小电流下精度,又使用7660负压芯片来产生负压。

显示屏幕找了比较贵但是供货稳定、尺寸统一的ST7920模块,网上相关资料充足。移植方便。虽然COB工艺的ST7565/7567屏幕更便宜,但是大小、尺寸太多了,不好统一。

组装时,为了防止调试阶段电流倒灌,在mini360模块输出端串联一个二极管,所以模块电压可以略微调高到5.5-5.7V,以保证屏幕和单片机的供电,或者先不安装,待调试完成后再安装。

由于单片机ADC通道不够,使用了CD4051芯片用作多路模拟通道切换,8选一的芯片只使用了其中6路。

显示内容有:

输入电压,芯片电压。

输出总电流,输出总功率。

各路电压电流功率。

程序方面,由于AI8051U官方库例程不少,所以简单复制粘贴就把框架搭好,在加上了自己写的5*7显示代码,剩下的就是计算的过程了。具体可以自行参阅程序。

当然也存在一些缺点和问题

目前已知的问题:

1、多路切换时存在干扰,导致相邻路为0时会有一定的数值。(软件上已做屏蔽,所以不能检测50MA一下的电流。希望大佬能接手改进!)

2、CD4051应接负压的,做电路时忘记,直接接了GND,这可能是导致问题1的原因。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
ST7920显示的6路USB快充.zip
20
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航