本帖最后由 Liuhl1998 于 2023-3-22 10:54 编辑
鸽了这么久,PowerXXXX2.0终于来了!!话不多说,直接展示。
新款PowerX支持BC1.2检测、QC2.0检测调压、QC3.0检测调压、PD2.0/3.0以及PPS检测调压,因为华为FCP和三星的AFC属于厂商私有协议,暂不公开。另外Apple2.4也被我屏蔽了,狗头保命!
目前公开的版本仅支持BC1.2、QC2.0/3.0、PD2.0/3.0、PPS。
好了好了,不啰嗦了,效果演示图如下:
1:操作显示界面(左右选择需要请求的协议,确认进入)
2:BC1.2检测界面(成功会显示成功和BC1.2协议标志,如果失败会显示失败并且输出接口类型SDP、CDP)
3:QC2.0检测调压界面(会显示触发成功标志,以及需要调压的档位)
4:QC3.0检测调压界面(左右进行调压,显示功能和QC2.0差不多)
5:PD检测调压界面(成功会读取PD版本号、PD支持的档位信息:电压电流)
6:PPS调压检测界面(显示PPS支持的电压范围,请求的电压幅值、精准请求电压20mv)
显示界面如上,使用的是三档拨轮开关,屏幕TFT(占用空间太大了,PowerXXXX3.0版本就给换了)
以上是利用CH543设计的简易版电路原理图,可通过DM、DP、CC来实现主要的诱骗功能,通过DM、DP来触发QC、AFC、FCP等协议,通过CC触发PD协议。屏幕显示采用SPI驱动的TFT:ST7735S。设计中还使用了Power Z一样的三档拨轮开关,用来选择档位和功能操作等。整体电路设计下来参考价格在15元左右,主要是TFT比较贵。 原理图如下:
PCB如下:
!!!主程序代码:
|