Hacer overclocking en un microcontrolador AVR usando un oscilador externo con una frecuencia más alta que la que soporta uC

2

¿Qué pasaría si conectara un oscilador externo que tenga una frecuencia más alta que la que admite el microcontrolador (AVR)? ¿Estallará, se reiniciará constantemente o qué?

    
pregunta BenjiWiebe

2 respuestas

3

Esto generalmente se denomina "overclocking" y generalmente no hará que su micro "explote". Sin embargo, es posible que dañe su chip ejecutándolo por encima de su frecuencia nominal. El AVR puede arrancar dependiendo de cuánto lo overclocke. He ejecutado ATMega8 micros overclockeado y han estado bien. Las clasificaciones de voltaje y frecuencia dadas en las hojas de datos son clasificaciones "seguras" y, a menudo, puede ejecutar los chips más altos. Sin embargo, esto no está garantizado, y diferentes chips tendrán diferentes máximos. También puede aumentar la tensión de funcionamiento del chip para mejorar la estabilidad cuando se ejecuta a velocidades de reloj más altas. Recuerde que el aumento de voltajes / frecuencia causará un aumento del calor y puede dañar su chip. La ejecución de un micro por encima de la frecuencia / voltaje nominal puede causar errores durante la ejecución, o hacer que otros números en las hojas de datos queden fuera de especificaciones.

    
respondido por el Devin
5

Lo mismo que overclocking cualquier dispositivo de lógica digital:

  • su consumo de energía aumentará
  • esto puede resultar en sobrecalentamiento. Un montón de sobrecalentamiento provocará daños físicos.
  • por encima de un cierto punto habrá errores, no necesariamente causando restablecimientos
  • es posible que los periféricos no funcionen correctamente (ADC, UART)
  • el overclocking pequeño en condiciones favorables a menudo será completamente correcto, PERO esto debe ser determinado experimentalmente para un dispositivo en particular, velocidad y temperatura

Editar: aquí hay un video que pretende mostrar un Intel 486 a 5 GHz, diez veces su calificación de diseño. mientras se enfría a -196C con nitrógeno líquido.

    
respondido por el pjc50

Lea otras preguntas en las etiquetas