Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Shadowman en 03 de Noviembre de 2006, 09:56:24
Título: Ayuda: Trabajar con PIC18 a 40 MHz...
Publicado por: Shadowman en 03 de Noviembre de 2006, 09:56:24
Hola
·Tengo una duda: ¿Cómo puedo trabajar con un PIC18F252 a una velocidad de 40 MHz? Hasta ahora he usado un cristal de 20 MHz con 2 condensadores de 22 pF sin problemas, pero esta vez necesito procesar data serial más rápido, y me sería util exprimirle rendimiento al microcontrolador.
·En el fondo, necesito saber qué hardware añadirle al uC: ¿Un resonador cerámico de 40 MHz? ¿Condensadores de otro valor?
·Hasta ahora lo único que se me ocurre son los fuses, pero no sé si están correctos:
Código: C
#include <18F252.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=20000000)
·Si alguien me puede ayudar, estaría muy agradecido.
Atte. Fernando
Título: Re: Ayuda: Trabajar con PIC18 a 40 MHz...
Publicado por: vszener en 03 de Noviembre de 2006, 12:54:17
La declaración de los fuses está mal
Código: C
#use delay(clock=40000000)
Suerte!!! ;)
Título: Re: Ayuda: Trabajar con PIC18 a 40 MHz...
Publicado por: Shadowman en 03 de Noviembre de 2006, 14:29:48
Ups! Tienes toda la razón... :)
Pero, aparte de ese detalle, ¿alguna idea sobre la circuitería? Según lo que leí, para trabajar a 40 MHz, hay 2 opciones:
*Activar el fuse de PLL (H4, o algo por el estilo), utilizar un Xtal de 10 MHz entre OSC1 y OSC2 y mediante el PLL interno (4x) generar un reloj de 40 MHz. *Trabajar en modo EC y proveer los 40 MHz con circuitería externa.
·De momento no dispongo de cristales de 10 MHz, y al parecer los resonadores de 40 MHz que tengo no me van a servir... ¿Voy por el camino correcto? :?
Atte. Fernando
Título: Re: Ayuda: Trabajar con PIC18 a 40 MHz...
Publicado por: micro_cadaver en 03 de Noviembre de 2006, 15:23:28
es diferente la configuracion externar el oscilador de cristal cuando se trata de 40Mhz? no sabia q era diferente.