Necesito detectar una señal si es mayor que VDD o menor que 0. No puedo usar el comparador porque la señal de entrada está fuera del rango de entrada del modo común y solo tengo una fuente de alimentación VDD. ¿Hay una manera simple de hacer eso?
Utilice tres resistencias: una para la entrada, una para GND y otra para Vdd. Cada uno puede tener el mismo valor, digamos 10K. El otro extremo de los tres va a un cruce.
Ahora tendrá el voltaje en la unión < 1/3 Vcc para Vin < 0 y > 2/3 Vdd para Vin > Vdd.
Entonces, tres resistencias más en serie desde Vdd hasta gnd para darle los dos umbrales. Una vez más, 10K está bien.
Y un comparador dual con salida de colector abierto y una resistencia pullup (quizás 10K), por ejemplo. LM393 (verifique el rango del modo común para su Vdd particular). Las salidas están conectadas entre sí *. La conexión que se invierte y la que no se invierte se deja como ejercicio. Es posible que necesite un inversor. La salida será baja para detectar fuera de 0 a Vdd.
Si el voltaje puede salir del rango de suministro, considere sujetarlo con diodos para mantener los voltajes de entrada del comparador razonables (aunque muchos comparadores se comportarán razonablemente si uno de los voltajes de entrada está dentro del rango).
\ $ * \ $ Por convención, esto se denomina 'cableado-o' (suponiendo que la señal está invertida) pero está realmente cableado y.
Lea otras preguntas en las etiquetas comparator voltage-detector comparison