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.
一个手持设备,内置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线切换检测的问题。