I have problem posting my progress on my old TUSB2046B "USB Device Not Recognized" Design Issue discussion forum.
Thanks Anton Egorov for pointing out my mistakes. I've made the correction to the DP and DM to D+ and D- connections. I was hopeful my USB hub should be working properly now but when I connect to my PC with thumb drive by running the USBview debugger at the same time, the USBview debugger show no USB is connected.
Texas Instruments recommends a minimum of 100 μs to a maximum of 1 ms of reset timing. By the way, I've monitored that the crystal oscillator is running at 6MHz on oscilloscope. It seems that the reset timing is very critical to the USB operation, so I experiment it by replacing the 15K resistor with a 200Kohm trimmer, with capacitor remains at 100nF. Below are the timing diagram from different trimmer settings :
The Ch 1 signal (Yellow) is the +3V3 signal.
The Ch 2 signal (Blue) is the XTAL1 signal.
The Ch 3 signal (Purple) is the Reset signal.
The Ch 4 signal (Green) is the Suspend signal.
1st trimmer (lower resistance) setting:
2nd trimmer (higher resistance) setting:
Even with the above different trimmer settings, I still could not get my USB hub recognized by by PC. From the above picture, it seems that the crystal only starts oscillate 2.5mS after VCC is applied, this is definitely longer than the recommended reset time of 1mS, If I adjust my trimmer to faster reset rise time, the crystal has not even oscillate yet (Picture 1). On the other hand, if I adjust my trimmer to slower reset rise time, the Suspend line will goes high after 10mS (Picture 2).
Any thing else should I try to correct this TUSB2046B "USB Device Not Recognized" problem?
Anyone one with working TUSB2046B USB hub would like to share your experience? Thank you very much.