Estoy perplejo por esto:
Estoy intentando ejecutar mi ATMega328P a 1.8V. El voltaje en el chip (pin 4 y 21) se encuentra en 1.82V (multímetro de precisión BK). Cuando se utiliza el AVRISP mkII, el LED del programador se ilumina en verde (reconociendo un chip alimentado) pero no puede programar.
Usando una fuente de alimentación de banco, descubrí que a exactamente 2 V, la capacidad de programar el chip regresa. Esto es cierto independientemente de la configuración de BOD / Fusible extendido (que he activado con 0xFF).
Noté que la configuración de 1.8V BOD (0xFE para el fusible extendido) evita que la MCU se encienda incluso después de parpadear. Con esto apagado, el chip se ejecutará utilizando el riel de 1.8V. Pensé que esto podría ser útil para la información de depuración, pero Ignacio en los comentarios señaló que este es un comportamiento esperado dado el rango específico del umbral de DBO.
¿Me perdí algo obvio? ¿La programación de 1.8V no es realmente compatible a 1MHz en el ATMega328P? ¿Necesito diseñar una fuente de alimentación de 2V en lugar de poder destellar? ¿Tiene el circuito BOD algún efecto protector durante la programación, incluso cuando está desactivado? ¿Podría ser el programador?
¡Gracias por cualquier sugerencia / ideas de depuración!
Editado: Ignacio señaló que el límite de BOD para el ajuste de 1.8V podría variar hasta 2V, por lo que el BOD se está comportando como se esperaba. Pensé que tal vez el "fallo de encendido" de la DBO era una pista útil para explicar por qué podría no ser una programación, pero eso ya no parece ser el caso. Lo anterior fue editado para mayor claridad.