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!