¿Es un comparador la parte correcta para elegir?

0

Tengo un dispositivo que pone tres niveles de voltaje diferentes en su pin GPIO: su voltaje es 0v, 0.8v o 3v.

Lo que necesito es una lógica digital clara alta o baja , pero necesito que 0.8V sea tratado como una baja lógica. Además, me gustaría que el resultado se invierta . En otras palabras, 0v y 0.8v se convierten en un alto lógico en la salida y 3v en la entrada se convierte en un bajo lógico.

Estaba pensando en usar un búfer invertido, schmitt-trigger y mi última idea fue usar un comparador LM393. Estoy comparando el voltaje del GPIO con simplemente 1v (creado a partir de una división de voltaje). La salida ya debería estar invertida, si introduzco 1v en la entrada + del comparador y el GPIO en la - entrada.

Solo me gustaría escuchar algunos comentarios, si el comparador es la mejor manera de implementar mi comportamiento necesario o si hay una forma más simple / discreta de hacerlo.

¡Gracias!

    
pregunta John

2 respuestas

4

Básicamente:

Vin < 0.8 V: 1

Vin > 3V: 0

El suministro es 3.3 V

No necesita un comparador para eso, un simple inversor en un 74HC04 ya puede hacer eso. Mire la hoja de datos 74HC04

Desafortunadamente, los niveles bajo y alto no están listados para 3.3 V. Pero veamos los valores de 2 V. Por lo general, se supone que 0,8 V (o inferior) es 0 y se supone 1,2 V (o mayor) 1. A 3,3 V de tensión de alimentación, estos valores aumentarán algo, lo que es beneficioso para su requerimiento.

Otra ventaja es que un 74HC04 contiene 6 inversores, ¡así que puedes monitorear 6 pines!

Un inversor CMOS es uno de los circuitos más simples y más baratos disponibles, por lo que dudo que haya una solución más simple y / o más barata.

    
respondido por el Bimpelrekkie
0

El LM339 (o la versión dual LM393) puede estar bien para esta aplicación, según sus requisitos establecidos. No olvide la resistencia de pull-up en la salida.

Un problema es su elección de 1.0V para el umbral, sin embargo, eso deja solo un margen (nominal) de 200mV con 800mV, pero si lo aumenta mucho (suponiendo un suministro de 3.3V) funcionará en el rango de modo común Vcc-2V Limitación de este comparador particular (antiguo / barato). Si el costo no es un gran problema, podría usar un mejor comparador con un rango de modo más común y elegir un umbral más cercano a (3.0 + 0.8) / 2.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas