diferentes velocidades de USB en diferentes chips

1

Tengo un chip de USB a Ethernet (USB 2.0 480 Mb / s) y un microcontrolador (familia MSP430F550x, USB de alta velocidad 12 Mb / s) que se conecta a un concentrador USB (USB 2.0 480 Mb / s).

¿Cómo puedo hacer que estos trabajen juntos? ¿El concentrador USB irá a la velocidad más lenta, cuál sería el microcontrolador? ¿Hay alguna manera de que todo funcione a 480 Mb / s?

¡Gracias de antemano por tu ayuda!

    
pregunta Jack

3 respuestas

0

Descubrí que el chip concentrador USB que estoy usando tiene traductores de transacciones (TT) que esencialmente aceleran el dispositivo más lento para que coincida con la velocidad del host. En mi caso, si el host era una PC con USB 2.0, entonces no tendría que preocuparme de que el microcontrolador, por ejemplo, fuera más lento.

    
respondido por el Jack
1

El protocolo USB solucionará el problema de la velocidad para usted, el elemento más rápido (chip USB-ethernet o HUB) usará el protocolo más lento (porque el protocolo más rápido "contiene" el protocolo más lento como un repliegue requerido).

Su verdadero problema será el software del controlador: ¿tiene un controlador para este chip USB-Ethernet que puede ejecutarse en su unidad de control de MSP?

    
respondido por el Wouter van Ooijen
1

A menos que esté leyendo el documento equivocado (muy posible), la familia MSP430F550x no tiene una interfaz de host USB, solo un dispositivo USB.

Por lo tanto, parece que tanto este procesador como su interfaz de Ethernet están conectados a los puertos concentradores posteriores, y otra cosa, como una PC o un microcontrolador más potente, se conecta en forma ascendente como el último dispositivo host.

Suponiendo que el dispositivo ascendente y el hub sean compatibles con USB2, el adaptador de Ethernet podría aprovechar eso, mientras que el tráfico destinado a su micro se enviaría a la velocidad máxima del USB más lenta. No habría comunicación entre los dos dispositivos, excepto las transferencias entre ellos realizadas por el último host en software.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas