Programador Para La Familia Dspic 30 F ?

Moderador: © Jonathan ©

Programador Para La Familia Dspic 30 F ?

Notapor eespinoza » Jue Oct 07, 2004 8:48 pm

buenas me presento , me llamo enrique espinoza y soy ing electronico recientemente egresado de la pucv valparaiso chile


puse este nuevo tema..aunque quizas mne apresure y deberia haber puesto como post del tema del grabador que ocupan..en fin pido disculpas si me equivoque ..


actualmente toy trabajando en digitalizar controles para la correccion del factor de potencia .. que aplican control por corriente media.. entre otros metodos de correccion.. weno para esto y para muchos otras innumerables aplicaciones.. se necesita un control que actue lo suficientemente rapido , y es ahi donde los microcontroladores de la familia pic realmente fallan, en que sentido... en el setntido que por ejemplo.. la gran mayoria o todos.. los interruptores de potencia que se utilizan en el campo de la electronica de potencia entre, otros campos, funcionan entre 25 Khz a 50 Khz ... ( ej: ballast electronicos , fuentes conmutadas, etc.) entonces.. estos interruptores son modulados por ancho de pulso ( ocupando PWM ) para compensar corriente tension , etc... entonces... en mi caso que estoy ocupando dos compensadores digitales ( pid discretos ) mas una multiplicacion entre otras operaciones... me es dificil que un pic haga toda esas operaciones en menos de 40 u segundos ( 25 Khz) , y menos hara la modulacion de ancho de pulso ( aceptara pocos niveles de modulacion ) , entonces.. he recurrido a los dspic que pienso que.. es la solucion a casi todos los problemaas de velocidad ..

ahora, posteo para saber si alguien ha trabajado con dsp o quiera trabajar ..

respecto a la plataforma de grabacion que soporten los dspic de la familia 30 F , esta el famoso grabador de microchip, el ICD2..pero este cuesta un ojo de la cara ( carisimo ) , ahora yo encontre un clone que al parecer se puede hacer

aqui esta el link : http://www.mcu.cz/modules/news/article.php?storyid=449

yo actualmente tengo el ponyprog .. y ocupo el icprog pa grabarlo.. y weno.. mi pregunta es .. si por medio de algun firmware .. se podria configurar el ponyprog pa grabar dspic.. pensando que ... la microchip ocupa los mismos pines para grabar un microncontrolador cualquiera de sus familias ( dependiendo del numero de pines o patitas.. si son de 20 40 60 ) (ahora.. no estoy exactamente seguro , espero que me corrijan ) ... mi grabador ponyprog graba pic de 40 pines..generalmente ocupo el 16f877A .. entonces.. quiero saber si alguien ha intentado grabar algun dspic de 40 pines en ese grabador..o en cualkiera.. si no.. tendre que empezar a hacer el grabador que sale en el link de arriba lo antes posible =)


yo actualmente necesito el dsPIC30F3014, dsPIC30F4013 de 40 pines.pero todavia no sale al mercado


disculpen si los aburri mucho..pero.. cualquier comentario o si alguien sabe algo de mis consultas.. le estare agradecido..desde ya muchas gracias.. y si puedo contestar alguna consulta iwal bien.. hasta pronto


pd : mi msn es eespinoza.ieee@gmail.com
eespinoza
Nuevo miembro
 
Mensajes: 8
Registrado: Jue Oct 07, 2004 7:42 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor oldkami » Dom Oct 10, 2004 7:37 pm

En mi opinion, guardar las esperanzas en que microchip saque al mercado el DSP que necesitas puede ser cuestion de muchisima "fe", es posible que demoren cualquier cantidad de tiempo en sacar ese producto...

