Sé que ha pasado ya mucho desde el último post... Pero he tenido algo de experiencia overclockeando, especialmente diseñando prototipos que puedan pasar la seguridad electrónica de algunos sistemas. En base a esta experiencia, puedo decir, que el micro 16F84A, así como otros, realmente los puedes overclockear. Pero tienen un límite (obvio), a partir del cual, parecería que los sigues overclockeando, sin embargo, el micro empieza a saltarse algunos pulsos de clock. Eso quieres decir, que, por ejemplo... un 16F84A-04 lo puedes overclockear a 11.0592 [MHz] y funciona a esa velocidad... pero si le metes cristal a 20 [MHz], no fuciona realmente a los 20, sino a una frecuencia como de 12 [MHz].
La cosa se pone realmente buena cuando, por ejemplo, tratas de pasar algún sistema de seguridad en el que tienes que minimizar tiempos de inicio del micro ( tiempo que le toma en ejecutar la primer instrucción) y además, trabajar a la máxima frecuencia soportada por el micro ( PIC ). Me topé con ese problema hace algunos años para la seguridad de un sistema de Smartcards, donde la transmisión es síncrona. Basado en mi experiencia, puedo afirmar que se puede, por ejemplo, overclockear un 16F628A a casi 30 [MHz] con tiempos de inicio del algunos microsegundos. La exigencia máxima en overclockeo, no sólo por la eliminación del PWRT ( Power-up Timer), la eliminación de la estabilización de los 1024 pulsos (Tcy) de cristal, sino al mismo tiempo, overclockearlo a los casi 30 [MHz]. Para todo esto se debe elegir la configuración de oscilador que menos tiempo lleva... y como ya dije, eliminar el PWRT. Leer los datasheets si sirve, jejeje... Y no se trata de ponerle nada más un cristal al micro y ver que prenden unos LEDs con el cristal usado, sino medir la verdadera frecuencia de operación.
Bueno, ya empiezo a hacer aportes, jejeje.. que desde hacía años los leía y nunca escribía nada... Por cierto... alguien se ha preocupado por minimizar los tiempos de inicio de los microcontroladores? Es decir, el tiempo que le toma al micro en ejecutar la primera instrucción..
Bytes...