Other Parts Discussed in Thread: MSP430F5528, TPD2E001
I have a board design using the MSP430F5528 and USB. I've designed the circuit using the post on this forum which refers to the Guide "Starting a USB Design with MSP430". I've manufactured 4-5 boards, and have tried to read a lot about USB and look at circuits, reference designs etc. But I have the same problem always.
My design only works when the USB cable is really short. I'm using unchanged examples from the newest MSP430 USB library, including serial port, keyboard/mouse and storage device. For normal length USB cables, my windows 7 computer beeps and the installing driver box comes up, but then it says the USB device is unknown. I've only got it working with a really short USB cable, and not always reliably.
I wonder which things might be wrong. I've also tried powering from a stable source (not USB).
Some things:
- The component is self-powered. Supposed to be with a battery.
- I've got vias in the USB route since the USB connector is on the other side of the board.
- I'm using 27Ohm R in the USB path and 10pF C to ground on both DM and DP. (Should it be close to the chip or close to the edge)?
- I'm using a TPD2E001, connected to each of the DM/DP on the USB-connector side, with 5V as the VCC.
- I'm using a diode between the VBUS coming from the USB-connector and my internal VBUS (meaning that the above VCC on the TPD2E001 is slightly lower than the computer's 5V, i.e. 4.9 rather than 5.1V).
- I've got a 1M from DP to GND and a 1.5K to PUR
I'm really really really struggling. I've been using so long trying to fix this. I would really appreciate any help...
The board is 4-layered and I'm just showing the top and bottom layers. The other layers are GND (directly below the red top-layer lines) and VCC, below GND. Blue is the bottom.