Si el problema es relativo a poder de procesamiento principalmente por calculos como multiplicaciones no veo porque no puedas utilizar un pic 18F452 que posee esa operacion incluida en su "ALU" por lo que puedes realizar ese calculo con un par de instrucciones y se ejecuta en un ciclo, ademas creo que los 10 MIPS que posee ese microcontrolador te permite unas 400 instrucciones antes que se cumpla el tiempo de 40uS que requieres, ademas muchos quemadores son capaces de programar este dispositivo. por ejemplo, yo uso el programador WISP628 basicamente porque no me gusta mover el microcontrolador del protoboard y colocarlo en otro socket, y arriesgarme a que tarde o temprano se eche a perder uno de sus pines, hasta la fecha me ha funcionado muy bien..

wisp628

si ademas de eso tambien necesitas dividir, en mi opinion lo mejor que puedes hacer es cambiar de familia de microcontrolador. El motorola MC68HC908GP32 posee en su alu instrucciones de multiplicación y division implementados, y si no me equivoco te permite unos 8 MIPS, y es un poco mas caro que un 16f877 pero mas economico que un 18f452 :) . es cierto que necesitarias comenzar de cero al tratar de implementar todos los algoritmos para ese tipo de microcontrolador pero es algo mas factible que esperar la salida del dsp e igualmente implementar los algoritmos para el dicho dsp, buscar un quemador, etc..

saludos

Oldkami
oldkami
Miembro activo
 
Mensajes: 50
Registrado: Lun Ago 09, 2004 7:52 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor Sacarin » Mié Oct 13, 2004 6:10 pm

Tambien tienes esta obción .

Imagen

http://siscobf.webcindario.com/winpic800.htm

por cierto , los 30Fxxx funcionan de maravilla .completos y rapidisimos en mi opinion.
Sacarin
Miembro activo
 
Mensajes: 16
Registrado: Mié May 21, 2003 9:15 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor eespinoza » Mié Oct 20, 2004 3:35 am

gracias por su ayuda , ya toy viendo el datasheet del pic 18F452


con respecto al winpic800 , lo instale en windows 2000 y me arrojo el siguiente error : no se pudo instalar -> smport.sys

despues instale el icprog (tambien en windows 200 ) y me sale error : instruccion privilegiada


agradezco desde ya vuestra ayuda , gracias
eespinoza
Nuevo miembro
 
Mensajes: 8
Registrado: Jue Oct 07, 2004 7:42 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor eespinoza » Sab Oct 23, 2004 1:36 am

solucione el problema..yo tengo un grabador ke ni se como se llama hace tpo me lo hice pero siempre lo ocupe con el ponyprog.. capaz ke se llame iwal ... lo ke si me di cuenta es ke indepoendiente del grabador o del programa para grabar,solo basta con configurar e ir probando con el grabador.. les doy las gracias..lo ke si.. nunca me funko con el w2000
eespinoza
Nuevo miembro
 
Mensajes: 8
Registrado: Jue Oct 07, 2004 7:42 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor mandibu » Dom Oct 31, 2004 2:51 pm

hola enrique
me intereso mucho tu proyecto , por lo que veo tu problema es la velocidad...
comprendo que la frecuencia de PWM con la que trabajas es de 25K ,,, pero no veo nesesario que tengas que correr una rutina PID en cada periodo (40u)
de ser asi tendrias regimen de muestreo de 25k -... para mi ver es muy mucho...

ademas recuerda que le tienes que dar tienmpo al conversor AD para que haga el muestreo

para mi la clave esta en el tiempo de muestreo... y si los cambios en tu sistema no se producen a tal velocidad ,,, con que motivo tener semejante regimen de muestreo...

no se si me explico , si yo tengo un sistema por decir (chancho, lento) que no tiene componentes armonicas de mas de 400hz (por decir algo) con tener un regimen de muestreo de 2k a 3k sobra ... y tendrias 5000 instrucciones entre muestreo y muestreo

Por otro lado no creo que haya inconveniente en llevar un pic de la serie 18 un poquitio mas alla en frecuencia...si trabajan a 40mhz con cristal de 10mhz.. un ccristal de 12 mhz... no creo que le haga daño y tendrias unas instrucciones extras que te podrian venir bien...

como sea suerte... y cualquier cosa te pones en contacto...
gustavo_tasquer@yahoo.com.ar
yo tambien estoy muy interesado en trabajar con los pics de la serie 30F pero aqui en argentina no se encuentran ....
Avatar de Usuario
mandibu
Nuevo miembro
 
