Controlador UART LED usando MOSFET

0

Estaba mirando algunas otras preguntas que se hicieron sobre cómo usar un LED para indicar la actividad de UART. Uno de ellos proporcionó la imagen a continuación, sin embargo, se indicó en los comentarios que factores como la longitud del cable y la velocidad en baudios causarán una degradación significativa de la señal.

Otras preguntas recomiendan usar un MOSFET para controlar el LED. No he tratado con eso antes y quería confirmar algunas de las especificaciones antes de continuar.

Al elegir un MOSFET para esta parte de mi circuito, encontré el BSS138 N-Channel en DigiKey y las especificaciones que no entiendo / quiero confirmar son adecuadas son:

  • Corriente: drenaje continuo (Id) a 25 ° C: 200mA (Ta)
  • Voltaje de la unidad (Máx. Rds activado, Mín. Rds activado): 2.75V, 5V
  • Vgs (th) (Max) @ Id: 1.5V @ 1mA

Estas son mis propias interpretaciones de los tres elementos:

  • Actual: la corriente máxima que el MOSFET puede cambiar.
  • Vgs (th): el umbral para cambiar el MOSFET (< 1.5V: desactivado, > 1.5V: activado).
  • Voltaje de la unidad (Máx. Rds activado, Mín. Rds activado): Este es uno que realmente no entiendo.

Dicho esto, ¿sería adecuado el BSS138 ? ¿Para el siguiente circuito y no tener ningún efecto importante en las comunicaciones?

simular este circuito : esquema creado usando CircuitLab

    
pregunta SolveEtCoagula07

3 respuestas

0

NFet está mal. UART está inactivo HI. Así que tus apuestas son de polaridad incorrecta, y el LED se encenderá en modo inactivo. (Supongo que quiere decir que está haciendo esto en el pin UART (nivel TTL) no en el RS232).

Solo use corriente baja - leds de alta eficiencia, y olvide el controlador.

Pero de todos modos. Usando BJT's todavía funcionará en bajos voltajes.

Tenga en cuenta que esta disposición de circuitos tiene el mismo número de componentes que el uso de un fet. Esto también proporciona la corriente de base mínima requerida en cualquier momento en comparación con la disposición comúnmente utilizada (Q5)

simular este circuito : esquema creado usando CircuitLab

Un problema con la conexión directa de un led es que el brillo depende de la velocidad de datos y del balance de 1/0 de los datos. Si solo envía caracteres ocasionales, el LED no se ve. La segunda versión permanece activa durante un tiempo fijo, por lo que puede ver una sola char.

Tenga en cuenta que si está utilizando un puerto usb-ttl FTDI o similar, tienen un orificio de LED, con este comportamiento monoestable, por lo que es un mejor punto para conectar los LED

    
respondido por el Henry Crun
1

El voltaje del variador se refiere a \ $ V_ \ mathrm {GS} \ $ en el que se reportan esos \ $ R_ \ mathrm {DS} \ $ valores. El máximo \ $ R_ \ mathrm {DS} \ $ se midió con \ $ V_ \ mathrm {GS} \ $ = 2.75 V, y el mínimo \ $ R_ \ mathrm {DS} \ $ se midió con \ $ V_ \ mathrm {GS} \ $ = 5 V. Su comprensión de los otros parámetros es correcta.

Es probable que su circuito funcione, pero puede encontrar problemas a velocidades de transmisión más altas. El MOSFET tiene una capacidad de compuerta \ $ C_ \ mathrm {GS} \ $ que distorsionará los bordes de su señal serial. Este valor se conoce como \ $ C_ \ mathrm {iss} \ $ en la hoja de datos, con un valor máximo de 50 pF.

    
respondido por el awjlogan
1

El ejemplo dado es adecuado para 74HC 'o una lógica similar de la familia 5V con longitudes de ruta y corrientes de LED limitadas que utilizan la lógica negativa de UART en ralentí Alta. Seamos claros, su sugerencia de usar Nfet es buena para invertir las salidas RS232.

Aunque en los años 70, creamos tableros de ruptura RS-232 con indicadores LED pasivos que solo consumían 2 mA. RS-232 aumenta la resistencia del conductor para reducir el timbre en líneas largas.

Esto se analiza por la relación de impedancia reactiva / reactiva. También RS-232, no tiene mucha corriente excesiva para alimentar los LED y las líneas largas, pero funciona bien en todo el laboratorio.

Cualquier carga adicional en las señales debe ser considerada por sus efectos sobre la integridad del límite de corriente del controlador y el umbral del receptor. CMOS está cerca de Vdd / 2, mientras que RS-232 siendo voltajes bipolares sigue siendo el umbral de entrada TTL de 2 diodos (o Vbe) caídas o cerca de 1.4V.

Conclusión -

Su idea es válida (a menudo se hace) pero también podría haber otras soluciones con varios dispositivos en un paquete. Con 10000mcd LED ahora, puede salirse fácilmente con 2 ~ 3 mA para los indicadores ... a menos que desee verlos muy lejos ...

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas