Soy un aficionado a la electrónica que ha comenzado a incursionar en la fabricación de tableros de circuitos para mis proyectos.
He diseñado y fabricado una placa para un letrero alimentado con energía solar que estoy haciendo. La señal consiste esencialmente en un circuito de carga solar Li-Po (que usa un chip LT3652), un convertidor de refuerzo (que usa un chip LTC3426) y un Atmega328P-AU que controla algunos Neopixels.
Estoy un poco perplejo en este punto con mi última revisión de la placa de circuito. La parte Atmega de la placa recibe alimentación de dos fuentes:
- Un conector de 9-12VDC, que alimenta un regulador lineal de 5V.
- La configuración solar / 3.7V Li-Po.
Cuando hay energía presente en la toma, alimenta un regulador lineal y al mismo tiempo activa un relé. El relé desconecta el sistema de conversión de baterías / solar / boost del lado de Atmega de la placa, mientras se conecta la salida del regulador. Esta parte funciona. Cuando se alimenta desde el conector, todo funciona normalmente.
Problema
Sin embargo, tengo algunos problemas al intentar alimentar el Atmega con las baterías Li-Po.
La secuencia de operación de este circuito es:
- La alimentación de las baterías se conecta a través de los contactos normalmente cerrados del relé mencionado anteriormente.
- Esa traza está conectada a la fuente de un MOSFET de canal P. La compuerta del MOSFET se baja al presionar un botón, que alimenta el circuito de refuerzo de 5 V desde el drenaje del MOSFET.
- El circuito de refuerzo de 5 V alimenta al Atmega328P, que luego mantiene la puerta MOSFET baja, a través de un optoaislador.
Esta configuración funcionó en una revisión previa de la placa, sin embargo no tenía el optoaislador. El resultado fue el voltaje de la alimentación de la batería a través del Atmega cuando el MOSFET estaba apagado (alto).
Cuando el N.O. el interruptor de arranque se mantiene cerrado, todo parece funcionar normalmente. Cuando se suelta el interruptor, el Atmega parece estar manteniendo baja la puerta MOSFET, pero el Atmega deja de responder (tartamudea, se reinicia, se bloquea).
Parece ser un problema de hardware, ya que lo hace independientemente de qué boceto esté cargado (o qué hay en el boceto).
Pregunta :
¿Qué hay de malo con el diseño / implementación de mi circuito que podría causar los problemas descritos?
Lo que he intentado
El Atmega funciona bien y mantiene baja la compuerta MOSFET si quito el LTC3426 de la placa (de modo que el riel de 5 V se alimenta directamente de la batería a través del diodo Schottky).
Intenté reemplazar el chip LTC3426 con uno segundo que tenía, con los mismos resultados.
Si quito el optoaislador y el tirón hacia abajo 10k, y el puente a través de la resistencia de carga 1K y las almohadillas 1 y 4 del opto (mientras se cambia la programación del Atmega para reflejar esto), todo parece funcionar normalmente. (como lo hizo en la revisión anterior).
Aquí están los schematics :
También compré un alcance, pero aún no he desarrollado la base de conocimientos para saber mucho de lo que estoy viendo:
Tensión de la batería en reposo (medidas tomadas en MOSFET ):
Botón de batería presionado (todo funciona):
Botón de batería lanzado (no funciona):
5V que alimenta al Atmega con el botón presionado
Y esta es la salida del pin de alimentación del inductor 1 del LTC3426:
Pressed :
Liberado :