Estoy luchando para que una conexión USB3 funcione. La PCB necesita dos receptáculos hembra USB3-A, para jugar una especie de rol de "hombre en el medio".
No puedo proporcionar muchos detalles, ya que es parte de un proyecto de investigación en curso, sin embargo, reducí el problema a un PCB mínimo que realmente fabricamos (como prueba de depuración). Aquí está el diseño, diseñado con gEDA PCB:
Lastrazasfinassonde12mildeancho,lastrazasVBUSyGNDgruesassonde35mildeancho.Lasconexionesdeorificiopasanteparalospasadoresdelosreceptáculostienenundiámetrodeorificiode28mil(menoselgrosordelaplaca)yundiámetrodelaalmohadillade43mil.
LaideaesquemeconectedesdelaPCaestaplacaconuncabledeextensiónmacho-macho,yluegoconecteeldispositivodesdeelotroreceptáculoenestaplaca(usandoelmismocablequeusaríaparaconectareldispositivodirectamentedesdelaORDENADORPERSONAL).Elreceptáculoqueuséesel
La placa se fabricó con material de "Alta frecuencia", con un grosor de 1 mm (la opción "PCB avanzada" en Seeed Studio). Sin embargo, un detalle es que no fabricé con control de impedancia (ni hice ningún cálculo de impedancias de traza, por un lado, no pensé que fuera necesario, en este momento en el tiempo ” No estoy seguro de que sea así y, por otro lado, las especificaciones del receptáculo no incluyen la impedancia característica).
El problema que tengo es: funciona intermitentemente; o tal vez debería decir de forma poco fiable . Estoy probando con un analizador lógico USB3 que tenemos, y parece que uno funciona bien (configuro la captura a la tasa más alta que admite el dispositivo, y la captura, sin reportar ningún error). Sin embargo, lo intento con una cámara USB3, y esa funciona algunas veces, reporta errores algunas veces, la cámara se congela de vez en cuando, etc.
¿Alguna idea sobre lo que hice mal (específicamente, cosas que podrían explicar la falta de fiabilidad), o sugerencias para que funcione de manera más confiable?