La señal USB cae a baja temperatura

Mi aplicación para el USB5744 es un HUB USB 2.0 simple con un cable de 3 pies soldado a la placa. El HUB y los dispositivos conectados funcionan sin problemas a menos que la temperatura de la placa se reduzca por debajo de los 15ºC. Dado que el USB5744i y todos los componentes de la placa están clasificados para -40ºC, no sé por qué la computadora ya no reconoce el dispositivo cuando enfría ligeramente la placa.

He confirmado con enfriamiento localizado que el USB5744 es el punto de falla a menos que el enfriamiento degrade la señal. Este problema está presente en varios foros. Los rastros de datos en la placa son de 0,3" cada uno con un diodo de protección ESD (TPD2EUSB30ADRTR) cerca de las almohadillas de soldadura del cable.

Miré las señales pero soy nuevo en las señales diferenciales de alta velocidad. Ver foto. ¿Qué puedo hacer para resolver este problema? ¿Qué pruebas puedo realizar para diagnosticar esto?

3/20 Actualización:

La impedancia de las líneas de transmisión fue controlada por el diseño del tablero. Ancho de trazo de 11 mils, espaciado de trazos de 8 mils, espacio dieléctrico entre la capa superior y el plano de tierra de 9.8 mils, creando una impedancia de ~90 ohmios.

En cuanto al acoplamiento, no hay acoplamiento de CA en mi medida ni acoplamiento de CC en mi placa. No estoy terminando el escudo en mi placa y el escudo está terminado en el lado del host (computadora).

La medición de mi señal mejoró cuando moví que mi sonda regresa al tablero en lugar del retorno del suministro (la señal verde ahora tiene la misma altura que la amarilla), pero la señal sigue cambiando a negativa (relacionada con tierra).

El enfriamiento y el calentamiento localizados no parecen afectar las señales medidas, pero el enfriamiento apaga el chip o impide la comunicación con el host. Estoy empezando a sospechar del circuito integrado o de las juntas de soldadura...

3/20 2ª ACTUALIZACIÓN:

Todavía tengo que verificar la calidad de la soldadura, pero el ensamblaje de la placa fue realizado por una casa de placas acreditada (certificación IPC-610) y se ve bien a simple vista.

Al analizar algunas respuestas útiles, me di cuenta de que el osciloscopio que estoy usando necesitaba sondas de 50 ohmios... cambiar las sondas limpió las señales medidas y pude capturar el diagrama del ojo. El diagrama del ojo se midió con una sonda diferencial entre +D y -D. Otras imágenes se miden utilizando la almohadilla de tierra de la placa/vía más cercana al punto de medición. Se confirmó que el enfriamiento localizado no degrada las mediciones del diagrama del ojo, pero el problema persiste.

ACTUALIZACIÓN 3/21:

Disculpe si me perdí las preguntas sin responder, soy un cartel por primera vez y tengo un equipo de prueba limitado para señales de alta velocidad. Mi intención original era crear un HUB USB 3.0, pero las conexiones USB 3.0 seguían desconectándose (principalmente después del HUB) y cualquier transferencia de datos de gran tamaño interrumpiría la conexión del host. Al desconectar las líneas USB3.0 para usar solo velocidades USB2.0, el dispositivo funciona y transfiere datos a 300Mbps a través de un adaptador USB a Ethernet.

La placa se fabricó con el espacio recomendado con una almohadilla de tierra y tiene 16 vías (rejilla de 4x4) para la almohadilla de tierra/térmica.

Capturé la señal de un lado del oscilador (solo tengo una sonda de 50 ohmios ...) y la frecuencia no cambia con la temperatura. No estoy seguro de cómo medir el margen de fase del oscilador, pero agregué la señal capturada a continuación.

Las 3 primeras imágenes se miden desde mi puerto de entrada HUB USB más cercano al IC cuando se conecta directamente a una computadora portátil sin software de prueba o patrones de prueba. No sé si las señales son del Host o del HUB, pero supongo que es una comunicación inactiva normal entre los dos. La financiación para resolver el problema es limitada, pero se apropia todo el apoyo de estas respuestas (agradecimiento especial a Ali Chen).

