Estoy trabajando en un circuito de protección simple para un pin de E / S en una MCU. El dispositivo será alimentado por batería 3v. El pin de E / S de la MCU tiene una tolerancia de voltaje de (GND - .6V) a (Vdd + .6V).
- Entrada digital de extracción a tierra (señales de pulso)
- Entrada digital de 24 Vcc (desde un termostato)
- Contador de alta frecuencia de 24 V
- Entrada serial de extracción a tierra (1200 baudios - 9600 baudios)
En la MCU habrá un ajuste interno que se usará para decidir qué tipo de señal buscar y procesar, por lo que este circuito de entrada solo tendrá que asegurarse de que el pin de E / S de la MCU esté protegido, sin importar la entrada tipo (listado arriba).
Aquí es otra de mis publicaciones que explica mis primeros intentos. El siguiente circuito es una modificación del recomendado por @ Jeroen3.
Hasta ahora las simulaciones se ven bastante bien. Aquí hay un barrido de voltaje de 0V-24V:
Las respuestas de frecuencia también se ven bastante bien.
¿Alguien tiene alguna experiencia con un circuito similar, sugerencias o puede detectar posibles problemas?