TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: aamoros79 en 04 de Abril de 2006, 02:21:00
-
tengo una gran duda.
migrabador de pic tiene un oscilador de 4MHz y el pic que voy a grabar es pic16f876, el cual en las hojas de caracteristicas pone que trabaja a 20MHz.
mi pregusnta es.¿ se puede grabar con 4Mhz y cuando lo implante en su tarjeta final trabajar a 20MHz?
gracias
-
Hola aamoros79, la frecuencia a la cual funcione el PIC de tu programador nada tiene que ver con la frecuencia a la cual funcionará el PIC que programes, tu solo tienes que configurar bien los bits del tipo de oscilador que usara el PIC que grabarás y todo funcionará como desees con el PIC grabado.
Un saludo
Atte. CARLOS
-
Tal cual como dice Chaly29, para 20Mhz configura el oscilador en HS, y te olvidas,
ante cualquier duda, hay que ver la hoja de datos de pic que usas.
Saludos
-
Que sucede si yo al pic 16f873 le proporciono un oscilador de 20MHz.
porque normalmente se utiliza a 4Mhz
-
Que sucede si yo al pic 16f873 le proporciono un oscilador de 20MHz.
porque normalmente se utiliza a 4Mhz
Si el pic ya está grabado y tiene el modo oscilador en XT, no funcionará.
Debes reprogramarlo para que tenga el oscilador en modo HS.
-
Mi pana,
Sólo debes colocarle el oscilador en HS... High Speed.... de manera que te pueda correr en 20 Mhz.... eso es todo... tu programador no tiene nada que ver con la configuración que le coloques a tu Pic...
Eso lo configuras en los Bits de configuración ó Fúsibles de configuración...
Suerte...¡¡¡
-
apuntando algo mas sobre el tema...
habitualmente cuando indicas en el compilador una frecuencia, este la usa para configurar la periferia (cuando lo haces mediante macros), asi que si cambias el oscilador el micro seguirá funcionando siempre que el nuevo oscilador sea compatible con la definicion que hizistes en los fuses con la salvedad que aquellos elementos cuya configuracion depende de la frecuencia del oscilador funcionaran a una velocidad proporcional a la nueva frecuencia... recuendo que para poder usar las antiguas tarjetas de puerto serie de los PC's a velocidades 'raras' se cambiaba el oscilador :mrgreen:.
saludos
-
apuntando algo mas sobre el tema...
habitualmente cuando indicas en el compilador una frecuencia, este la usa para configurar la periferia (cuando lo haces mediante macros), asi que si cambias el oscilador el micro seguirá funcionando siempre que el nuevo oscilador sea compatible con la definicion que hizistes en los fuses con la salvedad que aquellos elementos cuya configuracion depende de la frecuencia del oscilador funcionaran a una velocidad proporcional a la nueva frecuencia... recuendo que para poder usar las antiguas tarjetas de puerto serie de los PC's a velocidades 'raras' se cambiaba el oscilador :mrgreen:.
saludos
sasian yo opino diferente. En gral no se suele usar un oscilador externo con un pic, unon suele usar un cristal y utiliza el oscilador interno del PIC. Entonces, uno en realidad está cambiando el XTAL no el Oscilador.
El oscilador no es solo un cristal sino el circuito que hace oscilar, eso va construido adentro del pic.
Si uno cambia el cristal por uno de > 4Mhz y el oscilador está configurado para cristales de <4Mhz (Modo XT) el oscilador no funcionará , por ende el pic no funcionará.
Lo que dices de la frecuencia que destacas en el compilador, coincido eso lo hacen 'algunos' compiladores para configurar timings de toda indole. Para que si uno hace delay_ms(5) realmente sean 5 msegundos. Esto no tiene relación con los 'fuses' porque los fuses o configuration bits se setean a nivel hardware y no software.
Saludos
-
Mi pana,
Sólo debes colocarle el oscilador en HS... High Speed.... de manera que te pueda correr en 20 Mhz.... eso es todo... tu programador no tiene nada que ver con la configuración que le coloques a tu Pic...
Eso lo configuras en los Bits de configuración ó Fúsibles de configuración...
Suerte...¡¡¡
Yo te escribi esto...... Me parece que se estan ahogando en un vaso de agua...¡¡¡
colocalo en cristal oscilador hs y le pones un cristal de 20mHz .... voila...¡¡¡