Mensajes: 1
Registrado: Mié Ene 21, 2004 2:33 am

Re: Programador Para La Familia Dspic 30 F ?

Notapor davidov » Mié Nov 10, 2004 4:15 pm

Hola!
Yo estoy desarrolando un proyecto con pics de la familia 30F y dispongo de un grabador para pics, el comun TE20.
El software que utilizo es el winnpic800, pero tengo problemas ya que no me detecta la pic 30F4012, ni me permite grabar; en cambio si que me funciona con pics, com 18f48A.
Se pueden grabar dspics con el grbador TE20 y el winnpic? es necesario alguna configuración especial del winnpic?

Gracias.
davidov
Nuevo miembro
 
Mensajes: 3
Registrado: Dom Nov 07, 2004 6:17 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor Sacarin » Mié Nov 10, 2004 6:47 pm

Los DSpics son muy exigentes con las señales y tensiones de programación , el Te20 no es el mas adecuado para ellos .
Con programadores puerto paralelo "en condiciones" funciona al 100 .
Sacarin
Miembro activo
 
Mensajes: 16
Registrado: Mié May 21, 2003 9:15 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor davidov » Vie Nov 12, 2004 4:53 pm

Gracias!

Si, Con el TE20 no le llegaban las tensiones necesarias, pero ahora estoy probando con el diseño PAblin, y de momento tambien me esta dando problemas.
Algun programador paralelo "en condiciones"?
Hay problemas con el puerto paralelo sobre Windows 2000?
He visto en un diseño de pic800, que no funciona sobre win2000, por no acceder directamente al puerto paralelo.
davidov
Nuevo miembro
 
Mensajes: 3
Registrado: Dom Nov 07, 2004 6:17 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor Sacarin » Vie Nov 12, 2004 6:08 pm

Que clase de problemas ??

Conectale todas las patillas de Vdd y Vss , tambien las analogicas AVdd , AVss .
Asegurate que la tension de programacion este lo mas cerca posible a 13.25v .
Tambien Vdd minimo 4,5v .

Con Win2000 tendria que funcionar WinPic800.

suerte .
Sacarin
Miembro activo
 
Mensajes: 16
Registrado: Mié May 21, 2003 9:15 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor davidov » Sab Nov 13, 2004 2:21 pm

:)

Oee!

Ya lo he conseguido, configuraba mal los bits del winpic800, ya que cuando pone bit 0, 1... se refiere a los bits de datos del puerto paralelo, que no coincide con numero de pin del puerto paralelo, jeje.

El winpic800 funciona perfectamente con el diseño Pablin.

Muchas Gracias por todo!

A programar se ha dicho!
davidov
Nuevo miembro
 
Mensajes: 3
Registrado: Dom Nov 07, 2004 6:17 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor eespinoza » Jue Dic 23, 2004 12:04 am

wenas muchachos... al final mande a pedir los dspic.. pedi dos 30F4011

y no creo que tenga problemas con mi grabador hibrido y el winpic800


como mi sistema es con razon ciclica variable ( ciclo de trabajo ) y ke va de 1 a 0 .. tengo que ocupar el pic mas rapido ke exista.. puesto ke todo mi porograma loi tengo ke hacer en un tpo no mas de 10 u seg. por ke ?

por ke si mi D min = 0.1 ( y como subi la frecuencia de trabajao a 100 kHz) entonces per = 1/Fs = 100 u seg , por lo tanto

D = ciclo de trabajo = ton/Ts , Ts = 100 us (per)

ton = 10 useg . que es lo que deberia demorarse el programa entero.. entre capturar las entradas analogas (4) , y desarrolar el programa ke tiene dos controladores PI discretizados en ecuaciones de diferencias ... mas una multiplicacion ... un PI para control por corriente media y otro para lazo de tension


mi pregunta es alguien ha programado en C estos dspic ?? queria saber di se podia.. o por rapidez combiene mejor assembler


