6 votos

¿El optoaislador 4N35 para entrada MIDI no funciona?

Tengo el siguiente circuito que me gustaría usar para conectar un dispositivo habilitado para MIDI. No estoy recibiendo ninguna señal en el pin 5, ¿podría ser porque la resistencia de la base a tierra es demasiado pequeña? No estoy seguro de cómo calcularlo a partir de la hoja de datos.

introduce aquí la descripción de la imagen

Actualización #1

He reemplazado el optoaislador, probado la entrada usando un LED y pude ver que el LED se encendía indicando que la corriente fluye en el circuito MIDI. He colocado una sonda de osciloscopio en la salida del pin 5 del dispositivo. El pin 6 ahora no está conectado a nada. Normalmente (en reposo) la señal se mantiene alta, cuando entra una señal la señal se vuelve baja pero solo hasta ~2.8V, lo cual no es suficiente para registrarse como un lógico bajo.

introduce aquí la descripción de la imagen

Actualización #2

He reemplazado R17 con 360 Ohmios. Ahora la señal desciende a tan solo 1.6V.

Actualización #3 - Última

He intercambiado la resistencia de 360 ohmios por una de 1K. Ahora la señal se ve mucho mejor y alcanza casi 0V cuando está baja. Vale la pena mencionar que el osciloscopio señala un tiempo de subida de 7 us y un tiempo de caída de 3 us (probablemente del lado más bajo). Considerando la frecuencia MIDI con alrededor de 32 us por bit, esto es lo suficientemente corto como para no tener lecturas falsas. La señal MIDI va a un Atmel AVR y por las pruebas que hice ahora parece que los mensajes están pasando claramente. Estoy de acuerdo en que este no es el dispositivo óptimo para esta tarea, sin embargo, y el circuito que se haría para ello (si se desea) se parece mucho a lo que contiene el optoacoplador PC900 de Sharp.

introduce aquí la descripción de la imagen

1 votos

Mmmm 31.25 kBd es todo un desafío con ese opto, puede resultar difícil llegar a un diseño fiable y reproducible. Luego, sí, la resistencia base es definitivamente demasiado baja, su valor es mejor encontrarlo experimentalmente: ajustar hasta que los pulsos no estén distorsionados (comparar los tiempos altos y bajos de entrada y salida). También puede ayudar a aumentar R17: el tiempo de subida está básicamente determinado por R17 y la capacidad parásita de salida, pero el tiempo de retardo (que es mucho más importante para la distorsión de los pulsos) está fuertemente relacionado con el tiempo que tarda en sacar al transistor de saturación, por lo tanto, en lo que respecta a esto, cuanto menor sea Ic, mejor.

0 votos

¿De dónde obtuviste los valores de R? y R17?

0 votos

@CL - Quería usar un resistor de 100 Ohm al principio, pero solo encontré uno de 200 Ohm y, como puedes ver en el gráfico, no están tan lejos uno del otro.

5voto

Chenghua Yang Puntos 51

El 4N35 es demasiado lento para MIDI.

Con una relación de transferencia de corriente del 100 % (que está especificada para 10 mA, por lo que obtienes incluso menos para los 5 mA de MIDI), no puedes confiar en obtener más de 5 mA a través de la salida. Esto significa que para poder reducir los 5 V completos, necesitas una resistencia de pull-up de al menos 1 kΩ. Y esto significa que no podrás conmutar a la velocidad de baudios MIDI de 31250 Hz (y una señal UART digital requiere mucho más ancho de banda que una onda senoidal):

Respuesta de frecuencia 4N35

Y con una resistencia en el pin 6, la relación de transferencia de corriente sería aún peor:

4N35 RBE

Si realmente quieres usar el 4N35, entonces es posible acelerarlo agregando un transistor como amplificador con una impedancia de entrada más baja:

PC817 MIDI

Pero el método más simple para que la entrada MIDI funcione sería usar un optoacoplador de alta velocidad como el H11L1 o 6N137.

3voto

user287001 Puntos 216

