Mi arduino mega se congela en el inicio. Lo estoy alimentando con una fuente de alimentación ATX y el Arduino no hace nada después de que se aplica la alimentación, hasta que presiono el botón de reinicio. Pensé que el problema era el inicio lento, pero medí que la tasa de pendiente de encendido era aproximadamente 0.56 V / ms, lo cual es lento pero aún muy por encima del mínimo de 0.01 V / ms para el ATmega2560.
Me di cuenta de que el problema podría ser el umbral de detección de reducción de tensión, por lo que utilicé un programador AVR para cambiar la configuración de los fusibles. Probé los umbrales de BOD de 1.8V, 2.7V y 4.3V, pero ninguno de ellos solucionó el problema. Incluso si fuera la DBO, creo que el microcontrolador debería salir del modo de reinicio.
Mi primera pregunta es: ¿cómo podría modificar la mega placa de arduino para que arranque de forma confiable? ¿Existe alguna capacitancia o resistencia que pueda agregar para ayudar a que el microcontrolador arranque de manera confiable? Nota : el uso de la señal POK no es una opción.
Segundo: si necesito aumentar la tasa de pendiente de encendido, ¿cuál es el método para hacerlo sin modificar la fuente de alimentación?