1、采取BQ25890,USB BC1.2只到5V,1.5A。如何判断为DCP?调节USB的D+/D–,是由adapter端输出D+/D–,与BQ25890的D+/D–连接,判断为DCP,再通过Current Pulse Control Protocol来控制VBUS?VBUS电压调高是如何实现的?OTG功能理解为:HOST可以输出OTG为高,OTG_CONFIG bit=1,可以使能boost mode,,由BAT升压从VBUS输出5V,2A到给外部设备供电?
2、BQ25892如何接PSEL,从而判断是USB SDP还是Adapter? PSEL由主控来判断?BQ25892充电电流只能设置为500mA或3.25A两种,那输入电压也是通过Current Pulse Control Protocol从而调高VBUS电压? PSEL只能区分USB host和adapter source类型。
3、我们AC/DC部分,采取PMP40060+PMP40133的解决方案。PMP40133的MSP430G2955IRHA40R软件部分需要自己开发?该方案用普通USB-B的connector就行?如果向下兼容QC2.0,是否可以直接用符合QC2.0的充电器就行?
Zhengxing Li:
1. 无论什么配置,5V先来,然后根据适配器端D+D-的配置决定充电模式,BQ25895根据检测的D+D-的结果判读适配器的类型给出相应的充电要求。如果是高压充电协议,BQ25895会改变D+/D-的电压来通知适配器,去调整适配器的电压。OTG是这样的。
2. PSEL是接在你的主处理器上,由主处理器来判断充电器类型,然后改变PSEL信号。充电电流的设置跟高压协议不冲突,同时可以设置和调节。
3. 软件部分可以参考TI的参考例程(联系TI).普通USB-B可以的。