¿Por qué el optoacoplador de conducción del pin del microcontrolador está dando 2V incluso si está configurado?

He conectado el pin 1 ^ 1 de Atmel AT89S51 al optoacoplador MOC3041 IC, configuré este pin en lógica alta.

Conecté una resistencia de 220 ohmios y un led rojo y luego el pin 1 del optoacoplador y luego se conectó el Triac. Sección relevante del esquema:

Esquemático( Esquema completo )

Obtengo 2V en P1 ^ 1, y cuando desconecto la conexión del optoacoplador, obtengo 5V. No entiendo por qué sucede esto y dónde me equivoqué.

Un diagrama de circuito ayudaría.
Ese micro muestra una salida mínima de 2.4V a solo 60uA en el puerto 1 si lo estoy leyendo bien. Eliminé mi comentario acerca de que el MOC3043 es una posibilidad, si estoy leyendo la hoja de datos correctamente, necesitará un búfer de transistor.
¿Por qué parece que OP tiene un LED rojo Y el LED de entrada del optoacoplador en serie?
Parece que intentó agregar un esquema y rompió los enlaces de la hoja de datos, si desea publicar un enlace en un comentario, alguien puede editarlo.
Si tiene problemas para entender cómo funcionan los enlaces, sería bueno que revise la ayuda del sitio. Su edición no solo no pudo agregar la imagen que aparentemente estaba intentando incorporar, sino que también rompió los enlaces que había agregado porque no lo había hecho, como señaló PeterJ. Revierta su edición para que la pregunta esté al menos en el estado en el que estaba, con enlaces de hojas de datos válidos.

Respuestas (1)

El lado de entrada de un optoacoplador es esencialmente un LED (o, a veces, dos LED dispuestos en antiparalelo). Considere este esquema:

esquemático

simular este circuito : esquema creado con CircuitLab

Ahora, dependiendo de cuánta corriente de salida pueda proporcionar el microcontrolador en un pin de salida o, por el contrario, cuál sea la impedancia de salida del pin de salida, la carga (es decir, el LED en este caso) reducirá el voltaje de salida del pin del microcontrolador. disipándose la diferencia como calor en la impedancia de salida interna o en el mecanismo limitador de corriente del microcontrolador.

La hoja de datos MOC3041 indica que el LED de entrada tiene un voltaje directo de 1,3 voltios (típico) y puede funcionar con una corriente de hasta 60 mA. Por lo tanto, si se encuentra que el voltaje del pin de salida del microcontrolador cae a 2 voltios, la resistencia de 220 ohmios está cayendo el restante 2.0 - 1.3 = 0.7 Volts. Esto ocurriría con una corriente de ~3,2 mA, no muy adecuada para encender la salida del optoacoplador.

Esto también indica que el microcontrolador aparentemente tiene una impedancia de salida de casi 1 kOhm en el pin en cuestión, para dejar caer 3 voltios en una carga de 3,2 mA: eso parece bastante alto/poco probable, por lo que es posible que haya alguna carga adicional en la salida alfiler. Un esquema ayudaría a resolverlo.

De cualquier manera, ningún pin de salida del microcontrolador tendrá una salida fija de 5 voltios independiente de la corriente de carga. Se espera una caída de voltaje de salida, la magnitud es impulsada por la corriente extraída del pin de salida.

No puedo publicar la imagen aquí debido a un error de reputación. Entonces, ¿puede enviarme su identificación de correo para que pueda enviarle el diagrama del circuito para su referencia?
@user27300 Cargue la imagen en cualquier lado de alojamiento de imágenes públicas, como imgur.com o flickr.com, y luego publique el enlace como un comentario. Yo, u otra persona con derechos de edición, incorporaremos su imagen a la pregunta.
@ user27300 Incorporado en su pregunta.