Autor Tema: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!  (Leído 25040 veces)

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

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #15 en: 12 de Diciembre de 2008, 03:26:36 »
Ya funciono! Tuve casi el mimso problema q PICmouse... En la configracion de bits en el mplab en OSCILADOR MODE salia INTERNAL OSCILADOR... Mientras que CLARAMENTE en el ccs le pongo "#FUSES XT"!!!! VAYA ****** de ccs xD!


SALu2!

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #16 en: 12 de Diciembre de 2008, 03:31:37 »
Vaya, parece que hay ahora un modo de oscilador y un recurso del oscilador primario....  :D

Alfinal tuve q agregar esto a los fuses del ccs para que me cambiara la parte de OSCILADOR MODE:

#FUSES PR, XT, NOWDT


(PR: Primary oscilador)

Salu2 xP

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #17 en: 12 de Diciembre de 2008, 05:23:24 »
Por si a alguien le sirve.... alterna un led en a0 cada 1 seg aprox., corre a 40 MIPS cn un xtal d 8mhz externo y 232 a 512000bps  :lol:

Código: [Seleccionar]
#include "33FJ256GP710.h"

#FUSES PR_PLL, XT, NOWDT, NOPUT

#WORD CLKDIV = 0x0744   //PLLPOST(6,7) - PLLPRE(0,1,2,3,4)
#BIT PLLPOST_1 = CLKDIV.6
#BIT PLLPOST_2 = CLKDIV.7

#BIT PLLPRE_1 = CLKDIV.0
#BIT PLLPRE_2 = CLKDIV.1
#BIT PLLPRE_3 = CLKDIV.2
#BIT PLLPRE_4 = CLKDIV.3
#BIT PLLPRE_5 = CLKDIV.4

#WORD PLLFBD = 0x0746   //PLLDIV(0,1,2,3,4,5,6,7,8)
#BIT PLLDIV_1 = PLLFBD.0
#BIT PLLDIV_2 = PLLFBD.1
#BIT PLLDIV_3 = PLLFBD.2
#BIT PLLDIV_4 = PLLFBD.3
#BIT PLLDIV_5 = PLLFBD.4
#BIT PLLDIV_6 = PLLFBD.5
#BIT PLLDIV_7 = PLLFBD.6
#BIT PLLDIV_8 = PLLFBD.7
#BIT PLLDIV_9 = PLLFBD.8

#use delay(clock = 80 000 000)

#use rs232(UART2, baud = 115200, parity = N, bits = 8)

void main()
{   
   // PLLPRE /2
   PLLPRE_1 = 0;
   PLLPRE_2 = 0;
   PLLPRE_3 = 0;
   PLLPRE_4 = 0;
   PLLPRE_5 = 0;
   
   // PLLDIV *40
   PLLDIV_1 = 0;
   PLLDIV_2 = 1;
   PLLDIV_3 = 1;
   PLLDIV_4 = 0;
   PLLDIV_5 = 0;
   PLLDIV_6 = 1;
   PLLDIV_7 = 0;
   PLLDIV_8 = 0;
   PLLDIV_9 = 0;
   
   // PLLPOST /2
   PLLPOST_1 = 0;
   PLLPOST_2 = 0;
   
   printf("\r\nEXPLORER 16");

   while (true)
   {
      output_toggle(PIN_A0);
      delay_ms(1000);
   }

}

Salu2.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #18 en: 12 de Diciembre de 2008, 05:46:42 »
Bueno, te han salido unos baudios de más  :D, será a 115200 :D

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #19 en: 12 de Diciembre de 2008, 15:59:37 »
 :D ya era algo tarde...  :lol: pero, pues eso mismo  :D

Desconectado freddy

  • PIC10
  • *
  • Mensajes: 3
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #20 en: 20 de Agosto de 2009, 14:15:50 »
Tengo una duda sobre porque uso ss_disabled si creo que dspic va a ser master, ahora he visto que si ss_disabled esta habilitado en el master interfiere en la frecuencia SPI en una comunicacion SPI.
baudios se refiere a tasa de transferencia de paquetes por segundo, osea 8 bits/s ?

Ritos :shock:

Desconectado albermillan69

  • PIC10
  • *
  • Mensajes: 19
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #21 en: 08 de Mayo de 2010, 16:34:51 »

El Programa ya funciona, pero, no va con el Baud Rate que se le selecciona. Va al Doble. 4800 realmente seria 9600..

Código: [Seleccionar]
#use delay(clock=40 000 000)

#use rs232(baud=4800, BITS =8, PARITY=N , STOP=1, uart1)


Pero ahora no me quiere leer los Pulsadores... RARO RARO.

Usas un cristal de 4 o 40 MHz???

Desconectado XAVICOROSS

  • PIC12
  • **
  • Mensajes: 93
Re: Mi primer programa para dsPIC con CCS... Dificil pero en eso estamos!
« Respuesta #22 en: 01 de Noviembre de 2010, 22:47:27 »
Hola, deseo retomar el tema de la programación de los DSPICs con CCS, porque no se ha tomado en cuenta a la familia dspic30f, sólo a la dspic33f... Lo que quería decirles es que yo he hecho aplicaciones realmente complejas con controladores de esta familia y con este compilador y sinceramente no he encontrado BUGS. Para aquellos que por ahora estén empezando, aquí les va un pequeño programita... Espero que sea de su interés...

PD: les posteo la imagen y no el código para hacerles caer en cuenta a muchos que no conocen que deben tener el compilador PCD.