TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: skormel en 30 de Enero de 2013, 16:57:51

Título: Calculadora PLL para dsPIC33F y PIC24H
Publicado por: skormel en 30 de Enero de 2013, 16:57:51
Muy buenas a todos,

Ante todo no sabía donde ubicar exactamente el hilo, si no corresponde a esta sección que el moderador del foro, por favor, lo mueva.

Situación: cuando decidimos usar el PLL de nuestros queridos micros nos encontramos ante una marabunta de posibles valores de N1, M y N2, el cual puede convertirse en una odisea si no conseguimos dar con el valor deseado.

Solución: Escribir pequeña aplicación que calcule estos valores del PLL y nos muestra una lista de los valores que cumplen las condiciones que nos interese.

Requisitos: Sistema operativo Windows y framework 4.0 de .NET

La aplicacion:

La interfaz cuenta con diferentes elementos que paso a describir:

* Frecuencia deseada: Valor de Fosc que queremos conseguir. Valor expresado en Mhz.
* Freq. Osc. (Pri o FRC): Frecuencia del cristal resonador, ya sea el interno o externo. Valor expresado en Mhz.
* Toleracia: Margen que error en la frecuencia deseada para que se muestre el valor.  Valor expresado en Mhz.
* Calcula: Su nombre lo indica todo. Calculará los valores de N1, M y N2 que cumplan las condiciones que hayamos impuesto.
* Siempre visible: Botón para poner en "Siempre Visible" la aplicación.

Como podéis ver el funcionamiento de la aplicación es muy simple. Espero que os sirva de ayuda esta aplicación (A mi me evita perder tiempo probando valores).

PD: Acepto todo tipo de críticas/mejoras que me indiquéis y si puedo las implemento.


Un saludo a todos.
Título: Re: Calculadora PLL para dsPIC33F y PIC24H
Publicado por: manutek en 30 de Enero de 2013, 19:17:54
muy buena la ap. ,Gracias y saludos ¡¡¡
Título: Re: Calculadora PLL para dsPIC33F y PIC24H
Publicado por: trunksx64 en 29 de Abril de 2014, 23:34:37
Estaba buscado una aplicación para configurar el PLL de un 24HJ128GP504, y esta de lujo, lo felicito muy buena y practica.  :)
Título: Re: Calculadora PLL para dsPIC33F y PIC24H
Publicado por: skormel en 30 de Abril de 2014, 06:49:01
Estaba buscado una aplicación para configurar el PLL de un 24HJ128GP504, y esta de lujo, lo felicito muy buena y practica.  :)

Muchísimas gracias trunksx64, me alegro que te sea de utilidad.

En mi web está la versión actualizada para las familias E además de las familias F. Aquí tienes el enlace.Chaputronia (http://www.chaputronia.com)

Un saludo.
Título: Re: Calculadora PLL para dsPIC33F y PIC24H
Publicado por: KALLITOS en 30 de Abril de 2014, 18:16:02
Hola, yo uso pic24 y para poner el pic a la frecuencia que quiero uso lo siguiente:

Código: C
  1. #define MIPS 70.00
  2. #define FCY (MIPS * 10000000)
  3. #include "libpic30.h"       ///usada para los delays
  4.  
  5. _FOSCSEL(FNOSC_PRIPLL); //
  6. _FOSC(POSCMD_XT); // cristal siempre de 4Mhz
  7.  
  8. PLLFBD = (MIPS*2)-2;   ///
  9. CLKDIV = 0;             ///N1=2, N2=2.

Sólo modifico los MIPS y listo.

saludos