多协议PD快充诱骗取电芯片XSP26支持快充取电和识别电脑传输数据

在日新月异的科技浪潮中,电子产品不仅成为了我们日常生活不可或缺的一部分,更是推动着社会进步与变革的重要力量。随着智能设备的普及与多样化,一个能够高效融合充电与数据传输功能,同时保持广泛兼容性和安全性的接口标准显得尤为重要。Type-C PD(Power Delivery)芯片,正是这样一位站在科技前沿的领航者,它以卓越的性能和广泛的应用前景,预示着智能充电与数据传输新时代的到来。

产品使用Type-C后,为了简洁去除了多余的接口,但是会遇到一个新的问题,有的产品在一般正常使用情况下是连接充电器获取快充,有的时候又需要连接电脑升级主板的程序,这个时候因为普通的取电芯片占用了D+D-通道获取快充,主板就不能使用D+D-升级程序使用了。

由此,使用汇铭达XSP26快充控制芯片即可解决这个问题,支持一个Type-C接口可以取电,也可以连接电脑给主板MCU下载程序。工作简图如下。

工作原理:

XSP26芯片在连接设备的时候,会优先识别连接的设备类型,如果检测到是充电器,就开始启动快充协议获取快充电压,如果检测到是电脑等,就切换D+D-通道,给主板的MCU使用,从而实现让主板可以和电脑连接下载程序。

支持的快充协议:

XSP26支持PD协议、QC协议、华为SCP/FCP协议、三星AFC协议,电压电流最大支持5V6A、9V3A、11V6A、12V3A、15V3A、20V5A。

参考设计原理图:

原理图分为取电的原理图XSP26和取电+电脑识别的原理XSP26A两种,注意区分。

取电原理图

取电+电脑识别原理图

测试演示

DEMO板设置20V电压档位,连接充电器,获取充电器的快充20V。充电器不支持20V档位,会自动向下诱骗15V等。另外,还可以通过IO控制M1/2/3,可以任意切换电压档位,不需要重新断电。连接电脑,使用串口测试板演示电脑识别USB端口。

Type-C接口连接电脑,D+D-连接主板MCU。

电脑识别到主板的USB设备成功。

XSP26支持串口发送功率消息功能。

主板MCU的串口Rx连接XSP26的Tx接口,Type-C连接充电器后,会把连接的充电器电压和电流信息,通过串口发送出来,主板MCU读取到功率消息后,就可以调整自身的负载大小,防止充电器过载复位。

相关推荐
楠楠子呀4 小时前
客户数据清洗与质量管理的通用流程
贪心算法·散列表·memcached·模拟退火算法·testlink
harmony&15 小时前
ETCD 存储系统实战:从单节点部署到 Kubernetes 高可用集群
数据库·kubernetes·etcd
2601_960906721 天前
1X发布自己的世界模型1XWM
mysql·mongodb·rabbitmq·memcached
Highcharts.js1 天前
Highcharts 下钻(Drilldown)柱状图 Demo
数据库·信息可视化·hbase·highcharts·drilldown·js模块·下钻图表
JLWcai202510091 天前
树脂砂轮质保与科学存放
mongodb·zookeeper·spark·memcached·storm
潘正翔2 天前
Memcached构建缓存服务器
运维·服务器·数据库·缓存·云原生·memcached
Sayai3 天前
Kafka 去 ZooKeeper 实战评估:KRaft 模式架构解析与生产落地决策指南
zookeeper·架构·kafka
忧郁的橙子.3 天前
深入浅出etcd与Raft:从核心组件到数据一致性原理
数据库·etcd
吴声子夜歌4 天前
Java面试——HBase原理及应用
java·面试·hbase
Sayai7 天前
Kafka 集群开启 SASL 认证实战(二):外置 ZooKeeper 之 kafka 与 zk 间认证
分布式·zookeeper·kafka