¿Hay algún método para mejorar la estabilidad sin volver a girar la tabla? ¿Qué tipo de analizador de protocolo USB se recomienda?

ACTUALIZACIÓN FINAL:

Después de probar todo lo relacionado con la señal, puse un microscopio a los voltajes del bus de 5v, 3.3v y 1.2v y noté que el bus de 1.2v tiene una ondulación de 800mV... cambiar la tapa de salida del regulador a 100uF redujo la ondulación a 50mV y ¡ahora la placa funciona a -20C!

¡Caso resuelto!

Imágenes de señales actualizadas:

Señal 1 +D de un solo extremo Señal 2 +D de un solo extremo Diagrama de ojo +D/-D Señal de oscilador

Muestre cómo controló las impedancias a bordo con diff. lineas de transmisión. Esas son señales bastante feas con mucho ruido CM y atenuación HF
También muestre cómo desacopla el escudo a la tierra de CC y usa la sonda gnd. para medir estas señales.
Publique esquemas de su conexión D+ D- con cable.
¿Por qué seleccionó un concentrador USB 3.0 de gran consumo de energía para la aplicación USB 2.0?
También podría ser una unión de soldadura defectuosa, tal vez incluso la almohadilla GND debajo del chip.
¿Es difícil indicar el tipo/modelo de sondas que está utilizando y la forma en que las conecta a tierra? Para este tipo de mediciones, la tierra de "retorno" de la sonda debe estar a una distancia de 2-3 mm de la fuente de la señal.
Además, para asegurarse de que un concentrador "USB 2.0 simple" funcione correctamente, es imprescindible medir el diagrama de ojo del patrón de transmisión incorporado. ¿Puedes mostrar el diagrama del ojo? Según su imagen, la apertura del ojo diferencial parece caer a aproximadamente 100 mV, que es bastante inferior al mínimo requerido de 175 mV, y es probable que el silenciador se active en el receptor principal.
Además, ¿tiene algún analizador de protocolo USB para determinar con mayor precisión qué parte del protocolo se viola, bajo un aumento gradual en el enfriamiento? Además, ¿por qué ignoras las preguntas?
Además, ¿tiene una almohadilla de tierra sólida en su PCB (si la tiene) y está bien soldada, como preguntó TurboJ?
De acuerdo, parece que tu diseño se está desmoronando por completo. Sin mirar el diseño y la placa ensamblada, y sin ejecutar algunas pruebas básicas de integridad de la señal, es imposible determinar dónde está el error. Para tener éxito, necesita (a) obtener una placa de referencia USB, digikey.com/product-detail/en/microchip-technology/EVB-USB5744/… , (b) obtener dispositivos de prueba básicos para ejecutar pruebas de calidad de señal USB-IF estándar , (c) comuníquese con el equipo de soporte de diseño USB de Microchip para revisar su diseño. Bienvenido al negocio de "un simple HUB USB 2.0".
¿Cómo se ve el circuito y el diseño de su reloj? ¿Cumple su oscilador los requisitos de la "TABLA 9-10: ESPECIFICACIONES DEL CRISTAL" en los rangos de temperatura que le interesan? ¿Quizás ya funciona marginalmente a temperatura ambiente?

Respuestas (2)

La señal, como se muestra, indica que tiene un desacoplamiento de CA en algún lugar de la línea de transmisión USB de alta velocidad, ya que cada una de las señales D+ y D- (a la izquierda de la pantalla) parece estar cambiando al área positiva y NEGATIVA en relación con terreno común. Las líneas HS deben ser de conexión directa, sin tapas de bloqueo de CC como en la señalización USB3.0.

En la señalización normal de HS, tanto D+ como D- solo oscilan desde el suelo hacia arriba, no hacia el área negativa. Es posible que haya algún defecto, pero no en el grado que se muestra en el oscilograma.

EDITAR: con frecuencia, este tipo de señalización extraña y todo tipo de comportamiento inestable ocurre cuando la parte inferior del chip no está soldada a una placa de circuito impreso, que debe conectarse con una multitud de vías a un plano de tierra de señal sólido en capas internas.

