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.

TUSB4020BI: USB_DN2可以识别成高速480M,但是USB_DN1不识别,能识别12M

Part Number: TUSB4020BI

接入U盘,USB_DN2可以识别成高速480M,但是USB_DN1不识别,但是插入鼠标或者其他设备,可以识别成12M设备

  • 您好,电路中GRST我看您直接接GND了。合理的上电时序是芯片正常工作的前提,TUSB4020 有上电时序要求,建议按照FIgure7-1的时序去上电:

  • 我是看到手册中提到GRST可以1uf接地,芯片内部有上拉,另外我想确认一下,FULLPWRMGMTz下拉的话,识别不了高速,只能识别全速或低速,这是正常的吗?,,FULLPWRMGMTz悬空或者上拉的话,是可以识别成高速的

  • 另外,电源到底是VDD3V3在前还是VDD在前呢?我看手册中描述有前后不一致的地方

  • 如果GRSTz直接接GND的话,VDD要先于VDD33 至少10us。

    如果VDD3先于VDD的话,需要reset进行复位,也就是说需要等VDD33和VDD电压都起来稳定之后至少3ms再将GRSTz拉高。

  • 时序是对的,现在是FULLPWRMGMTz下拉4.7K电阻到地时,识别不了高速,可以全速或低速。当把FULLPWRMGMTz上拉4.7K到3.3V或者悬空,则可识别高速,但我想要使用电源管理,所以还是想要把FULLPWRMGMTz下拉

  • 您好,即使enable power switch,下行端口也应该是能支持高速的。

    下拉FULLPWRMGMTz时,不能识别高速,是否能检测到过流保护了吗,OVERCUR1z 是什么电平?

    我认为下行端口不能全部识别到高速,还是下行端口电流不够的原因。

     

  • OVERCUR1z是高电平,没有过流。而且同一个电路,把FULLPWRMGMTz悬空或上拉,都可正常识别,其他电路没有变,包括测试U盘都没变。

    并且下拉FULLPWRMGMTz时,还是可以识别到全速和低速的USB设备,也说明没有过流保护。

    另外还有一个现象,就是下拉FULLPWRMGMTz时,故意在USB施加一个超过限流的usb设备(树莓派),OVERCUR管脚确实检测到一个低电平跳变,PWRCTL也确实拉低了。但无论GANGED是上拉、下拉还是悬空,PWRCTL1和PWRCTL2总是一起变低电平。

  • 好的,这个现象确实很奇怪,我这边再看看。

  • 是啊,麻烦您了

  • 您好,下行两个端口的PCB trace长度相同吗? 或者说差距大吗?USB_DN1接的3.0的device 如果进行reset下,再连接到HUB上是否能识别到?或者HUB 将GRST复位下,再拉高看是否能识别到呢? 

  • 差别不大,这俩端口是紧挨着的,复位不能解决,只有FULLPWRMGMTz悬空或上拉,才可识别高速device,

  • pin5和pin6 的PWRCTLx/BATENx都上拉了吧? 因为电路中看到这两个引脚悬空,而FULLPWRMGMTz 必须在battery charging enable的前提下使用。

    而battery charging enable需要PWRCTLx/BATENx=1. 另外发现pin 21PWRCTL_POL 也是没有接在任何电平上,建议下拉。

    总的来说,FULLPWRMGMTz 不应该是影响USB device被识别的原因,因为它的使能决定了下行端口的power control是否由HUB 汇报,如果上拉FULLPWRMGMTz, 那么HUB 的下行端口电源控制disable。