LED de actividad MIDI

2

Construí un circuito de salida MIDI simple (como se ve aquí: enlace ). Ahora me gustaría agregar un LED a ese circuito que debería estar encendido a menos que se envíe una señal. Este comportamiento se puede encontrar en la mayoría de las interfaces MIDI comunes.

Realmente me gustaría no agregar un LED a un puerto adicional de mi microcontrolador, sino utilizar la señal ya presente en el pin de TX e iluminar un LED con él.

Intenté conectar un LED directamente a él como se muestra aquí:

simular este circuito : esquema creado usando CircuitLab

Eso funciona bien (excepto por el comportamiento invertido, pero podría solucionarse fácilmente con un Schmitt-Trigger inversor) pero me temo que el uso de esta manera reducirá la calidad de la señal en la línea MIDI. Así que estoy intentando implementar un circuito con OpAmp como se muestra aquí . Desafortunadamente, incluso con la solución sugerida de un divisor de voltaje en los comentarios (por ejemplo, resistencias de 4.7 ky 10 k), solo obtengo el comportamiento normal.

¿Hay alguna manera decente de resolver este problema? En múltiples pcbs comerciales con esta función exacta no veo ningún OpAmps. Así que tal vez hay una manera aún mejor?

Gracias de antemano por cualquier entrada!

    
pregunta H. Müller

2 respuestas

1

Después de muchos retoques, obtuve un schmeatic que hace exactamente lo que necesito:

simular este circuito : esquema creado usando CircuitLab

Mientras la línea TX es alta, el LED permanece encendido. Cuando la línea TX baja, el condensador se descarga rápidamente a través de D1. Una vez que TX vuelve a ser alto, primero el condensador se carga sobre R1, lo que requiere algo de tiempo. D2 se mantiene apagado durante ese tiempo, parpadea. Debido a la R1 relativamente grande, la línea TX no debería verse afectada en absoluto. R2 es necesario para que C1 no se descargue sobre D2 y lo destruya en el proceso.

Si alguien tiene una idea de optimizar ese circuito: por favor, comparta. ¡Estoy muy interesado! Elegí R1 y C1 como se muestra, ya que tengo los componentes en otros lugares en mi PCB, manteniendo el recuento de tipos de componentes bajo.

    
respondido por el H. Müller
2

Entonces, cuando Tx es alto, el LED estará apagado, ¿no? Entonces, ¿por qué no conectar el circuito de LED entre Tx y tierra ?:

Ahora, cuando Tx es alto, el LED estará encendido.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas