calculando la resistencia de la base del transistor en un circuito paralelo

1

Estoy tratando de usar Raspberry Pi GPIO para encender y apagar los interruptores optoacopladores controlados por transistores.

Realmente no tengo idea de lo que estoy haciendo (programando bien, ¿cableando? No tanto). Creo que las resistencias de base son mi problema, pero realmente no lo sé.

Hay 20 interruptores.

Cada uno está conectado a un pin GPIO separado a una salida de 3.3 voltios. (Solo he sacado 3 para mayor claridad)

Los optoacopladores requieren 1.2 V a 20 mA.

Realmente creo que mi problema son las resistencias de 10k ohmios, pero no tengo ni idea de cómo calcular la resistencia necesaria aquí.

Por favor sea amable, sé que es un circuito y una pregunta estúpidamente simples. Pero no sé cómo hacer esto.

    
pregunta me_

1 respuesta

1

Como se señaló en los comentarios, un problema potencial es el uso de una sola resistencia de extracción (R1) para todos los optoacopladores. Para una operación correcta, cada optoacoplador debe tener una resistencia de activación separada (y no deben estar todos unidos entre sí, por ejemplo, retire el segmento de cable extra entre cada pin 1). En su esquema original, si dispara un optoacoplador, todos los demás quedarán deshabilitados (hasta cierto punto pero no están garantizados).

En cuanto a la resistencia de base, eso determina la corriente de base en el transistor según (Vin - Vbe) / Rb en su caso (3.3V - 0.7V) / 10k = 0.26mA. Esta corriente de base se multiplica luego por la ganancia del transistor para dar la corriente de colector (máx.). Un MPS2222A típico tiene una ganancia tan baja como 35 con una corriente de base baja, por lo que la corriente del colector podría ser potencialmente tan baja como 9.1 mA, que debería ser lo suficientemente buena para encender el optoacoplador (la especificación de 20 mA podría ser un máximo).

Otro punto de un comentario es que cada puerto de E / S podría probablemente acumular suficiente corriente para encender un optoacoplador sin siquiera utilizar el transistor. Simplemente conectaría cada pin de E / S directamente a cada pin 2 del optoacoplador, mantenga una tensión de 200 ohmios en cada pin 1, pero en lugar de usar 5 V, use los 3,3 V del sistema principal en la parte superior de cada resistencia. En este caso, la corriente del LED del optoacoplador sería de aproximadamente 10,5 mA, y la lógica se invertiría (un valor bajo en el pin de E / S enciende el optoacoplador).

También tenga en cuenta que necesitará tener una alimentación y una carga conectadas a los pines de salida del optoacoplador para verificar la acción de conmutación. (Su esquema no muestra lo que está conectado en esos puntos). A diferencia de un relé mecánico, normalmente no puede medir la conmutación de encendido / apagado con solo un DVM colocado en los pines abiertos.

    
respondido por el Nedd

Lea otras preguntas en las etiquetas