He buscado por varias partes, pero realmente no encuentro un cristal de 32MHZ
en la ciudad donde vivo, al parecer es escazo, en fin, mirando, el datasheet y un tema en la página de picmania: "Consiguiendo 4 Mhz para los 48 Mhz necesarios en los PIC's con USB 2.0''.
http://picmania.garcia-cuervo.net/conceptos.php#USB4Mhz
Miré la posibilidad de no sólo obtener los 96MHz para mi conexión USB, sino también, lograr que mi programa se ejecute a 32MHZ, he seguido con detenimineto el camino que se propone en la página de picmania, pero realmente, no se como activar los fusibles, voy a poner aca los fusibles que estoy activando.
PLL=4 --> Para obtener la frecuencia de 4MHz para luego obtener los 96MHZ (16/4=4MHz).
CPUDVID=3 --> Para obtener los 32MHz del MUX que me convierte los 96MHZ (96/3=32MHz).
Pero como he visto en el diagrama, hay 2 CPUDIV, Cómo saber realmente que la frecuencia que estoy obteniendo es del MUX de la USB, proveniente del PLL Postcaler y no del Oscillator Postcaler
. Espero que me puedan ayudar con esta duda, muchisimas gracias.
http://picmania.garcia-cuervo.net/conceptos.php#USB4Mhz
Miré la posibilidad de no sólo obtener los 96MHz para mi conexión USB, sino también, lograr que mi programa se ejecute a 32MHZ, he seguido con detenimineto el camino que se propone en la página de picmania, pero realmente, no se como activar los fusibles, voy a poner aca los fusibles que estoy activando.
Código:
#include <18F4455.h>
#device adc=10
#use delay(clock=16000000)
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL4,CPUDIV3,VREGEN,MCLR,NOCPD,STVREN
CPUDVID=3 --> Para obtener los 32MHz del MUX que me convierte los 96MHZ (96/3=32MHz).
Pero como he visto en el diagrama, hay 2 CPUDIV, Cómo saber realmente que la frecuencia que estoy obteniendo es del MUX de la USB, proveniente del PLL Postcaler y no del Oscillator Postcaler