Autor Tema: Calculadora PLL para dsPIC33F y PIC24H  (Leído 3684 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado skormel

  • PIC12
  • **
  • Mensajes: 50
    • Chaputronia
Calculadora PLL para dsPIC33F y PIC24H
« 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.

Desconectado manutek

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 555
Re: Calculadora PLL para dsPIC33F y PIC24H
« Respuesta #1 en: 30 de Enero de 2013, 19:17:54 »
muy buena la ap. ,Gracias y saludos ¡¡¡
No es la conciencia del hombre la que determina su ser, sino, por el contrario, es su ser social el que determina su conciencia

Desconectado trunksx64

  • PIC10
  • *
  • Mensajes: 16
    • Trunksx64-Blog
Re: Calculadora PLL para dsPIC33F y PIC24H
« Respuesta #2 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.  :)
Uno es Amo y Señor de lo que calla, pero un esclavo de lo que dice....

Desconectado skormel

  • PIC12
  • **
  • Mensajes: 50
    • Chaputronia
Re: Calculadora PLL para dsPIC33F y PIC24H
« Respuesta #3 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

Un saludo.

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Calculadora PLL para dsPIC33F y PIC24H
« Respuesta #4 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

A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.