Usando Opto-Coupler con STM32

0

Es posible que mi pregunta ya esté respondida, pero tengo algunos problemas para resolverla. Estoy usando el opto-acoplador PC817 para activar un relé. Mi voltaje de VCC es de aproximadamente 4.2 voltios y la MCU es un STM32F4 con un nivel de voltaje de 3.3v. Cuando configuro el pin MCU (M_Relay) bajo, parece que Opto no se enciende. Mido el voltaje del diodo de entrada (entrada Opto) y fue de aproximadamente 1v, que está por debajo del voltaje mínimo. No estoy seguro de qué valor debo usar para R56.

    
pregunta Masoud R.

1 respuesta

2

De la hoja de datos , el voltaje del diodo delantero es de 1.2 V, y parece que quiere 20 mA.

Por lo tanto, la resistencia tiene 4.2-1.2 = 3.0V a través de ella. Para 20mA, la ley de Ohm dice que quieres 150 Ohms.

Habrá algo de corriente cuando tenga la entrada a 3.3V, y queda por ver si es demasiado para un "apagado".

Usted podría evitar el problema de la corriente desconectada conectando a tierra el pino 2 e impulsando el LED desde el pin de E / S de la MCU de forma correcta, si puede proporcionar 20 mA (de hecho, ya estaría hundiendo 20 mA de la forma en que lo hace). haciéndolo ahora). En ese caso, la caída de voltaje a través de la resistencia sería 3.3-1.2 = 2.1V, y usaría una resistencia de 100 Ohmios. Si la MCU no puede hacer 20 mA, probablemente podría configurar el pin como colector abierto.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas