Error de comunicación USB [cerrado]

0

He construido dos Ardunio Micro personalizados. Uno funciona perfectamente, mientras que el otro no se conecta a través de USB. Después de muchas pruebas, he descubierto que parece ser un PCB mal enrutado por mi parte (usé el enrutador automático). Creo que hay una conexión cruzada en algún lugar, pero después de tocar el tablero con un multímetro durante una hora, parece que no puedo encontrar uno.

El esquema para cada placa es prácticamente idéntico, sin cambios en el diseño del procesador. Solo para asegurarme de que uno de los procesadores no es malo, los cambié. La misma tabla aún funciona bien, mientras que la tabla mala no funcionará. Así que sé que es algo con el PCB.

Cuando conecto el Arduino malo, no pasa nada. La computadora ni siquiera dice que haya una falla en el dispositivo USB, o una que esté enchufada. El otro es reconocido muy bien.

He comprobado la resistencia entre los pines D + y D del puerto USB y los pines del procesador, y hay resistencia entre ellos sin una conexión cruzada entre ellos.

No entiendo la comunicación USB lo suficiente como para intentar descubrir qué es lo que está mal con mi segunda placa en comparación con mi primera. ¿Alguna idea? Me gustaría intentar solucionar el problema antes de rediseñar la pizarra y espero que funcione.

    
pregunta M.Schindler

1 respuesta

3

Si un puerto USB no ve ninguna conexión, significa que su dispositivo no tira del cable D + cuando recibe VBUS (o cable). No proporcionó ningún esquema de su conectividad USB (es ¿VBUS se usa? ¿Es autoalimentado o por bus? Por lo tanto, es difícil decir qué está mal. Podría ser un microcódigo incorrecto que maneje la señal de conexión D +, podría ser un nivel lógico mal calculado en el pin de detección VBUS (si existe), por lo que el código no se inicia. Verifique con un visor si el dispositivo extrae D + (o D- si está diseñado para ser USB de baja velocidad).

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas