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:
( 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é.
El lado de entrada de un optoacoplador es esencialmente un LED (o, a veces, dos LED dispuestos en antiparalelo). Considere este esquema:
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.
yippie
PedroJ
Transeúnte
PedroJ
Anindo Ghosh