Hola Amigos
Lo que pretendo es con un cristal de 20Mhz llevar el pic a a trabajar internamente a mas velocidad que esos 20 Mhz . Es decir que NO solo el USB trabaje a 48 Mhz hacer que el nucleo del pic trabaje a.... por ejemplo 32 Mhz.
No logro hacer esto, que me esta faltando?? He visto los bloques del oscilador y creo entender que esto es posible lo que no se es si es posible tener el USB a 48Mhz y el pic a 32Mhz partiendo con un cristal de 20 Mhz.
Estoy usando el CCS como entorno de trabajo.
Este es mi programa "ejemplo":
#include <18F2550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,PLL5,CPUDIV1,PUT // Configuramos el hardware del micro
//#use delay (clock=24M)
#use delay (clock=48M)
void main(void)
{
set_tris_b(0);
output_b(0);
for(;
{
output_low(pin_b7);
delay_us(100);
output_high(pin_b7);
delay_us(100);
}
}
Si coloco use delay (clock=24M) los tiempos son de 100uS pero si coloco 48M los tiempos son el doble lo cual no entiendo, debería ser correcto 48M.
Por favor alguien puede explicarme esto.
Gracias por su tiempo y disculpen mi ignorancia en el tema.
Miguel Angel Z.