¿Este circuito de detección de USB funcionaría como se esperaba?

1

Lo que estoy tratando de lograr es detectar desde MCU, siempre que FTDI ( FT232R ) el chip está conectado a USB (no se enumera, solo se enciende desde USB).

  • CuandoSOLOUSBestáconectado,MCUobtendrásufuentedealimentacióndeunbusde+5Vydetectaráen(B)elpinqueelUSBestáconectado.

  • CuandoSOLOVRsuministraráenergíaalcircuito,laMCUnuevamenteobtendráenergíadeunbusde+5V,peroFTDISOLOobtendráVCCIO.EnelcentrodeldivisordevoltajeR10/R11,esperoquehaya0ylaMCUnodetectarálaconexiónUSBen(B).

Lapreguntaes:¿funcionaríadelamaneraquedescribíomeperdíalgo?Mipreocupación¿estábienconectarsoloVCCIOaFTDI?¿Dañaríaoconduciríaauncomportamientodesconocido?

ACTUALIZACIÓN:

Tengouncircuitoligeramentemodificado,porloqueVCCestáconectadoaVCCIO.

o

¿Esto haría el trabajo?

    
pregunta Pablo

2 respuestas

1

Su sistema original era incierto ya que la hoja de datos no proporciona suficiente información. Supongo que probablemente funcionaría, pero esto no es cierto.

Su segundo método, con FTDI Vcc y VccIO ambos operados desde + 5V tiene más posibilidades de éxito. Un posible problema es que la línea =% V ahora será una caída de diodo Schottky por debajo de Vbus, pero U4 se conecta directamente a D + y D-. No sé qué nivel D + y D- alcanzan cuando están en su valor máximo positivo, pero si alcanzan VBUS, entonces el IC tiene un voltaje LEVE por encima de Vcc aplicado a los pines 15 y amp; 16. Espero que esto probablemente no cause problemas ya que el IC está destinado a operar "de manera robusta" en un entorno de interfaz donde "tales cosas suceden", pero vale la pena tenerlo en cuenta si suceden cosas extrañas posteriormente. Esto se puede cubrir en la hoja de datos, un ejercicio para el estudiante :-).

Stop Press : acabo de revisar la hoja de datos: las dos líneas de la interfaz de datos USB son señales de nivel nominal de 3.3 V, por lo que lo anterior no es un problema. Lo dejo aquí ya que cubre algo que puede ocurrir en este tipo de situación, por lo que es instructivo.

    
respondido por el Russell McMahon
0

La hoja de datos FTDI tiene varios ejemplos de configuraciones de suministro. Debes mirarlos de cerca para obtener ideas. Las configuraciones más razonables se enumeran allí. Su configuración puede funcionar, pero sería muy cuidadoso al probarlo.

Lo que estás tratando de hacer, no lo entiendo completamente. Parece que desea alimentar el FTDI solo a través de USB. Esto está bien, pero como se ha señalado en el comentario, no debe alimentar VCCIO sin VCC. Este es el caso con la mayoría de los chips, por lo general. La solución depende de para qué está intentando optimizar exactamente.

Si el consumo del FTDI cuando el USB no está presente es un problema, entonces debería desactivarlo. Sin embargo, apagar el FTDI cuando está enganchado directamente a las líneas de la unidad no es una buena idea. He hecho esto, pero es necesario asegurarse de que los pines de la unidad de uC estén configurados como entrada y se desactiven sin necesidad de levantarlos. Puede tener el FTDI desactivado y la unidad de control de datos en un modo más seguro utilizando un búfer de traducción de nivel como el SN74LVC1T45. Una resistencia entre + 5USB y masa, en su caso proporcionada por la red de resistencia en el reinicio, deshabilitará el búfer cuando se desconecta el USB. He hecho esto también, y funciona como un encanto. Sin embargo, detectar esto (tu pin B) será un poco más complicado.

La red de resistencias en reinicio es una buena manera de avanzar, y para ser honesto, es probablemente tu mejor apuesta si el consumo no es tu demonio. Esta sería una configuración autoalimentada y alimentaría su FTDI utilizando el suministro de uC. El divisor de resistencia de reinicio todavía usa +5USB, pero nada más lo hace. En ausencia de una conexión USB, el dispositivo se mantiene en reinicio y consume muy poca energía. Esto es realmente suficiente para la mayoría de las aplicaciones. También hace posible la detección de la alimentación USB utilizando su divisor de resistencia de restablecimiento como lo incluyó en su esquema, lo cual es seguro. Ya que todo está encendido. Sin embargo, debe evitar conectar el USB cuando la uC está desactivada, o al menos asegurarse de que la resistencia de la serie sea lo suficientemente alta como para evitar que la uC pase a través de su línea de detección de USB.

    
respondido por el Chintalagiri Shashank

Lea otras preguntas en las etiquetas