Estoy trabajando para crear un circuito de protección simple para un pin de E / S de una MCU. La señal de entrada provendrá de una variedad de dispositivos diferentes y querré monitorear los valores digitales altos / bajos de los siguientes tipos de entrada:
- Reed Switch (normalmente abierto) que se conecta a GND cuando está cerrado.
- Normalmente, el relé / FET abierto se conecta a GND cuando está cerrado.
- pulso de entrada de alta frecuencia de 12v-24v. La señal es típica ~ 0v, y periódicamente envía un pulso rápido (5ms) de entre 12v y 24v (la MCU contará estos pulsos).
- la señal de 0v y 24v proviene de un termostato (utilizada para activar sistemas HVAC, solo estaré monitoreando esta línea, no controlandola).
- señal serial + 5v (Rx UART) a 9600 baudios.
El dispositivo funciona con una batería de litio de 3,3 V, por lo que es importante un consumo de corriente mínimo (en cualquier estado de señal de entrada). Vdd es ~ 3v.
Estoy comparando dos soluciones. Uno usa la matriz de diodos Schottky, y el otro usa transistores con pre-polarización. Tengo curiosidad por saber qué solución se recomendaría y cuáles serían las ventajas y desventajas de cada enfoque.
Matriz de diodos
Transistores predispuestos
Nota: en realidad tendré dos de estas líneas de entrada, así que si uso la solución Diode Array necesitaré hacer dos de esos circuitos idénticos para cada entrada. Para el Transistor prepintado lo modelé utilizando el DS30345 para que el único IC admita ambas entradas.
Consulte Protección de entrada y Solución para aceptar 3-24v como alta digital para microcontroladores para publicaciones sobre cada diseño.