Soy completamente nuevo en PIC y nunca he trabajado con una parte tan compleja como esta. En particular, me pregunto si es posible generar un reloj de referencia (REFCLKO en la hoja de datos) a 11.2896 MHz mientras se ejecuta en el oscilador interno de 8MHz (el 8MHz es impulsado por un PLL que es el reloj central) . Intenté hacer esto y busqué en el alcance solo para encontrar que esta forma de onda sintetizada tenía una fluctuación muy aparente (medida de 25 ns = 1 / 40MHz de fluctuación de fase) y la frecuencia no parecía correcta. Reducir la velocidad de REFCLKO a velocidades inferiores a 8MHz dio como resultado una forma de onda agradable.
Me parece lógico que pueda usar los registros provistos para derivar un reloj de 11.2896 MHz en REFCLKO desde la frecuencia central de 40 MHz. ¿Por qué esto no funciona correctamente? ¿Necesitaré un oscilador de cristal externo con una frecuencia superior a 11.2896 MHz para que esto funcione?
Vi una publicación de blog en eev blog que decía algo similar: a pesar de que la frecuencia central se incrementó hasta 40 MHz desde 8 MHz, la frecuencia externa máxima posible es de 8 MHz, pero no hubo una explicación de por qué. Por favor ayuda !!!
EDITAR:
Parece que la frecuencia de REFCLK no se limita a 8 MHz, sino que la frecuencia es inestable si el registro ROTRIM es distinto de cero. el ROTRIM establece la parte fraccionaria del divisor. De esta manera puedo obtener un reloj estable de 10 MHz (40 MHz dividido por 4.0), por ejemplo, pero el ajuste fino con un divisor fraccionario da como resultado una forma de onda incorrecta.