EDIT2: este no es un diagrama de ojo según lo definido por las especificaciones USB-IF. Consulte este documento de Agilent/keysightpara el equipo necesario (accesorios de prueba) y los procedimientos correctos. No está claro qué patrón se muestra, desde el host, desde el concentrador o después del concentrador. En cualquier caso, aunque la señal no se promedia estadísticamente según las especificaciones USB, hay una "bandera roja": la traza n.° 2 muestra una frecuencia promedio de 239,62 MHz (suponiendo que su osciloscopio esté calibrado de fábrica). Por lo tanto, la desviación de los 240 MHz nominales es 0,4/239,6 = 0,001669 o 1669 ppm. Esto es más de 3 veces fuera de las 500 ppm requeridas. Es probable que el cambio de temperatura resulte en un cambio de frecuencia excesivo, lo que va más allá de la tolerancia extendida de los receptores anfitriones. Compruebe la estabilidad y el margen de fase en el oscilador de cristal que alimenta el concentrador USB.

EDIT3: con respecto al analizador de protocolo USB, si desea depurar el tráfico USB 3.0+, solo conozco dos instrumentos, Ellisys Explorer 350 y Teledyne / LeCroy Advisor T3 (en modelos asequibles, $ 2,500). Si desea limitar la funcionalidad solo a USB2.0, hay un par de instrumentos disponibles, comenzando con Beagle USB 5000 por $500. Pero necesitará obtener uno o dos años de práctica y un conocimiento profundo del protocolo USB para dar sentido a los rastros y hacer una interpretación correcta de los eventos del bus.

¿O el alcance en sí está acoplado a CA?
@immibis, no, es poco probable. En este tipo de frecuencias (> GHz), las sondas generalmente no tienen la opción de "acoplarse a CA". Tampoco veo tal indicación en el alcance.

ACTUALIZACIÓN FINAL: Después de probar todo lo relacionado con la señal, puse un microscopio a los voltajes del bus de 5v, 3.3v y 1.2v y noté que el bus de 1.2v tiene una ondulación de 800mV... cambiar la tapa de salida del regulador a 100uF redujo la ondulación a 50mV y ahora la placa funciona a -20C!

A la mitad de su pregunta, lo primero que sospeché fue que un condensador de desacoplamiento se estaba comportando mal, ya sea debido a un aumento de ESR o pérdida de capacitancia, lo que puede aumentar la ondulación o hacer que su regulador de voltaje se vuelva inestable.

¿Recibió tapas Y5V en lugar del X7R que especificó? Sus ojos no notarán la diferencia, y los MLCC no tienen marcas, pero la variación de capacitancia frente a la temperatura es significativa...

ingrese la descripción de la imagen aquí

( fuente )

A los electrolíticos tampoco les gusta el frío.

ingrese la descripción de la imagen aquí

Tenga en cuenta que este es un documento promocional del fabricante y quieren vender gorras OSCON, por lo que el gráfico hace que las gorras OSCON se vean bien. Pero... a las tapas electrolíticas estándar todavía les desagradan las bajas temperaturas, mientras que las tapas de polímero funcionan bien. Consulta la ficha técnica...

La ESR de las tapas de tantalio también depende de la temperatura:

ingrese la descripción de la imagen aquí

( fuente )

Entonces, aumentó la capacitancia y funcionó. Esto no significa que el problema esté resuelto. Tal vez el número de tableros problemáticos disminuyó, pero sigue siendo inaceptable.

Verifique la capacitancia y ESR vs temperatura de sus tapas, versus las condiciones de estabilidad de su regulador de voltaje. Si encuentra que las condiciones de estabilidad no se cumplieron a baja temperatura con el límite anterior, entonces tiene una respuesta.

Su problema también podría ser un LDO marginalmente estable que se vuelve inestable cuando hace frío. Entonces, verifique dos veces la hoja de datos de LDO, ¿qué dice sobre la temperatura?

"LDO marginalmente estable" puede deberse a un diseño o mayúsculas incorrectas (entrada y salida), por ejemplo. Tal vez se volvió inestable porque el LDO en sí era más frío, y no las tapas, y tal vez una capacitancia más grande solucionó esto. ¿Quizás el problema es la tapa en la entrada del LDO que el ensamblador sustituyó con Y5V? ¿Quién sabe?

Lo que digo es que no diga simplemente "arreglado" antes de volver a comprobarlo.