Autor Tema: Manual / Tutorial dsPic  (Leído 38615 veces)

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

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: Manual / Tutorial dsPic
« Respuesta #15 en: 06 de Agosto de 2007, 21:58:56 »
Hola

  Los ejemplos y appnotes que se bajan directamente de microchip son buena ayuda ...


http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2127&param=en023431


 Hay varios tutoriales pero muchas personas usan C ...


 
Control Automático, DSP & Microcontroladores

Desconectado Nosedspic

  • PIC10
  • *
  • Mensajes: 10
Re: Manual / Tutorial dsPic
« Respuesta #16 en: 06 de Agosto de 2007, 23:33:52 »
Gracias blackcat

Vi en la dir que me enviaste algunas aplicaciones interesantes.

He bajado el C30, pero en realidad me siento mas cómodo con los idiomas de bajo nivel.
Nos pondremos a estudiar C. :-/


Desconectado Nosedspic

  • PIC10
  • *
  • Mensajes: 10
Re: Manual / Tutorial dsPic
« Respuesta #17 en: 08 de Agosto de 2007, 14:55:04 »
Hola Gente

He bajado algunas de las aplicaciones que me sugirio blackcat.  Concretamente la AN957 de Microchip.

Adecue algunos parametros.

Pero cuando creia que todo estaba ok me sale lo siguiente:
Executing: "C:\Archivos de programa\Microchip\MPLAB C30\bin\pic30-gcc.exe" -mcpu=30F2010 -c -x c "ClosedLoopSenBLDC.c" -o"ClosedLoopSenBLDC.o" -g -Wall
ClosedLoopSenBLDC.c:49:1: warning: "__dsPIC30F2010__" redefined
<built-in>:54:1: warning: this is the location of the previous definition
A language-plugin exception occurred and was logged.
BUILD FAILED: Wed Aug 08 14:37:03 2007

En esas lineas tengo lo siguiente:

49   #define __dsPIC30F2010__

50   #include "c:\Archivos de programa\Microchip\MPLAB C30\support\h\p30F2010.h"

51   #define FCY  10000000         // xtal = 5.0Mhz; PLLx8
52   #define MILLISEC FCY/10000         // 1 mSec delay constant
53   #define FPWM 39000      
54   #define POLEPAIRS   5      // number of pole pairs of the motor

Alguien me puede decir que es lo que está mal ?

Gracias :?

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: Manual / Tutorial dsPic
« Respuesta #18 en: 08 de Agosto de 2007, 17:45:55 »
Que es estas usando ASM o C?
Control Automático, DSP & Microcontroladores

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: Manual / Tutorial dsPic
« Respuesta #19 en: 08 de Agosto de 2007, 22:34:16 »
hola Nosedspic, tal ves debas reemplazar esto:

#define __dsPIC30F2010__
#include "c:\Archivos de programa\Microchip\MPLAB C30\support\h\p30F2010.h"

por esto

#include <p30f2010.h>

control de movimiento

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Manual / Tutorial dsPic
« Respuesta #20 en: 09 de Agosto de 2007, 01:46:33 »
Y no olvides que tu proyecto debe enlazar también los ficheros:
libp30F2010-coff.a
libp30F2010-elf.a
p30f2010.gld

Suerte

Desconectado Nosedspic

  • PIC10
  • *
  • Mensajes: 10
Re: Manual / Tutorial dsPic
« Respuesta #21 en: 09 de Agosto de 2007, 09:46:27 »
Hola Gente

Bueno, pude por fin hacer la compilación.

Renatox, lo que me pasaste (quedo muy muy agradecido contigo), no funciono.  Lo que si funciono fué eliminar la linea de #define __dsPIC30F2010__ y tuve que copiar el directorio de support a un directorio que cree en c:\c30_tools, el cual no entiendo porque, pero funciona

Blackcat.  Muchas gracias por tu respuesta.  Estoy intentando usar el C30.

