
开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
注意:检流电阻应为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


评论