Saludos, Estoy trabajando con el PIC18F2550 para mi proyecto de grado y resulta que tengo problemas con el reloj... Les comento que yo no uso el módulo USB pero creo que ustedes me podrían ayudar con el reloj.
Estoy usando un cristal de 40MHz, todo mi programa lo escribí con esa frecuencia, al simularlo no tengo problemas, pues Proteus deja configurar la frecuencia del reloj directamente en las propiedades del micro, pero en la practica se presentan inconvenientes... una señal que tengo de periodo 1 segundo, en la realidad va a cerca de 3 segundos, es decir que el PIC esta trabajando casi que a 13.33 MHz y no entiendo porque. Después de revisar muchas veces el datasheet, estoy por pensar que no se pueden usar cristales de mas de 24MHz, frecuencias mayores si, pero no provenientes de cristales. Pues en la tabla 2.3 OSCILLATOR CONFIGURATION OPTIONS FOR USB OPERATION del datasheet, muestran que cuando se trabaja con una frecuencia de entrada de 40MHz el modo de reloj escogido debe ser EC o ECIO, pero no muestran la opción de HS o XT, como si lo hacen en las frecuencias de 24Mhz para abajo... La solución que yo encuentro es pasar mi código a 48MHz y trabajar con un cristal de 20MHz en compañia del PLL para generar una frecuencia de trabajo del Micro de 48MHz, eso SI Y SÓLO SI es cierto que no puedo usar un cristal de cuarzo de 40MHz como reloj externo, pero de ello aun no estoy seguro... ¿Ustedes que opinan? ¿Alguien lo ha trabajado con un cristal de 40MHz y ha tenido éxito?