MIDI IN: muchos circuitos

9

Estoy creando una entrada MIDI IN para el puerto serial RX cicruit (para Raspberry Pi, Arduino, o cualquier otra cosa ...) usando un optoaislante 6N138.

Pero encuentro muchos circuitos diferentes, no sé por qué son tan diferentes y cuál elegir:

¿Son correctas?

  1. Primero, este con una resistencia de 470 Ohm y 1KOhm enlace

  2. Otro, con resistencia de 1KOhm y 3.3KOhm respectivamente

enlace

  1. El oficial en midi.org , con diferentes valores de resistencia, pero no basado en 6N138 ...

enlace

Lo último (quizás fuera del tema aquí): si quiero conectarme al RX GPIO de Raspberry Pi, ¿debo usar 3.3V para el optoaislator en lugar de 5V, para evitar que se rompa con el RX de GPIO?

    
pregunta Basj

1 respuesta

9

Los optoacopladores con salida Darlington (como el 6N138) son muy lentos, especialmente cuando el transistor de salida debería apagarse.

Para obtener un tiempo de subida suficientemente rápido de la señal de salida, la base del transistor de salida necesita una conexión a tierra (a través de una resistencia) para que la carga de la base se pueda eliminar rápidamente. Cualquier valor entre 4.7 kΩ y 10 kΩ debería funcionar bien.

Además, el tiempo de subida de la señal de salida también depende del valor de la resistencia de pull-up (R1 abajo). Los valores más pequeños dan como resultado tiempos de subida más rápidos, pero los valores muy pequeños aumentan el uso de energía cuando el optoacoplador saca la salida a un nivel bajo. En la práctica, se usa comúnmente alrededor de 1 kΩ.

El 6N138 necesita una fuente de alimentación de 5 V, y la Raspberry Pi no funciona con señales de 5 V. Sin embargo, se puede utilizar una salida de colector abierto para traducir el nivel de señal; simplemente conecte la resistencia de pull-up a 3.3 V, así:

Si es posible, olvídate del 6N138 y usa un optoacoplador con salida digital (como el Sharp PC900 de la especificación, o el H11L1); si necesita ahorrar espacio, use un chip SO-5 como el TLP2361 (que tiene una salida CMOS, por lo que no necesita una resistencia de arranque).

    
respondido por el CL.

Lea otras preguntas en las etiquetas