¿Cómo puedo usar optoacopladores con generadores de funciones?

0


Estoy usando el optoacoplador PC817 para crear un aislamiento óptico entre mi señal digital y arduino due y arduino mega 2560. Y estoy usando una resistencia de pull-up externa conectada con 3.3 V (para jalar los pines digitales de arduino due y arduino mega 2560). Y el pin de salida del optoacoplador también se adjunta con los 3.3V mencionados anteriormente.

Cuando no se da una señal digital al pin de entrada del optoacoplador, su pin de salida (el pin colector, como se adjunta con el pin extraído de arduino) da 3.3V, pero cuando el optoacoplador recibe una señal digital, su pin de salida da 0V y por lo tanto, tirando hacia abajo el pin de entrada de arduino que se toma como entrada en arduino. Funciona bien cuando doy una señal digital desde una fuente de alimentación externa.

Pero cuando doy una señal digital desde el generador de funciones (5V a 10Hz), la salida del optoacoplador no llega a '0' completamente, sino que da alrededor de 2.5V.

Supongo que es el generador de funciones el que está causando el problema. No está proporcionando suficiente corriente al LED en el optoacoplador para brillar completamente. ¿Podría alguien ayudarme a hacer que el optoacoplador funcione cuando se emite la señal desde el generador de funciones?

El generador de funciones que estoy usando se muestra en la siguiente imagen ... Es "erfi funktionsgenerator H 38. 030"

Su generador de funciones en alemán y su manual o guía de línea está en alemán ...

    
pregunta user38026

3 respuestas

1

Use un circuito comparador para convertir la señal de su generador de función "débil" en una onda cuadrada decente. Esto será adecuado para accionar el "LED" del opto (a través de la resistencia de valor apropiada). Usaría un amplificador operacional rápido para la simplicidad como el AD8605: tiene un ancho de banda de 10 MHz y es más que capaz de manejar un opto (dada la lentitud de la mayoría de los optos). No olvide agregar un poco de histéresis, probablemente alrededor del 1% para evitar múltiples fallas cuando la forma de onda (y el ruido) pasan por el punto de activación del comparador.

Por supuesto, puede haber otro problema: su generador de funciones puede tener un potenciómetro de compensación de CC y puede configurarse para que la salida de la forma de onda nunca baje lo suficiente como para apagar el opto LED.

EDIT

El OP ha declarado que el Opto es un PC817 y que desean trabajar con frecuencias de hasta 30 kHz. El Opto especificado tiene un tiempo máximo de subida y un tiempo de caída de 18, y esto significa que el opto no es adecuado y es probable que sea la causa del problema: -

Tenga en cuenta que indica que la frecuencia de corte es de 80 kHz (normalmente) y que a esta frecuencia la salida del Opto va a ser muy pobre en tiempo de subida y caída (aproximadamente 4us), pero es peor si tomó los límites máximos en consideración. Si puede vivir con las proporciones de espacio de marca asimétricas y el retraso, considere agregar una etapa de comparación entre opto y arduino; si no puede, elija un dispositivo más rápido.

    
respondido por el Andy aka
1

la resistencia de 20Kohm pull up no permite que el Vce se gire cerca del suelo e intenta reducir el valor de la resistencia de Pull-up, como 1Kohm, o usa una resistencia de 10K y coloca una resistencia de 220E para el opto LED. Consulte el esquema que se muestra a continuación. .

Si no obtiene la salida esperada, mantenga su alcance en el modo de par DC y tome la forma de onda a través del opto LED & La salida de opto y publicarla aquí.

    
respondido por el yogece
0

Reducir R1 a 150-200 ohm. Esto aumentará la corriente en el led y el transistor se abrirá mejor.

    
respondido por el Vasily

Lea otras preguntas en las etiquetas