valor inicial de PIC24 PLL

2

Estoy configurando la frecuencia de mi oscilador PIC y estoy usando un PIC24HJ128GP202. Por lo que he visto en la hoja de datos, dos de mis opciones totales eran usar un cristal o un oscilador interno (FRC) que pasaría por el PLL y escalaría la frecuencia de operación hasta 80MHz.

Decidí usar un cristal externo de 10MHz. Para alcanzar los 40 MIPS, debo configurar correctamente los parámetros PLL N1, N2 y M. Parece que todo está bien, excepto que estos últimos parámetros son configurables por software. Estaba acostumbrado a PIC como PIC18f4550 donde estos ajustes del oscilador se podían configurar a través de los bits de configuración. Así que cada vez que programo el dispositivo, tendré esas configuraciones siempre después de reiniciar.

En este caso (PIC24HJ128GP202) solo puedo configurar qué tipo de oscilador utilizaré en los bits de configuración (HS con PLL). PLL solo es configurable por software. Entonces, dado que los valores predeterminados de PLL obtendrán mi frecuencia fuera de los límites especificados por la hoja de datos, ¿cómo puedo configurar el PLL por software si el software requiere una frecuencia de operación correcta del oscilador? ¿Es el caso de utilizar IESO (arranque con oscilador interno)? ¿Hay alguna otra forma de solucionar este problema?

    
pregunta Felipe_Ribas

1 respuesta

0

Consulte la sección 2.7 en la hoja de datos .

  

Si el PLL del dispositivo de destino está habilitado y configurado para el   dispositivo de arranque del oscilador, la frecuencia máxima de la fuente del oscilador   debe estar limitado a 4 MHz < FIN < 8 MHz para cumplir con el dispositivo PLL   Condiciones de puesta en marcha. Esto significa que si el oscilador externo   La frecuencia está fuera de este rango, la aplicación debe iniciarse en el   El modo FRC primero. La configuración predeterminada de PLL después de un POR con un   La frecuencia del oscilador fuera de este rango violará el dispositivo   velocidad de operación.

Parece que tendrás que iniciar con el oscilador interno y luego cambiar a tus ajustes específicos.

    
respondido por el eGovind

Lea otras preguntas en las etiquetas