TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: zer0007 en 07 de Mayo de 2004, 04:23:00
-
Cada vez que compilo tengo que cambiar estos valores poner el HS a HS PLL (si no no me va como ya comentamos) y low voltage en disable, Hay alguna manera de que esto quede grabado y no cambie cada vez que compilo.
Grácias.
-
Hola hola,
No te entiendo muy bien... cada vez que compilas? te refieres al ICPROG o al compilador del código? en qué estás programando el PIC?
Si tienes el código en asm, puedes añadir esta directiva en tu programa:
__CONFIG _LVP_OFF & _HSPLL_OSC
-
Estoy con MPLAb (version 6.51) y el compilador CCS
-
Ahh.... vale, estás programando en C.... en fin.. tú sabrás..

Vale, pues en el código de tu programa añade, al principio:
#fuses HSPLL,NOLVP
-
HSPLL no me lo reconoce. Gracias de todas formas. Respecto a lo de C que me aconsejas ensamblador, lo tengo un poco apolillado, y ademas es un proyecto muy grande,
Grácias de todas formas.
-
Hola!
Ah, no me hagas caso con lo del ASM; en realidad creo que en un proyecto gordote es mejor usar el C, mucho mejor... lo reconozco... pero que no me oigan los gurús del C... ssshhh...
Oye, y dices que no te reconoce la configuración del oscilador HSPLL? pero qué pic estás usando? mira a ver el fichero de definiciones que carga el compilador para ese pic, a ver si está definida esa configuración...
-
intenta con esto
#fuses H4 , bla , bla , bla
-
Perfecto con H4 funciona gracias.
Por cierto elena es un 18f8720, estoy a espera de cambiar el micro de la placa por el 18f8680 (tiene controlador para el bus can).
Por cierto sabeis por que no me funciona poniendo HS sin PLL ¿?
Y por que con el oscilador de 19.66 (el que viene en la placa) no hay manera de hacer que funcione (imagino que con el HS PLL imposible claro esta por que le hariamos ir a 80 Mhz cuando su velocidad maxima es de 32 Mhz), pero en HS tampoco ¿?
Grácias.
-
Mira .... un ejemplo usando el mismo cristal de 10Mhz en los dos casos .
#fuses HS
#use delay(clock=10000000)
#fuses H4
#use delay(clock=40000000)
En tu caso ----------------------------------------
#fuses HS
#use delay(clock=19660000)