Autor Tema: PIC18F2550 y el PLL  (Leído 3561 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado mingo

  • PIC10
  • *
  • Mensajes: 6
PIC18F2550 y el PLL
« en: 21 de Mayo de 2009, 09:00:52 »
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.
« Última modificación: 21 de Mayo de 2009, 09:56:18 por mingo »

Desconectado Vigo

  • PIC10
  • *
  • Mensajes: 20
Re: PIC18F2550 y el PLL
« Respuesta #1 en: 23 de Mayo de 2009, 10:23:23 »
Hola Miguel

Esto:
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,PLL5,CPUDIV1,PUT  Te configura el modulo del oscilador a 48Mhz  con un cristal de 20Mhz y deberia de funcionar bien.
Ahora la pregunta es como estas cargando el firmware en el pic. Que tipo de programador tienes porque hay Loader´s que reconfiguran el Oscilador sin importar lo que pongas en tus fusibles de configuración.
Te recomendaría cargar el programa con un programador normal, si lo estas haciendo con un Loader y ver si el comportamiento es el mismo.

  Suerte!!

      Vigo

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: PIC18F2550 y el PLL
« Respuesta #2 en: 23 de Mayo de 2009, 10:46:31 »
Aquí una explicación detallada de los relojes de pics con usb:

Diego Redpic
http://picmania.garcia-cuervo.net/conceptos.php#USB4Mhz

Desconectado mingo

  • PIC10
  • *
  • Mensajes: 6
Re: PIC18F2550 y el PLL (RESUELTO!!)
« Respuesta #3 en: 23 de Mayo de 2009, 16:05:00 »
Hola Amigos
Si efectivamente el BootLoader era el problema!!!!
Acabo de cargar el programa con mi viejo cargador de pic´s y funciona de maravillas  :-/
El link de Picamania ya lo conocia de hecho de ahí saque la informaciín para configurar el oscilador y por eso mis dudas de no poder hacerlo funcionar como ahi se comenta.

 Gracias por tirame un salvavidas  :)

   Cordiales Saludos

       Miguel

Desconectado potain

  • PIC10
  • *
  • Mensajes: 3
Re: PIC18F2550 y el PLL
« Respuesta #4 en: 26 de Mayo de 2009, 11:25:24 »
yosoy portugues, mi espanol es mucho mau.

yo tengo un proyecto dmx sender de nouestro amigo kmpos, mas ese proyecto es para una pic 16c745, es possibele adaptarlo para una pic 18f2550, yo tengo una.

muchas gracias.