Enrutamiento de señal USB - ¿Intercambiar líneas de datos usando vias?

14

Estoy haciendo mi segundo diseño USB, pero los pines D + / D de la MCU (atemga16u2) no están en el orden correcto para el conector micro B. ¿Cuál es la mejor práctica para encaminar estos para que vayan por el camino correcto? Mi idea actual es rotar la atmega 180 grados y enrutarlos, pero parece que las huellas son bastante largas.

También podría soltar una de las líneas debajo de la otra, pero estoy seguro de que eso afectaría las longitudes del par diferencial.

Este dispositivo no pasará a velocidad máxima, por lo que puedo salirme con una ruta menos que perfecta.

    
pregunta monty

2 respuestas

7

Ya que es difícil de describir en los comentarios, lo pondré como respuesta.

Si el espacio lo permite, puede enrutar sus señales de la siguiente manera:

    
respondido por el Armandas
19

Como una adición a la respuesta de Armandas:

Si desea utilizar las vías, hay un truco sencillo para cambiar las líneas: gire las vías en 90 grados, es decir, colóquelas "encima" una de la otra. Si ingresa ambas vías desde la izquierda en la capa superior y las deja a la izquierda en la capa inferior, ambas líneas se intercambian sin costo alguno:

(Solo un dibujo rápido, ya que mi computadora de esquemas me dijo que es absolutamente necesario instalar actualizaciones en este momento ...)

En USB Full Speed, no tiene que preocuparse por la coincidencia de longitud en el par diferencial. La señal eléctrica se propaga a unos 20 cm / ns en la traza.

A medida que la señal se transmite a 12 MBit / s, cada bit tiene una longitud de 83 ns. Suponiendo que el muestreo se realiza a la mitad de cada período de bits y que los tiempos de subida y caída de las señales no superan los 30 ns (lo que es muy conservador), todavía hay un margen de 41 ns - 30 ns / 2 = 26 ns, Correspondiente a una longitud de traza de 5 metros. Teniendo en cuenta esto, se puede suponer con seguridad que un desajuste de varios centímetros no es ningún problema en absoluto.

    
respondido por el asdfex

Lea otras preguntas en las etiquetas