共用type-c诱导取电+电脑下载数据+串口发送电流消息,XSP04D工作原理和使用方法
产品使用Type-C后,为了简洁去除了多余的接口,但是会遇到一个新的问题,有的产品在一般正常使用情况下是连接充电器获取快充,有的时候又需要连接电脑升级主板的程序,这个时候因为普通的取电芯片占用了D+D-通道获取快充,主板就不能使用D+D-升级程序使用了。
由此,使用汇铭达XSP04D快充控制芯片即可解决这个问题,支持一个Type-C接口可以取电,也可以连接电脑给主板MCU下载程序。工作简图如下。
工作原理:
XSP04D芯片在连接设备的时候,会优先识别连接的设备类型,如果检测到是充电器,就开始启动快充协议获取快充电压电流,如果检测到是电脑等,就切换D+D-通道,给主板的MCU使用,从而实现让主板可以和电脑连接下载程序。
支持的快充协议:
除了内置有PD协议,还有BC1.2的多种快充协议,电压电流支持5V3A、9V3A、12V3A、15V3A、20V5A。
参考设计原理图:
原理图分为取电的原理图一和取电+电脑识别的原理图二两种,注意区分。
测试演示。
连接充电器,获取充电器的快充9V。另外,还可以通过IO控制M1/2/3,可以任意切换电压档位,不需要重新断电。
连接电脑,使用串口测试板演示电脑识别USB端口。
Type-C接口连接电脑,D+D-连接主板MCU。
电脑识别到主板的USB设备成功。
另外,还有串口发送功率消息功能。
主板MCU的串口Rx连接XSP04D的Tx接口,Type-C连接充电器后,会把连接的充电器电压和电流大小,通过串口发送出来,主板MCU读取到功率消息后,就可以调整自身的负载大小,防止充电器过载复位。
串口配置和数据说明。