En mi pregunta aquí: Revisión de mi primer diseño de PCB para un robot de control de riego. se señaló que probablemente debería proteger el LEVEL_ALERT
línea.
Así que esencialmente tengo una señal de entrada digital fuera del tablero (5V) que comparte conector con un cable de alta potencia de 12V (hasta 5A) y hay proximidad al agua. Así que hay un riesgo real de que los 12V puedan hacer un cortocircuito con la señal de entrada. Me gustaría evitar el humo mágico... El circuito exacto está en la pregunta enlazada arriba, pero voy a reproducir las partes relevantes aquí:
simular este circuito - Esquema creado con CircuitLab
Los valores de los componentes no son correctos Acabo de añadir los componentes, los valores no deberían importar. He añadido el fusible, no estaba en el original.
Como se puede ver en el cuadro grande en la parte superior que representa un conector que se ejecuta fuera de la placa. Y existe el riesgo de que los 12V que salen del relé puedan hacer cortocircuito con el cable que va al LEVEL
pin en el ATmega y se produciría un humo mágico.
Si fuera sólo un ESD o un transitorio menor estoy seguro de que los diodos ESD en el pin GPIO podrían manejar eso. Pero esto puede ser un cortocircuito continuo a 12V que estoy seguro de que freír el micro.
Estas son las opciones que he considerado:
- Pinza de diodo a la banda de 5V. ¿Puede el regulador (LM7805CT) soportar que la salida sea fuertemente conducida al mismo voltaje que su entrada? Incluso si puede, ¿se elevará el carril de 5V por encima del Vcc máximo del ATmega? Si el nivel del agua baja de tal manera que el interruptor se acciona mientras la salida está en cortocircuito, entonces el fusible debería saltar impidiendo que la bomba funcione en seco.
- Poner un PMOS entre U2 y ATmega y añadir un divisor de tensión para
LEVEL
línea donde el punto de división está atado a la puerta del PMOS para que cualquier cosa por encima de 5V en LEVEL corte la alimentación del relé y rompa el cortocircuito. No estoy seguro de si esto será lo suficientemente rápido para evitar daños en el ATmega. También son al menos tres componentes más. La velocidad podría resolverse con un filtro RC en la línea LEVEL. Si el interruptor de nivel actúa debido al bajo nivel mientras la salida está en cortocircuito no será un problema ya que el relé apagará la bomba de todos modos. - Circuito integrado de limitación de corriente y tensión dedicado. Realmente me gustaría evitar añadir otro IC en este punto.
- Similar a la 2 pero poniendo el PMOS en paralelo a C1 y quemando el fusible en su lugar.
- Utiliza un divisor de tensión para crear un potencial adecuado, cercano a los 5V, a partir de la banda de 12V que no está conectada al regulador y sujétalo con un diodo de
LEVEL
tiene el mismo efecto que el 1. pero creo que no corre el riesgo de fundir el regulador o elevar el Vcc.
¿Podría indicar si alguno de estos métodos es adecuado para proteger los circuitos integrados? ¿O si uno es mejor que el otro?