Autor Tema: dpsic30F2020 + CCS  (Leído 4334 veces)

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

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
dpsic30F2020 + CCS
« en: 16 de Junio de 2010, 00:39:10 »
Hola a todos amigos, tengo entre manos un proyecto en el que debo obtener y manipular pulsos menores a 1 microsegundo y le he hechado el ojo a los dspic por su velocidad, especificamente al dspic30F2020 y estoy utilizando CCS.

Quiero hacerlo volar a 30MIPS pero no se deja, en los fuses no hay el bendito XT_PLL16, viendo los fuses que se pueden usar desgraciadamente el dspic30F2020 y dspic30F2023 no traen para activar el PLL + XT. 

En hilos del foro lei la opinion de NOCTURNO de setear los fuses manualmente desde el soft programador, estoy usando el pickit2 y no se exactamente como hacerlo.

Alguno de ustedes sabe como hacerlo correr a 30MIPS con lo que tengo a la mano??

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.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: dpsic30F2020 + CCS
« Respuesta #1 en: 16 de Junio de 2010, 01:47:12 »
Pues según veo en la datasheet sí que tiene PLL16.
Puedes verlo en la página 199.

¿Qué usas para programar con el Pickit?, ¿MPLAB?
Si es así mira los "Configuration bits"

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: dpsic30F2020 + CCS
« Respuesta #2 en: 16 de Junio de 2010, 11:42:10 »
Hola Kallitos, basta con que abras el software del pickit2 y con tu dspic conectado des click en Configuration bits. Se abrirá la ventana respectiva con las configuration words. Con datasheet en mano (o en pantalla) ve estableciendo cada bit respectivamente.

Los #fuses de CCS a veces tienen errores por lo que talvez sea mejor que no los uses.

http://img4.imageshack.us/img4/1862/confu.png

Desconectado niuton

  • PIC10
  • *
  • Mensajes: 21
Re: dpsic30F2020 + CCS
« Respuesta #3 en: 16 de Junio de 2010, 13:34:44 »
Hola, yo no es que lleve mucho tiempo con los dsPIC30F, pero uso el CCS con los PIC18F y nunca tuve problemas de bug, pero fue cambiar a los dsPIC y el CCS 1.04 no daba pie con bola eran bug por todos lados y al final me tuve que meter con el MPLAB que no es tan fiero como lo pinta ;).

El CCS está muy bien por la rapidez, pero creo que en los dsPIC hasta el momento mejor programar con MPLAB.

un saludo

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: dpsic30F2020 + CCS
« Respuesta #4 en: 16 de Junio de 2010, 22:58:08 »
Hola a todos, gracias por responder  :).

Amigo Manolo, sabiendo que si tiene ese PLL16 y que hay en el mercado local es que opte por comprar este dspic, lo malo es que justo el CCS, para este y unos cuantos mas, no tiene activos los fuses correctos.

Mig, trate de hacerlo manualmente pero no aparecen los fuses de OSCCON, solo el FOSCSEL y el FOSC que selecciona el tipo de oscilador y el PLL pero el PLL especifico no aparece. A menos de que no lo vea  :?.

Niuton, integras CCS con MPLAB? o usas C30???

Por el momento econtré un codigo que he adecuado para trabajarlo o mejor dicho estudiarlo, trabaja con oscilador interno y llega a 60 Mhz pero no se o no veo como activa valor del PLL, será con #device *=16  ????? .

Código: C
  1. #include <30F2020.h>
  2. #device ADC=10
  3. #device *=16
  4.  
  5. #FUSES NOWDT                    //No Watch Dog Timer
  6. #FUSES NOWRTB                   //Boot block not write protected
  7. #FUSES NOCPB                    //No Boot Block code protection
  8. #FUSES NOPROTECT                //Code not protected from reading
  9. #FUSES NOWRT                    //Program memory not write protected
  10. #FUSES FRC_PLL                  //Internal Fast RC oscillator with PLL
  11. #FUSES NOCKSFSM                 //Clock Switching is disabled, fail Safe clock monitor is disabled
  12. #FUSES FRANGE_HIGH          
  13. #FUSES NOOSCIO                  //OSC2 is clock output
  14. #FUSES NOPR                     //Pimary oscillaotr disabled
  15. #FUSES NOWINDIS                 //Watch Dog Timer in Window mode
  16. #FUSES WPRES128                 //Watch Dog Timer PreScalar 1:128
  17. #FUSES WPOSTS16                 //Watch Dog Timer PostScalar 1:32768
  18. #FUSES PUT128                   //Power On Reset Timer value 128ms
  19. #FUSES NODEBUG                  //No Debug mode for ICD
  20.  
  21. #use delay(clock=60000000)
  22. #use rs232(UART1,baud=19200,parity=N,bits=8)
  23.  
  24. void main(void)
  25. {
  26. disable_interrupts(INTR_GLOBAL);
  27.  
  28. SET_TRIS_B(0);
  29.    
  30.  
  31.    while(1)
  32.  
  33.     {
  34.      output_toggle(pin_B0);
  35.      delay_ms(500);  
  36.        
  37.   }
  38.  
  39. }

Sigo buscando la manera amigos, se aceptan sugerencias  :).

Saludotes!!!
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.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: dpsic30F2020 + CCS
« Respuesta #5 en: 17 de Junio de 2010, 01:42:38 »
He mirado en el "Valid fuses" de CCS y sí veo tanto el FRC_PLL como el PR_PLL, ¿no te salen a ti?
Tengo la 4.084

Desconectado EdoNork

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 616
    • ElektroQuark
Re: dpsic30F2020 + CCS
« Respuesta #6 en: 17 de Junio de 2010, 03:52:12 »
Ya se que se ha hablado mucho sobre qué C utilizar, pero leyendo esto, y optimización de código aparte, me pregunto, ¿no convendría utilizar el C de HiTech o incluso el de Microchip?

Un saludo.
Mi blog sobre electrónica y cosillas afines: www.elektroquark.com
EQVideo en Youtube
El foro de KiCad en castellano.
Mi librería para KiCad ¡AQUÍ!

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: dpsic30F2020 + CCS
« Respuesta #7 en: 17 de Junio de 2010, 11:19:19 »
Talvez mediante una directiva #rom puedas apuntar hacia la dirección de los configuration bits que quieres modificar. El uso de #fuses es malo en CCS.

Desconectado ingdenis

  • PIC10
  • *
  • Mensajes: 7
Re: dpsic30F2020 + CCS
« Respuesta #8 en: 28 de Julio de 2010, 00:33:13 »
para kallitos
cuentanos como te fue con los fuses y si alcanzaste la velocidad de 60 mhz, seria bueno que comentaras si lograste tu objetivo.
gracias.

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: dpsic30F2020 + CCS
« Respuesta #9 en: 28 de Julio de 2010, 22:26:17 »
Deje de intentarlo con CCS  :? y ahora ando estudiando C30  :).

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.


 

anything