This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS25750: 使用TPS25750+BQ25792为设备充电并可以识别U盘

Part Number: TPS25750
Other Parts Discussed in Thread: BQ25792, , BQ25750

一个手持设备,内置4节18650锂电池包, 主控MCU有若干USB接口,例如USB3.0,USB2.0 OTG,USB2.0 Host,USB2.0 Device等。

 希望利用唯一的TypeC接口,

1)以及PD(PowerDelivery)适配器和BQ25792,给电池包充电(Sink); 我希望设置BQ25692的系统电压16.8V=4S,希望它能在电池充满时自动终结)

2)或连接PC(Device);

3)或连接U盘(OTG),

每一种功能都是单独执行的,不会同时执行。

我的问题是,

1. 利用PD适配器协商充电电压会用到CC线;而使用MCU的USB3.0或2.0,如果利用硬件方法发现U盘接入并激活OTG功能,都需要一个ID线;是可以用CC线合成ID信号,但是这跟PD通信冲突。

2. 是否需要一颗TypeC Port Controller?  考虑到PD(Power Delivery)适配器充电,是不是应该选择一个PD Controller?因为PD控制器包含了CC控制器的功能,例如TPS25750是否合适?

3. TPS25750是否可以利用GPIO来模拟 USB2.0 OTG的ID线?怎样给一个GPIO配置一个事件(比如发现U盘,Sink  Attatched事件,拉低某个GPIO),

4. TPS25750配置为DRP后,从原理上讲,是否在不停地切换UFP和DFP?

5.  TPS25750在切换到DFP期间,它能发现U盘接入吗? 

6. 因为TPS25750要支持的UFP设备只有U盘,不会支持某些有源线缆,所以我希望发现Sink attached事件以后,由BQ25792给U盘供电,这样BQ25750就不需要外围的5V dc/dc发生器,也不需要控制PPHV,只需要专心做好一个CC线控制器和PD协议控制器。

7. TPS25750+BQ25792能否实现以上功能?我的设想是否有问题?

8. 我没有任何评估板。怎样把由TPS25750 Application Customization Tool 生成的BIN文件下载到自己开发的板子上的TPS25750外围的EEPROM中?TPS25750的I2Cm通道是否需要为某些工具预留跳线?

9. TPS25750和BQ25792之间的I2C,是否可以跟MCU的I2C连接在一起以方便MCU对二者进行读取和配置?

10. TI有没有更简单的方案?因为我很想省掉TPS25750以降低成本。例如用一个PD sink controller,再解决CC线切换检测的问题。

  • HI

        整体的方案我这边很难协助的,因为我这边技术支持主要针对芯片。对于方案设计,除非TI现有评估板或者参考设计,很难有响应的资料或者信息。

x 出现错误。请重试或与管理员联系。