Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: Meta en 14 Diciembre 2009, 01:02 am



Título: Pasar de un PIC a otro PIC.
Publicado por: Meta en 14 Diciembre 2009, 01:02 am
Hola:

Tengo intención de emigrar a otro PIC, desde el 16F84A al 18F2550 en ensamblador. Al principio iba hacerlo con el nuevo núcleo de los modernos 16F que puedes ver aquí (http://www.elektor.es/noticias/primeros-microcontroladores-pic-con-nucleo.1028149.lynkx?utm_source=ES&utm_medium=email&utm_campaign=news), pero es muy pronto que ni siquiera Proteus lo tiene creado. (Que por cierto, lleva muchos meses sin actualizar nada de nada, o lo abandonaron, o están haciendo una mega actualización, el tiempo dirá).

Tengo unas librerías del LCD y RS232 del 16F84A-04. ¿Puedo pasarlo al PIC18F2550 (http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf) que es el que voy a empezar a usar con 28 pines?

Ya 18 pines me resultan pocos.

Las librerías de retardo las puedo conseguir con un programa que hay por ahí.

Descargar (http://cid-f74e0342a9cb2372.skydrive.live.com/self.aspx/ASM/RS232.zip)

Saludo.


Título: Re: Pasar de un PIC a otro PIC.
Publicado por: skapunky en 14 Diciembre 2009, 12:02 pm
Dejate de pics y programa microcontroladores de 40 pines como hago yo  :P. Los pics són para proyectos sencillitos donde necesitas pocas entradas y salidas.

Con los microcontroladores mas "grandes que los pics" dispones de unos cuantos temporizadores, la mayoria 3 o 4 puertos de 8 bits, opción de agregar memória externa o comunicación con otro pic...

Te recomiendo que lo mires, hay microcontroladores de Atmel muy documentados y la sintaxis es muy sencilla.


Título: Re: Pasar de un PIC a otro PIC.
Publicado por: Meta en 14 Diciembre 2009, 17:28 pm
Hola:

Es que los PIC son para proyecto sencillos. Usaré los grandes cuando me haga faltan los grandes. Se consideran buenos los dsPIC y PIC32.

www.mypic32.com

En cuanto a los AVR, ya es cuestión de gustos, aunque sean mejores.

Saludo.

PD: El buen aprendíz, empiesa desde el suelo, no desde el tejado.


Título: Re: Pasar de un PIC a otro PIC.
Publicado por: -Gosw- en 17 Diciembre 2009, 07:41 am
Yo prefiero los PICs a los AVR... Pero a diferencia de ti meta nunca he usado pics de menos de 28 pines, porque generalmente mis proyectos son grandes y necesito muchos pines (por ejemplo mover muchos motores de pasos)...

Orita tengo solamente PICs de 40 pines (16f877 y 18f4550) y estoy pensando en adquirir DSPIC pero que pueda usarlo en protoboard, uno de la serie 30 tal vez...

De reomendarte pues nose, porque no programo en ASM para PIC (sinceramente en la actualidad no merece la pena)...


Título: Re: Pasar de un PIC a otro PIC.
Publicado por: Meta en 19 Diciembre 2009, 02:38 am
Yo prefiero los PICs a los AVR... Pero a diferencia de ti meta nunca he usado pics de menos de 28 pines, porque generalmente mis proyectos son grandes y necesito muchos pines (por ejemplo mover muchos motores de pasos)...

También soy de PIC que AVR.

Orita tengo solamente PICs de 40 pines (16f877 y 18f4550) y estoy pensando en adquirir DSPIC pero que pueda usarlo en protoboard, uno de la serie 30 tal vez...

16F877 Ya no los fabrica la empresa, si los encuentra ahora es porque aún les queda en los locales, ahora su sustituto es el 16F887. Adiós el 16F877, 16F84A sigue en pie, por algo será.

De reomendarte pues nose, porque no programo en ASM para PIC

Es para proyectos pequeños y si es grande, es para que sea más eficiente y rápido.

 (sinceramente en la actualidad no merece la pena)...

Lo dices porque no tienes ni idea. Sirve para depurar, encima puedes agregarle código ASM dentro del CSS con el lenguaje C porque los pic suevos no puedes acceder directamente la memoria o funciones que aún en el compilador de C no han incorporado que puede tardar más de un año.

ASM haces de todo si tienes tiempo para ella, lo que se me hace engorroso y me quita las ganas de hacer algo. Me molesta que es complicado, eso si, aprendes más afondo del microcontrolador en ASM que C. Aquí abajo hice un mini proyecto con ASM que en su día de aprendizaje tardé en comprender.

http://www.pic16f84a.org/index.php?option=com_content&view=article&id=173:nuevo-articulo-de-angel-acaymo&catid=52:angelproyectos&Itemid=90

No te ofendas, no tienes muchas ideas de PIC y electrónica, para juzgar algo, primero se prueba.



Título: Re: Pasar de un PIC a otro PIC.
Publicado por: xtermsh en 19 Diciembre 2009, 02:57 am
Programar en asm, tiene la desventaja de que por cada nueva familia se debe aprender su estructura interna... mas allá de esto no lo veo inútil...

En cuanto al 18F2250 he oído que es muy recomendable, no soy ningún experto pero se lo ví a la mayoría, aunque los DSpic también lo son, pero nunca he programado AVR o DS...



Título: Re: Pasar de un PIC a otro PIC.
Publicado por: Meta en 19 Diciembre 2009, 13:25 pm
Programar en ASM te lo piden en institutos y universidades, después en C. Es para conocer bien el PIC desde dentro y entenderás mejor el C. Los 16F son para ASM y los 18F son para C, para eso están las gamas.

En ASM es un quebradero de cabeza, si sabes los dos lenguajes ya eres un fiera, usarás el ASM en aquellos casos de rendimiento, lo hacen los profesionaes y algunas empresas.

El que dices del 18F2250 ese no es, son dos que es el 18F2550 y 18F4550 del 28 pines y 40 pines. Los hay de 60, 80 y 100 pines. Claro que lo mejor de ahora son los de dsPIC y más aún los PIC32.