Me han dicho que es overclocking o simplemente no funcionará, pero quiero estar seguro. ¿Y hay diferencias reales que podrían afectar a esto? ¡Cualquier consejo y trucos te ayudarán, gracias!
Me han dicho que es overclocking o simplemente no funcionará, pero quiero estar seguro. ¿Y hay diferencias reales que podrían afectar a esto? ¡Cualquier consejo y trucos te ayudarán, gracias!
De acuerdo con las especificaciones, y probablemente en todo el rango de temperatura para el que está clasificada la MCU, no.
Sin embargo, puedo decir que involuntariamente he tenido proyectos en los que usé un cristal de 16 MHz con un ATmega328P que se ejecutó a 3.3 V sin ningún problema, pero esto solo fue a temperatura ambiente. Por curiosidad, también experimenté con un ATmega2560, y también administró 16 MHz a 3.3V sin ningún problema notable.
Es importante tener en cuenta que existe una diferencia entre "trabajo en una situación" y "trabajo en todas las situaciones en que la hoja de datos de MCU lo califica. Mientras que en este caso, mis experimentos funcionaron bien, no hay garantía de que esto vaya a funcionar". sea verdad para cualquier otro parte de ATmega, o incluso la misma parte de ATmega de un lote de producción diferente.
También es posible que algunos de los periféricos de MCU no funcionen correctamente, y simplemente no los probé. En particular, me preocuparía que los componentes de programación automática EEPRON y Flash sean más sensibles a la variación de voltaje.
Si esto es para un proyecto personal, es posible que esté bien, especialmente si el comportamiento extraño ocasional no es un problema. Sin embargo, si este es un producto comercial real, nunca estaría dispuesto a correr el riesgo de ejecutar un dispositivo fuera de las condiciones operativas especificadas de la hoja de datos.
Lea otras preguntas en las etiquetas crystal atmega 3.3v overclocking