interfaz USB mientras se ejecuta micro a 2.5V

0

Estoy haciendo un diseño para alguien que ha solicitado una interfaz USB en un micro que funciona a 2.5V. Por lo que puedo decir después de investigar esto, no se puede ejecutar el USB a 2.5V. Por lo tanto, hice un poco de excavación aorund para un cambio de nivel y encontré esto:

enlace

A primera vista, parece justo lo que necesito. Puedo ejecutar el lado de alto voltaje desde un registro de 3V3 del USB 5V y el lado del procesador puede funcionar con 2V5.

Sin embargo, la hoja de datos dice:

  

El TXS0202 es un traductor de nivel de voltaje de 2 bits optimizado para su uso en   Interchip aplicaciones USB (IC-USB).

Tiene un diagrama de su interfaz entre una micro y una tarjeta HD SIM.

Por lo tanto, mis preguntas son:

  1. ¿Es correcto que el USB no funcione correctamente ejecutando el micro a 2.5V?
  2. ¿Funcionará el TXS0202 si está conectado a una interfaz cableada en el lado de alto voltaje?
  3. Si el punto 2 es no, ¿puedo realmente hacer lo que necesito? ¿Hay dispositivos simples que cambiarán de nivel para las interfaces cableadas?

Debería haber dispositivos para hacer esto, debe haber muchos ejemplos de micros que funcionen a menos de 3V3 que tengan una interfaz USB. No puedo encontrar nada más que tres dispositivos que todos dicen que son para interfaces "entre chips". Aprecio que inter chip no dice específicamente en el mismo tablero, pero los diagramas de aplicación típicos parecen implicar que, o al menos eso es lo que estoy inferiendo.

    
pregunta DiBosco

1 respuesta

1
  
  1. ¿Es correcto que el USB no funcione correctamente ejecutando el micro a 2.5V?
  2.   

Según la hoja de datos del STM32F, el VDD de núcleo más bajo para trabajar con USB es de 2.7 V, aunque es un tramo. La MCU podría recibir paquetes USB bien, pero las respuestas del protocolo serán demasiado débiles para que un host USB estándar lo entienda. Por lo tanto, ejecutar la MCU a 2.5 V necesitaría un nivel de traducción, y no solo una traducción, sino que sería mejor que se pareciera a los controladores USB FS PHY.

  
  1. ¿Funcionará el TXS0202 si está conectado a una interfaz cableada en el lado de alto voltaje?
  2.   

El TXS0202 está diseñado para la comunicación INTER_CHIP (nivel lógico) (hay una extraña adición al USB para el modo FS; también hay HSIC - protocolo inter-chip de alta velocidad). El TXS0202 tiene algunos pull-ups y desplegables integrados, por lo que no me atrevería a usarlo para abrir un dispositivo USB estándar, estos dispositivos podrían violar los niveles / estados de señal estándar y confundir el host USB estándar.

  
  1. Si el punto 2 es no, ¿puedo realmente hacer lo que necesito? ¿Existen dispositivos simples que cambiarán de nivel para las interfaces cableadas?
  2.   

Consideraría algunos desplazadores de nivel de propósito general, unidireccionales, como 74LVC2T45 , aunque no hay garantía, y se requerirán buenas pruebas / validación. Tal vez funcionen algunos "Q-switches" más antiguos, PI4ULS3V302 de Pericom / Diodes. MAX3372-3379 podría ser considerado.

La solución a la discrepancia típica entre la tendencia a usar núcleos de bajo voltaje y el protocolo USB (señalización de 3.3-V y tolerante de 5-V) es no usar el dispositivo USB PHY incorporado, sino usar un puerto USB externo conectado al MCU a través de UTMI + o bus ULPI. Los ULPI PHYs se harán cargo del nivel de traducción, pero es posible que necesite utilizar una variante más grande de los procesadores STM32, con interfaz ULPI.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas