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.

TUSB3410 - Communication of MSP430F5438 to PC over USB

Other Parts Discussed in Thread: MSP430F5438, TUSB3410

I am new to USB peripherials and am trying to understand if I can use the TUSB3410 on the MSP430F5438 experimenter board to truely gain data rates of 12Mbps. I am hoping to utilize this module to send data to the PC at high data rates for logging. 

Please advice

  • Engrforever,

    The USB Full-speed data rate of 12 Mbps is just that – a raw data rate and does not include the overhead associated with the USB bus.  Therefore it is not possible to acheive 12 Mbps of actual data throughput with any USB full-speed device.  If you want something greater than or equal to 12Mbps of actual data throughput, you will need to use a USB High-speed device.

    That said, the TUSB3410 is limited to a maximum baud rate of 921 kbps according to its data sheet, so it looks like the max data rate you could get with this setup is alittle under 1Mbps.

    I am not aware of any USB high-speed devices that gluesslessly interface to the MSP430.

    Regards, PaladinSon53

  • PaladinSon53,

    Thank you for your response. The one question I have is, do I have to talk "USB" or utilize "USB I/O functions" on the PC end? Does the TUSB3410 require me to use the RS232/UART protocol for communication with PC?

    Thank you!

  • Using the TUSBWINVCP software makes the 3410 look like a virtual COM port - it is essentially a filter driver.  So that the PC-side applications see it as a COM portand the HW connected to the UART-side of the 3410 view it as just that.  The idea behind the 3410 & TI's VCP software is to allow you to treat your serial-based HW exactly as you did when you were connecting it to a standard PC COM port.

    The 3410 itself can be used in other ways, but they would require SW development. Whether it is firmware for the 3410 that would use a standard "class" driver such as HID, or it is the firmware and a custom driver to enable your own proprietary implementation.

    Here is some device FW (http://focus.ti.com/docs/toolsw/folders/print/tusb3410gpio-srccode.html) that enables the 3410 to use the HID class driver, but it d0es not exercise the UART port of the 3410 - just the four GPIO pins. 

    Hope this helps!