Diseñé una pequeña placa que necesitaba la capacidad de comunicarse a través de USART, así que presenté una FT230XS USB | USART Bridge . El uso del dispositivo es tan simple que no tengo ideas para solucionar problemas.
Mirando la hoja de datos, podemos encontrar una configuración sugerida impulsada por bus
Coloquéeldispositivoenmitableroexactamentecomolohanhechoaquí,menosalgunosdelosfiltrosdebus
He medido la conectividad entre el lado USB y la resistencia 27R, así como el lado FT230X y la resistencia 27R. También obtengo todos los voltajes esperados alrededor del dispositivo, incluida la salida de 3.3 V que se muestra en el diagrama a continuación. Todo es como se esperaba, es solo que en realidad no pasa nada cuando conecto el dispositivo a un puerto USB.
He intentado enchufar el dispositivo tanto en una máquina Win8 como en una caja de Linux, pero no sucede nada. Ambas máquinas tienen los controladores adecuados instalados, que yo sepa.
Sin embargo, lo interesante aquí es que no solo los dispositivos no intentan la enumeración con la pila usb de la máquina host, sino que no hacen nada . Puse un alcance a cada lado de la resistencia 27R y no parece que se estén procesando datos. A saber, el chip FTDI no intenta identificarse en el encendido, por lo que, obviamente, la máquina host no tiene conocimiento de que se haya conectado en caliente.¿Hay algún error inmediato con el diseño? ¿Hay algunos pasos adicionales para que los chips FT funcionen? Después de que el primer chip FT no se enumera, pensé que podría haberlo dañado en algún momento. Desde que ordené tres no fue gran cosa. Usé mi pistola de calor para quitar la primera y soldar la segunda. Nuevamente, el segundo chip demostró el mismo comportamiento (o falta de él). Luego pasé a cambiar el chip por tercera vez, pero una vez más, nada está funcionando.