He diseñado un PCB que tiene LM1117
(para 3.3V), Micro USB connector
, MCP2200
usb-to-uart bridge, 12 MHz SMD crystal
y algunos componentes pasivos.
Hemos estado observando el PCB durante algunas semanas y observamos que el PCB
no funciona cada vez. Cuando me conecto a cualquier sistema, a veces el sistema emite un error "Dispositivo USB no reconocido" (en windows
) o "Error en el descriptor de escritura / escritura del dispositivo" (en Linux
) y luego no funciona durante horas y comienza trabajando después de algún tiempo. He revisado mi circuito y no tuve ninguna solución para resolver este problema. Después de desoldar la placa y reemplazar los componentes viejos varias veces, hemos descartado el problema de soldadura / componente. Creo que de alguna manera el cristal no puede iniciarse o podría haber alguna condición de carrera entre el voltaje en Vcc
y RST
pin, pero no estoy seguro de cómo encontrar el problema real y resolverlo con MCP.
El esquema de MCP2200 se muestra a continuación:
EldiseñodemiPCB:(ElMCP2200'sPadestáenverdeyenelladoizquierdodelaimagenconelconectorUSBenlaesquinasuperiorizquierda)
EDIT:
Elcristalqueestoyusandoes