lo otro es ke si alguien tiene algunplano para la polarizacion.. por ke primera vez ke trabajo con estos.. se ke funcionan con un xristal de 30 Mhertz nada mas..


gracias de antemano.. y ojo ke si digitalizo este control.. se marcara un referente.. en electronica de potencia.. de hacer los emuladores resistivos ( pre regulador del factor de potencia ) digitales..

he visto proyectos parecidos en la ieee de estos años..pero no son tan optimos.. no funciona para convertidores elevador-reductor.. ke es lo ke mas ocupan las UPS, UPQC , LAS FUTURAS UPFS, SVC, STATCOM ETC

cual kier ayuda bienvenida sea.. y cualkier consulta tb bienvenida sea
eespinoza
Nuevo miembro
 
Mensajes: 8
Registrado: Jue Oct 07, 2004 7:42 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor Sacarin » Sab Dic 25, 2004 8:11 pm

puedes usar un cristal de 8mhz con el pllx16 activado asi con el c30
_FOSC( XT_PLL16 );
el resultado seran 32MIPS , osea que 32000 ciclos de reloj = 1us .

segun las intrucciones que uses pongamos que serian 320000 intrucciones en 10us aproximado claro .

Yo te recomiendo usar el c30 intercalando asm en los sitios mas criticos si es necesario .

Espero que pongas en marcha el proyecto y lo consigas .
Sacarin
Miembro activo
 
Mensajes: 16
Registrado: Mié May 21, 2003 9:15 pm

Re: Programador Para La Familia Dspic 30 F ?

Notapor © Jonathan © » Mié Dic 29, 2004 1:03 am

Hola, talves esto les sea de utilidad. Saludos!

Khasistos
In short:
The MPLAB® C30 compiler is a full-featured ANSI compliant C compiler for the dsPIC30F family. MPLAB C30 is fully compatible with Microchip’s MPLAB Integrated Development Environment (IDE), allowing source level debugging with the MPLAB ICE in-circuit emulator, MPLAB ICD 2 in-circuit debugger, and MPLAB SIM Simulator.

The demo package can be downloaded here:
hxxp://ww1.microchip.com/downloads/en/D ... .20.02.exe

It's only limitation is that it has a 60 day trial limit, but I have discovered the following undocumented switches:
Use included license manager (pic30-lm.exe) with the following switches:
-ix=DDMMYYYY : make demo last to date MM/DD-YYYY
-iu=XXX : make demo last XXX days

or finally, quit messing around and make it a full version
-uMTIxxyy4zzzz (where xx=01-04, yy=01-53, zzzz=0001-9999)

(example: -uMTI035248989 is a valid licensenumber)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»
Avatar de Usuario
© Jonathan ©
Gran Colaborador
 
Mensajes: 1659
Registrado: Vie Dic 20, 2002 2:23 am
Ubicación: Zarate - Bs. As. - Argentina (ar)

Re: Programador Para La Familia Dspic 30 F ?

Notapor eespinoza » Mié Abr 06, 2005 3:39 am

%wenas.... sorry por mi ausencia en este foro pero estuve trabajando en ecuador. ahora volvi a chile y retome mis proyectos de electronica de potencia y precesamiento digital de señales con dspic ... al final encargue dos familias. el dspic 30F4011 y el 30F4013 .. el primero por ke tiene salidas PWM pueden servir. por ej para controlar velocidad de un motor..y el segundo por que tiene mayor resolucion en los conversores A/D baje los data sheets respectivops y hize los algoritmos.. y los programare en C y en assembler.. convinadamente..

% me he dado cuenta que se puede ocupar cualquier grabador.. que te pueda funcionar con el winpic800 y es cosa de configurar no mas. eso si ojo con las tensiones..

% queria decir que mucha gente me ha mandado email. pero se me han borrado rogaria que me escribieran de nuevo por si necesitan alguna ayuda o puedan aportar algo.. muchas gracias
eespinoza
Nuevo miembro
 
Mensajes: 8
Registrado: Jue Oct 07, 2004 7:42 pm

Siguiente

Volver a Microcontroladores

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado