最近在原有的PD协议sink芯片系列基础上新开发了一个型号H004D,很多人想知道连接的充电器具体是多少功率,所以我们将对应的数据通过串口发送出来。

先看一下规格书的功能说明。

 

根据原理图, 制作一个测试板,将H004D芯片的Tx1、GND预留出来,测试的时候连接到串口助手的Rx、GND。

使用串口助手读取H004D测试板的数据,如下图。

demo板

先测试PD充电器,使用的是华为65W的C口充电器,demo板的电压档位配置为20V,测试一下数据是不是和充电器标示的一样。

配置电压档位

 

华为C口65W充电器

根据规格书,设置串口助手的端口,波特率,数据位等等,然后打开串口,等待接收数据。 

 串口已经接收到H004D发送的数据。

串口助手读取数据

 根据H004D芯片规格书,分析一下数据内容。

数据的0xFF为数据包头,读取到这个数据,说明读取的数据正常,可以接收下一个数据,0x14转换成十进制就是20,说明此时获取充电器的20V档位成功,0x20转换十进制就是32,根据计算方法再除以10就是3.2A,和充电器上标注的3.25A一样。

H004D还支持多种协议的充电器,下次再找一个QC的充电器,来测试一下。

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