Calculadora de valores PLL para dsPIC33 y PIC24 (dspic33 pll calculator)


Muy buenas de nuevo,

Esta vez os traigo una pequeña aplicación que diseñé hace un tiempo para ayudarme a configurar la velocidad del micro dsPIC33FJ64GP802, sin embargo es extensible a toda la gama de micros dsPIC33FJ y PIC24H.

pll_calculator_anotaciones

A continuación voy a explicar las diferentes opciones del programa, que si bien es muy sencillo, puede servir para aclarar las posibles dudas:

  1. En este grupo de están los campos donde introducimos los datos necesarios. Las opciones son:
    1. Frecuencia deseada (expresada en Mhz). Aquí indicaremos la frecuencia que queremos obtener.
    2. Freq. Osc. (Pri o FRC) (expresada en Mhz). Aquí aparece por defecto el valor de 7.37 (valor de FRC) que es la frecuencia del oscilador interno del micro. En caso de que usemos un cristal podemos indicar la frecuencia del cristal aquí para que realice los cálculos en base al nuevo valor.
    3. Tolerancia (expresada en Mhz). En este campo indicaremos que variación máxima con respecto a la frecuencia deseada queremos obtener. En la imagen se puede observar que no es posible obtener una frecuencia de oscilación de 80Mhz exactos usando el oscilador interno del micro, por eso tras indicar una tolerancia de 1Mhz obtenemos los valores más cercanos a la frecuencia deseada.
  2. Calcula. Su propio nombre lo indica, este es el botón para que la aplicación realice los cálculos.
  3. Progreso. Es la barra de progreso que indica el avance en el cálculo de valores.
  4. En este área obtendremos los valores que hay que proporcionar a los registros N1, M y N2 para obtener la frecuencia indicada en Fosc
  5. Siempre visible. Con este botón pondremos la aplicación ontop de forma que esté siempre por encima de las demás. Esta opción es útil si no queremos perder de vista los datos mientras trabajamos con otra aplicación.

Respecto a los requisitos, la aplicación necesita .net 4.0 para funcionar.

 

Sin más sólo me queda dejaros el enlace para que os podáis descargar la aplicación:

PLL_Calculator_v2

NOTA: He actualizado la aplicación de forma que también calcula los valores de PLL para las familias E además de las F

Un saludo.