Sí yo también creía que 40Mhz era la frecuencia máxima pero no lo había comprobado. Ahora me compré un cristal de 32Mhz para un proyectillo que ando haciendo y me aparece esto, "dita sea".
El programa "mini" de prueba es este:
#include <18F4550.h>
#fuses HS,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,VREGEN,NOPBADEN
//HS --> Cristal de 32Mhz y no se usará PLL interno
#use delay(Clock=32000000) //¡MAL!, delay cada 3s aproxim.
main()
{
set_tris_b(0x00);
output_b(0x00);
while(1)
{
output_high(pin_b0);
delay_ms(1000);
output_low(pin_b0);
delay_ms(1000);
}
}
Usando el PLL con otros cristales sí que consigo 32Mhz y sí que va bien, pero sin el PLL, solo con el cristal de 32Mhz no temporiza bien.
¿No teneis por ahí un cristal de 32Mhz ó 40Mhz para probar y decirme que soy un "cegatón"?