En realidad ahora que este funionó, trataré como proyecto.... de hacer funcionar el QEI con un encoder de 100 RPV a 4000 rpm.  Esto es para posicionar una mesa con una precisión de 25 micrones.  Esto ya lo tengo hecho y funcinando con un Pic 16F873 pero a unas 120 rpm.

Cordiales saludos a todos por su ayuda.  :-/   :-/   :mrgreen:  :-/ :-/

Desconectado Nosedspic

  • PIC10
  • *
  • Mensajes: 10
Re: Manual / Tutorial dsPic
« Respuesta #22 en: 09 de Agosto de 2007, 09:54:02 »
Hola Gente

Nocturno, perdón pero recien ahora veo tu respuesta.

Cuando me dices de enlazar, los archivos .....  , no capto bien la idea donde o como los enlazo ? desde el Proyec Wizard, desde la ventana de Proyec o tal vez es una sentecia

Gracias por tu respuesta.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Manual / Tutorial dsPic
« Respuesta #23 en: 09 de Agosto de 2007, 12:10:13 »
Si ya te ha funcionado no hagas nada más, pero me refería a la ventana de Proyecto.

Desconectado Nosedspic

  • PIC10
  • *
  • Mensajes: 10
Re: Manual / Tutorial dsPic
« Respuesta #24 en: 09 de Agosto de 2007, 12:44:22 »
Nocturno

He visto un articulo tuyo, para otro dsPic 33F....  - Capítulo 3: Quadrature Encoder Interface.

No te ofuscas si te lo uso ?


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Manual / Tutorial dsPic
« Respuesta #25 en: 09 de Agosto de 2007, 12:56:51 »
Depende del uso, hombre.
Si lo vas a usar como papel higiénico sí me ofuscaré; con cualquier otro uso será un placer haberte ayudado.

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: Manual / Tutorial dsPic
« Respuesta #26 en: 10 de Agosto de 2007, 00:08:41 »
JAJAJA yo no sabia que le QEI servia para eso tambien!
Control Automático, DSP & Microcontroladores

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: Manual / Tutorial dsPic
« Respuesta #27 en: 10 de Agosto de 2007, 00:11:52 »
Hola

   Un compañero me mostro un bootloader para PIC18 .. me intereso mucho la utilidad de eso ... entonces busque uno para dsPIC pero como nunca he utilizado uno me quedo la duda: el uso de un bootloader castiga el desempeño del PIC?, vi que se usa el puerto serie .. eso no presentaria algun conflicto si la aplicacion que programaria utiliza el mismo recurso?
Control Automático, DSP & Microcontroladores

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Manual / Tutorial dsPic
« Respuesta #28 en: 10 de Agosto de 2007, 02:23:04 »
El unico recurso que come un bootloader es algo de la memoria de programa. Cuando un PIC con bootloader arranca, el programa espera una señal para saber si debe arrancar con el bootloader o con el programa que tenga almacenado. Una vez que arranca con el programa, todos los recursos del PIC están disponibles, al ser descartada la ejecución del bootloader.
Si la señal indica que debemos arrancar con el bootloader, este toma el control del micro y se pone a la espera de recibir un nuevo firmware con el que grabar la zona de memoria de programa.

Desconectado Nosedspic

  • PIC10
  • *
  • Mensajes: 10
Re: Manual / Tutorial dsPic
« Respuesta #29 en: 10 de Agosto de 2007, 22:41:28 »
Estimada Gente

Nocturno:

Perdón por la demora en la respuesta.

Todavía no puedo hacerlo funcionar, pero por ahora descarto el uso por ti insinuado.............


Compre un libro "Microcontroladores Avanzados dsPIC" de Jose Maria Angulo Usategui y otros.

Muy bueno (claro, tal vez para los que como yo no sabemos nada ni de "C" ni de DSP / DSC, pero algo de microcontroladores y microprocesadores).

Cordiales saludos a todos

 :-/                   :-/



 

anything