Estoy haciendo mi segundo diseño USB, pero los pines D+/D- en la MCU (atemga16u2) no están en el orden correcto para el conector micro B. ¿Cuál es la mejor práctica para enrutar estos para que vayan por el camino correcto? Mi idea actual es rotar el atmega 180 grados y enrutarlos hacia abajo, pero parece que las huellas son bastante largas.
También podría colocar una de las líneas debajo de la otra, pero estoy seguro de que eso alteraría las longitudes del par diferencial.
Este dispositivo no superará la velocidad máxima, por lo que puedo salirme con la mía con un enrutamiento menos que perfecto.
R2
desde la posición de las seis en punto de la almohadilla superior a la posición de las doce en punto de la almohadilla inferior y luego enrutar solo el trazo hacia R1
alrededor?Como complemento a la respuesta de Armandas:
Si desea utilizar vías, hay un truco simple para intercambiar las líneas: gire las vías 90 grados, es decir, colóquelas "encima" 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 acaba de decir que es absolutamente necesario instalar actualizaciones ahora mismo...)
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.
Como 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 bit y que los tiempos de subida y bajada de las señales no superan los 30 ns (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. Dado esto, uno puede asumir con seguridad que una falta de coincidencia de varios centímetros no es un problema en absoluto.
Armanda
monty
Armanda
chris stratton