Circuito de entrada para GPIO de un microcontrolador tolerante de 3.3v

1

El microcontrolador que estoy usando detecta Low para 0-1.8v y alto desde 1.9-3.3v.

El nivel que necesito verificar es si la entrada es de 0v-5v baja, 5v-24v son altas en el pin del microcontrolador (por encima de 1.8v).

No puedo usar un divisor de voltaje aquí ya que el rango alto tiene que trabajar desde 5v hasta 24 mientras da una salida de 2v-3.3v.

Intenté usar un circuito comparador básico, pero aquí la salida se convierte en Vcc. Necesito que la salida se convierta en 2v-3.3v.

El estado de salida debe ser digital y no analógico. P.EJ:     0-5v debe ser LOW y 5v-24v debe ser HIGH

Tengo una fuente de alimentación de 3.3v para el microcontrolador.

¿Cómo podría lograrse esto?

Se adjunta referencia para el comparador.

    
pregunta user2967920

2 respuestas

8

Utilice un comparador de colector abierto como un LM339 ...

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Trevor_G
3

Como se indica en el comentario de marcelm, debería ser tan simple como esto:

simular este circuito : esquema creado usando CircuitLab

Divídalo hacia abajo de manera que 5V le dé 1.85V y luego agregue un diodo para fijar el resultado a 3.3V.

Como se muestra, la salida podría alcanzar aproximadamente 3.5 V en el peor de los casos, pero en general, los límites de voltaje de entrada en cualquier parte de 3.3 V serán Vcc + 0.6V, verifique dos veces la hoja de datos de sus partes específicas para estar seguro.

Como se señala en los comentarios a continuación, si bien esto debería funcionar bien para la gran mayoría de las situaciones, existen algunas circunstancias en las que puede causar problemas. Esto depende de la naturaleza exacta del sistema (consumo de energía en el riel de 3.3V, si 24V pueden estar encendidos cuando 3.3V está apagado, límites reales en voltajes de entrada, etc.) esta solución puede no funcionar. La respuesta anterior de Trevor es más segura, esto es más barato y más simple cuando puedes salirte con la tuya.

    
respondido por el Andrew

Lea otras preguntas en las etiquetas