产品端(或sink受电端)使用Type-C接口连接充电器获取它的9V、10V等电压给产品供电,可以使用充电器的大电流直接供电,相比于传统的每个产品搭配一个充电器的方式更加的简单,相较于使用5V升压到9V等方式,这种既没有发热,而且电流也可以做到更大。

使用快充取电芯片XSP25获取9V给产品供电。在规格书中可以看到,芯片支持多种快充协议、支持电压范围也非常广,比如PD、QC、SSCP、AFC、FCP协议等,电压有5V、9V、10V、11V、12V、15V、20V等。 

芯片为什么需要支持这么多协议呢?

比如12V这个电压,在PD协议充电器里面有12V,在QC协议充电器也有12V,三星AFC充电器有9V,华为充电器有12V,其它如OPPO充电器都有这个电压,而且每家支持的协议都不一样,所以,为了使产品无论使用哪种充电器都可以使用12V,就需要选择支持协议多的芯片,这样才能让产品更具有实用性。如果只使用协议少的,就会出现有的充电器可以,有的充电器不行的情况了。

串口Uart发送功率消息使用方法。

XSP25芯片可以通过串口发送功率消息,这是一个很实用的功能。

产品上的MCU芯片可以通过读取串口发送过来的电压、电流数据,从而知道此时连接的充电器功率大小,进而调整对应的工作方式。

 

如上图,是串口发送的电压09、电流数据14(十六进制转换成十进制就是09、20)。可以知道此时连接的充电器输出的电压是9V,电流最大是2A。

此时,产品MCU可以通过这个数据,控制负载大小或充电电流,为什么要控制负载呢?

因为,当负载功率开启后,如果超过9V2A后,充电器就会开启过流保护,关闭输出到0V。另外,读取到电压、电流数据后,也可以知道取电芯片已经通讯完成,产品此时可以开始工作(因为在协议通讯的过程中,是不允许有大电流的,否则会出现升压失败的情况,所以一般是加MOS控制,XSP25通过串口就可以不用加MOS)。

 

总之,在产品端使用取电芯片,需要留意支持多少种快充协议,支持多少电压范围,是否可以读取功率消息等,尽量选用功能齐全的产品,可以大大减少开发周期,还可以使产品更具有兼容性和实用性。

Logo

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

更多推荐