He utilizado OCs 4N35 para MIDI. Una transición lo suficientemente rápida de ON a OFF necesitaba una resistencia en serie ridículamente baja para el transistor de salida. La oscilación de voltaje de salida era de aproximadamente 0,5V. Añadí un comparador para obtener la salida lógica adecuada.

¿Por qué 4N35 y no algún tipo recomendado? Porque tenía un puñado de 4N35's.

0 votos

¡Esa es mi motivación!

1voto

transistor Puntos 2074
  1. Verifique su entrada:

    • Sustituya U5 con un LED estándar conectando el ánodo a 1 y el cátodo a 2. Debería parpadear cuando se envíen datos MIDI.
    • Pruebe de nuevo con el LED en serie con R18 y U5. Si brilla (probablemente mucho más débilmente), demuestra que hay corriente circulando. Si no lo hace, puede ser simplemente que no haya suficiente voltaje de accionamiento.
    • Verifique la polaridad de la señal de entrada MIDI.
  2. Verifique su salida:

    • Desconecte R? de la base del foto-transistor. Está ahí para asegurarse de que el foto-transistor se apague por completo, pero debería funcionar sin él para propósitos de prueba.
    • Coloque un LED en serie con R17. Este debería brillar cuando se envíen datos.

El fracaso en estas pruebas puede indicar que el optoaislador está dañado.

1voto

Bernd Puntos 61

Tener la base del opto transistor conectada a tierra a través de una resistencia es una espada de doble filo. Por un lado, puede ayudar al transistor a apagarse un poco más rápido. Pero al mismo tiempo, hace que sea más difícil de encender, lo que es casi equivalente a reducir la relación de transferencia de corriente.

La resistencia del colector de tamaño pequeño es un gran desafío para un optoacoplador antiguo y voluminoso como el 4N35. Especialmente con la baja relación de transferencia de corriente de partes como estas.

Por lo tanto, como ya ha comenzado a experimentar y se ha comentado en otras respuestas aquí, la resistencia de la base debe ser mucho mayor o eliminada. Además, la resistencia del colector también debe ser mucho mayor.

Las personas siempre seleccionan el 4N35 porque es barato. Pero, como dicen, obtienes lo que pagas. Hay mejores optoacopladores que ofrecen una relación de transferencia de corriente mucho mayor y tienen etapas de salida lógicas completas en lugar de solo un transistor no comprometido.

Hay algunos tipos de optoacopladores que funcionarán mejor en un esquema de aislamiento digital, como el 6N136/6N137. Estos ofrecen una mejora sobre la basura barata pero aún pueden presentar un desafío. En aplicaciones serie asíncronas, he experimentado problemas con los 6N137 debido al problema de distorsión de la forma de pulso debido a retrasos de propagación no uniformes al encender y apagar a través de la parte. Una solución robusta es buscar partes que tengan controladores de salida completos incorporados específicamente para aplicaciones digitales. Un ejemplo es la parte número ACNT-H61L de Avago (ahora parte de Broadcom). Estos ofrecen un rendimiento de hasta 10MBd y suministran y absorben 3.2mA y mantienen buenas salidas de oscilación lógica.

1 votos

MIDI se ejecuta a 0.03 MBd y puede tolerar distorsiones de ancho de pulso de varios microsegundos; usar el H11L1 con una resistencia pull-up de 10 k no sería un problema.

0 votos

@CL Supongo que MBd hace referencia de alguna manera a la velocidad de baudios. Según la hoja de datos, me parece que con R17 acercándose a 1K podría obtener un rendimiento aceptable sin necesidad de una segunda etapa de transistor (pronto lo probaré). Puedo tolerar una caída en la ganancia hasta cierto punto; esta es una señal digital, y con mis 5V necesito que esté por debajo de 0.4V para registrarse como bajo (si mal no recuerdo).

0 votos

@user34920 La respuesta en frecuencia mide señales analógicas (ondas senoidales); para señales digitales, necesitas frecuencias más altas que la tasa de baudios nominal (cinco a diez veces más altas). Echa un vistazo al tiempo de respuesta; 20 µs es demasiado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X