Detectando cuando un dispositivo USB está enchufado para el LED de estado

1

Lo he visto varias veces, pero no hay respuestas definitivas. También he estado buscando en Google por un par de días sin soluciones definitivas. Así que es hora de preguntar ...

Estoy construyendo una estación de carga USB de carga rápida. Me gustaría encender un LED de estado junto al puerto cuando se enchufa un dispositivo USB. Realmente básico. Realmente sencillo.

Encontré este diagrama a continuación, y me preguntaba si podría modificarse para omitir el fototransistor. Solo quiero que se encienda un LED, tal vez cuando un transistor se coloque ALTO \ BAJO. Parece que solo serían 3 partes: LED, transistor y resistencia.

    
pregunta Dominic Luciano

1 respuesta

6

Comencemos diciendo que su esquema de origen debe ignorarse cuando se trata de una buena práctica. Solo para que sepa que no debe intentar aprender mucho de él.

Tienen la MCU conectada directamente a la base de un transistor, sin resistencia, que ya es de mala calidad, incluso si sabes que 99 de cada 100 casos probablemente estará bien.

Pero agregar un optoacoplador en el otro lado de la ruta de retorno es una tontería, sus dominios ya están acoplados a través de ese primer transtistor PNP, el optoacoplamiento es un desperdicio de espacio y dinero, ya que solo es una etapa de transistor, o nada en absoluto, haría el mismo truco.

Entonces, no hay ninguna resistencia desplegable en la salida del optoacoplador, por lo que, de hecho, no "bajará", porque no puede.

Agregue a eso, la carga es conmutada por un transistor PNP, donde la carga está en la ruta del emisor del transistor, por lo que esto nunca funcionará correctamente, ya que el transistor y la carga se equilibrarán en algún punto, probablemente alrededor de 3V a 4V para la carga. Y como tal, de una manera similar, es muy cuestionable si ese "indicador de carga" se activará lo suficiente como para hacer que un LED se ilumine.

Puede funcionar para una carga de 100 mA usando un optoacoplador, ya que solo necesitan aproximadamente 1.1V, pero aún así es un mal diseño.

Básicamente, hay que repensar todo el esquema y yo, por mi parte, estoy demasiado hambriento y cansado para hacerlo en este mismo segundo. Tal vez más tarde.

Edición: Sod it, agregaré un esquema ....

simular este circuito : esquema creado usando CircuitLab

El comperador detecta el voltaje a través del MOSFET de paso, si el voltaje en su terminal negativo pasa una cierta cantidad de milivoltios por debajo de su positivo, la salida habilitará alta (aunque algunos, o la mayoría, los Comperadores necesitan una resistencia de extracción externa) .

El pase MOSFET es un tipo P en la ruta de VCC, porque cambiar la conexión a tierra es estúpido, ya que muchas cosas pueden conectar a tierra entre sí (tierra de alimentación, tierra de audio, etc.) y, por lo general, solo se usa VCC para dispositivo. Por lo tanto, siempre enciende y apaga el VCC, no el suelo.

Para amortiguar el MOSFET, se agrega un transistor NPN, para que pueda manejarlo con cualquier voltaje, 3.3V o, lo que quiera, pero si su controlador funciona con 5V, incluso puede omitirlo, pero luego la MCU Tiene que salir bajo para habilitar el MOSFET.

Una vez que se enciende un MOSFET, presentará un poco de resistencia, si selecciona uno con una resistencia de encendido de aproximadamente 0,1 Ohm a 0.2 Ohm (Rds [on]) que permite que una pequeña tensión caiga sobre él cuando está encendido, pero no lo suficiente como para dificultar realmente su carga. En caso de duda, haga el suministro 5.2V para compensar.

Asegúrese de que su MOSFET sea específico para niveles lógicos y que su comperador tenga un voltaje de compensación de alrededor de 50 mV. La desviación / histéresis de 50 mV en el Comperador será de aproximadamente 500 mA con un MOSFET de 0,1 ohmios, o 250mA con un MOSFET de 0,2 ohmios. Por lo tanto, el Rds [on] del MOSFET y el voltaje de compensación del Comperador juntos determinarán a qué corriente se activa la salida del Comperador.

R4 se puede omitir, o aumentar su valor, para reducir las fugas "apagadas", pero la detección de "algo que ya no está presente" tomará un poco más de tiempo, especialmente si el MOSFET es de una calidad relativamente alta. (Muy alta resistencia de resistencia)

Para más información, estoy muy cansado en este momento.

    
respondido por el Asmyldof

Lea otras preguntas en las etiquetas