简 介: 本文介绍了基于STC8G1K单片机的QC控制模块设计,用于切换充电模块的输出电压,以测试其最大输出功率。通过改进电路,增加了三个按钮来控制不同电压协议,并利用外部电阻网络实现电压输出。软件调试中,程序读取按钮信号并控制输出电压,测试结果显示电压切换正常,但5V到9V的切换需要连续两次发送5V命令。最终,该模块成功实现了充电模块输出电压的切换,为后续功率测试提供了便利。
关键词
: QC,诱骗器,充电模块
AD\Test\2025\May\QCCnt8H1KG08.SchDoc
QC诱骗器
01 诱骗器
一、之前工作
这两天测试了购买的充电器的功率规格, 这里需要对充电器通过QC标准, 使得输出电压从5V提高到 9V, 12V, 或者20V。 下面, 根据之前对于QC命令的测试, 重新制作基于8G1k单片机的 QC 控制模块, 这样便可以设置充电模块输出电压, 进而测试充电模块最大的输出功率了。
二、改进电路
电路是在原来测试电路的基础上进行改进, 增加了三个按钮, 用于输出不同电压协议。 输出控制电压依然依靠外部的电阻网络, 。 这些电阻的取值是在之前测试过, 能够满足QC命令对于电压精度的要求。 铺设单面PCB, 一分钟之后得到电路板。 接下来, 焊接测试。
焊接电路。 先给电路进行上锡, 焊接其它器件。 清洗电路之后, 进行后面的测试。 在之前测试软件的基础上进行修改。
三、软件调试
下载之前的程序, 电路中的单片机开始工作。 在这个程序的基础上, 增加读取按钮的功能。 下面使用按钮先控制两路电压的输出。 测试对应的电压, 查看是否在QC控制电压的允许范围之内。
按钮电压 | DP | DN |
---|---|---|
0 | 0.343 | 0.220 |
1 | 0.626 | 0.316 |
2 | 2.592 | 0.584 |
这是测量的 DP, DN 三种状态下输出电压。 对比QC命令对应的电压范围, 可以看到, 0.325V电压在允许的范围之内。 0.6V的电压也正常。 3.3V的电压也满足要求。 下面, 将测试它输出的QC命令。
四、实际测试
三个按钮, 按动之后分别输出QC的三个命令, 控制输出电压在5V, 9V 以及 12V之间切换。 通过测试, 可以看到电压切换正常。 只是有一个非常奇怪的地方, 那就是从5V 切换到9V的时候, 需要连续两次先发送5V的命令之后, 才能够完成切换。 具体原因现在还无法得到解释。
※ 总 结 ※
本文重新设计了QC控制模块, 他可以设置充电模块输出电压。 这样就可以测试充电模块最大输出功率了。 用于后面对于购买到的充电模块输出功率的测量。
■ 相关文献链接: