见笑了 我之前没有USB3.0 TYPE-C产品的设计经验。
最近要用到TYPE-C的USB3.0。
是一款固定UFP的产品 做过测试直接接到TX_P、TX_N和RX_P、RX_N在TYPE-C并联。
但经过实验发现并不能使用USB3.0(据了解可能是阻抗问题)
后选用TUSB320和MUX 但是发现MUX需要SEL信号来切换正反两面的TYPE-C信号。
请教是必须要用MCU控制吗?感觉一个固定UFP的产品(例如U盘)使用MCU+CC Controller+MUX的话成本会不会太高了?
先谢谢了!
Kailyn Chen:
TUSB320可以通过I2C来配置寄存器是UFPmode还是DFP mode,也可以通过port引脚的高低电平来控制,port 的高低电平可以使用MCU的gpio来控制,或者如果您一直使用UFP mode的话,就可以将port引脚直接拉低。
kangyu he:
回复 Kailyn Chen:
感谢回答,我现在主要遇到的问题是mux需要通过CC Controller输出SEL信号决定正反(TYPE-C线缆只有一面在传输)
有没有方法能获得SEL信号的办法(除了使用mcu)或者有对应集成的IC?
Kailyn Chen:
回复 kangyu he:
您好, 您这里指的SEL信号是不是TUSB320的port引脚?
kangyu he:
回复 Kailyn Chen:
应该不是TUSB320的PORT引脚。
我在用的MUX是TI的HD3SS3212
里面有一个SEL引脚用来切换两组USB SS信号
所以在找一个可以有引脚切换MUX的的CC Controller
Kailyn Chen:
回复 kangyu he:
哦 ,您的意思是HD3SS3212的选择port 引脚SEL的控制是吗? 没有必要再专门使用CC controller 输出SEL来控制MUX。
两种方法,一种直接使用MCU的GPIO来控制SEL,一种直接使用jumper或switch来选择SEL是接VCC还是接GND即可。如下图这种控制方法:
kangyu he:
回复 Kailyn Chen:
感谢回答!
意思是如果想要实现typec的正反自动切换必须要用mcu检测cc1 cc2然后用gpio控制mux的sel是吗?