Powered by Jitbit .Net Forum free trial version.

HomeMicrocontroladores

Intercambio y discusión sobre los distintos microcontroladores y componentes que lo soportan

Para Novatos: Como aprender a programar PICs. Messages in this topic - RSS

Gekido
Gekido
Posts: 25

23/09/2009
Bueno, quiero compartir que informacion me sirvio mas a mi para iniciarme en la programacion de PICs.
Lo primero que hice, fue comprarme las piezas para armarme el programador de Pablin (Clic para ver esquema), y investigar que PIC barato y facil hay para usar aca.
Me decidi por el 12F629 que vale solo $75 en eneka y es de 8 patitas (buena decision).
Me fui a comprar los componentes y lo arme. Lo conecte, puse el PIC y entonces.... no andaba....
Frustrado, decidi comprar uno hecho. Llame a todas las casas de uruguay, y los mas baratos costaban unos $2000, lo cual me parecio un disparate.
Averiguando en argentina, encontre esta pagina: http://pictools.com.ar.
Le mande un mail al vendedor, y entre el programador JDM y el envio me quedaba en $700 el programador.
Lo compre, y resulta que logre programar mi primer PIC. Ese dia me sentia Superman, jaja. smile
Empece programando en ASM y me fue bien, pero es un huevo hacer cada cosa. Asi que buscando encontre el software CCS PCWH v4, con el cual pude programar en C, lo cual es un millon de veces mas facil (yo soy programador, tal vez por eso me facilito a mi. Cada uno ve que lenguaje le viene mejor).
Logre hacer mis primeros programas, y los probaba en el PIC Simulator IDE v6, el cual me hizo la vida mucho mas facil, ya que vemos nuestros programas andando en un simulador, en lugar de andar quemando cosas en la vida real, jaja. Asi programe mis primeros dos PICs
Lastima que la alegria me duro poco, porque un dia, se sin querer aprete un botoncito del programa ICProg, que invierte la señal del programador, y lo fundi... Me salio caro programar ese PIC... upset Poco duro la alegria, jaja.
Dandome cuenta que soy un bestia, hace unas semanas decidi hacer otro intento y comprarme el programador Thor, a un ingeniero argentino llamado Sebastian Serrudo, que me lo recomendo un ingeniero amigo mio. Lo contacte, y despues de la larga espera del correo, lo recibi. El costo con envio y todo fue de $1200. (Si les interesa el mail de Sebastian, es serrudoms@hotmail.com).
Y bueno, con ese programador que es USB y controlado por un microcontrolador, logre mejores resultados. Aparte es ZIF, con lo cual rompo menos patitas al sacar y poner los pics.
Ahora ya tengo mi equipo de programacion de PICs completo con estos programas y este programador robusto y facil de usar.

Para quienes esten empezando, les aconsejo seguir mis pasos, solo que salteandose mis fallas, jaja.

RESUMIENDO: Despues de contarles la historia de mi vida, les hago este resumen a los que quieran iniciarse, de como hacerlo:
Programador: Compren uno hecho. El JDM de PICTOOLS.com.ar, o el Thor de Sebastian Serrudo (serrudoms@hotmail.com).
Tu primer PIC: Para empezar, comprense un par de 12F629 en eneka o un 12F675 en Fablet, que son baratos, modernos y sencillos. Muchos les recomendaran los pics mas viejos, porque hay mas proyectos para ellos, pero todos los proyectos de esos, se pueden hacer andar en estos amiguitos mas modernos. Ademas yo elegi estos porque tienen oscilador interno, y eso te abarata el circuito y lo hace mas simple.
El lenguaje: Recomiendo usar C o en su defecto usar JAL, que es especialmente para programar PICs, pero para arrancar no vale la pena me parece. A quien este interesado en este lenguaje consulteme.
Software: Si usan el JDM, programen con el Winpic800. NO USEN EL ICProg, porque ese tiene mas complicaciones, y es recomendable solo para cuando tengan mas experiencia. El winpic, les evitara quemar programadores, como lo hice yo, jaja.
Para escribir y compilar el codigo les aconsejo usar el CCS PCWH v4, porque es muy sencillo de empezar a usar. Solo necesitan saber un poco de C.
Para probar los programas, el mas sencillo es usar el PIC Simulator IDE v6. Es facil de usar y te ahorra mucho tiempo. Solo ingresarle el archivo .hex de tu programa y darle a correr, y veremos funcionar nuestro programa. Por mas info de estos programas, contactenme.

Paginas que los pueden ayudar a arrancar:
Primero que nada, la pagina de este español: http://r-luis.xbot.es/ El tipo se pasa. Se ve que es buena gente, pues comparte su conocimiento en forma facil de entender para cabezaduras impacientes como yo, de forma facil.
Esta pagina esta en ingles, pero tiene mucha info, y usan mucho el 12F629: http://www.talkingelectronics.com/. Busquen, Busquen!!!
Esta pagina puede servirte tambien porque tiene un proyecto simple para varios PICs, entre ellos el nuestro: http://www.voti.nl/blink/. En ingles.
En http://www.todopic.com.ar/ puden encontrar muchas ayudas tambien.

Y lo otro que necesitan es leerse SI o SI es todo el Datasheet del pic en cuestion. Pongan "12F629 datasheet" en google y lo encuentran en 5 segundos.

Bueno, espero que este post le sirva a los que esten iniciandose en el uso de PICs, los cuales son el corazon de nuestros robots. (En realidad, las baterias serian el corazon, y los PICs serian el cerebro, pero... en fin, ustedes me entienden, jaja.) :P
Saludos!!!

--
010010110110 111001101111011 101110110110001100101011001000 110011101100101001000000110000 10110111001100100001000000111 01110110100101101100011011000 1101001011011100110011101101 1100110010101110011011100110 010000001100001011100 100110010100 100000011101000110 100001100101 001000000110 10110110010101 11100100101110
0 permalink
Miguel_angel
Miguel_angel
Posts: 30

23/09/2009
Gracias Gekido por tus sugerencias.
La verdad que el lenguaje de programacion Jal nunca lo habia sentido nombrar, pero de eso se trata, siempre se aprende algo nuevo.
Te podria decir tambien que a mi me dio muy buenos resultados leer "Microcontroladores pic 16f84 , desarrollo de proyectos", de Enrique Palacios; solo para lenguaje asembler.
Es muy claro y completo, inclusive trata muchos ejemplos, solo para este micro y similares.
Tambien me ha sido util el programa "Proteus" el cual te permite crear circuitos, impresos y simular desde varios angulos, inclusive controladores y microprocesadores.
Te aclaro que el lenguaje que utiliso es el asembler, que coincido contigo es bastante pesado, siempre quise estudiar C, pero no se por que se me ha hecho dificil, talves no le halla podido dedicar tiempo.
Saludos.
0 permalink
Miguel_angel
Miguel_angel
Posts: 30

23/09/2009
Creo que encontre un enlace para bajar el mensionado libro.
http://www.4shared.com/file/36663859/fdb114a6/Microcontrolador_16f84_Desarrollo_De_Proyectos_Enrique_Palacios_Fernando_Remiro_Lucas_J_Lpez.html

Saludos.
0 permalink
sigmaX
sigmaX
Moderator
Posts: 92

27/09/2009
En mi caso, uso el picbasic PRO, que genera un código asm bastante bonito, aunque es medio limitado. De todas formas no me he topado con proyecto aún que no se le resista, y basicamente te corta el tiempo en -no se- 10x para desarrollar, comparado con el assembler. No le tengo miedo al assembler, por otra parte, pero en cualquier caso prefiero ver mi proyecto funcionando "ya!". Gekkido, con respecto al programador, el propio de microchips, el pickit2 está genial. Lo podés comprar en ebay por U$S 30 o por ahi, y el software que trae está muy bueno. En mi caso, me quedé para casi todos mis proyectos con el PIC 16F690 por tener reloj interno, razonable memoria, y con sus 20 patas tenes unos cuantos canales de A/D y espacio para interfasear con el resto del proyecto.

Saludos!

SigmaX
<em>edited by sigmaX on 9/27/2009</em>
0 permalink
Gekido
Gekido
Posts: 25

28/09/2009
Es vedad, SigmaX, pero aclaro que yo recomende el chiquitin de 8 patitas, porque me parece ideal para los que recien graban sus primeros programitas, porque es muy barato, con reloj interno tambien, resulta facil de usar. Evidentemente, con el pasar del tiempo, al empezar con proyectos mas complejos uno necesita mas prestaciones que la que da este enano, pero para arrancar, se pueden hacer muchas cositas con el.
El programador Thor, es identico al original de Microchip, solo que graba unos PICs mas, y usa el mismo software de hecho. Igual obviamente es mas recomendable usar un original, pero yo por ahora estoy muy conforme con los resultados.
Mmmm, intresante ese PIC 16F690. Averigue en Eneka y esta a $160. La verdad esta muy bueno.
Uno muy similar, pero con menos conversores, es el 16F675, 4 comparadores de 10bit, y sale unos pesos menos. Lo que no se es si tambien tiene oscilador interno. Luego bajo la Datasheet para revisarlo.

--
010010110110 111001101111011 101110110110001100101011001000 110011101100101001000000110000 10110111001100100001000000111 01110110100101101100011011000 1101001011011100110011101101 1100110010101110011011100110 010000001100001011100 100110010100 100000011101000110 100001100101 001000000110 10110110010101 11100100101110
0 permalink
coimbra
coimbra
Posts: 1

21/04/2011
gracias
0 permalink
Jumu
Jumu
Posts: 3

29/07/2011
Hola a todos, soy nuevo aqui en la pagina y leyendo todo me intereso bastante lo que dijo gekido, yo se mas o menos de lenguaje C y quisiera ver donde puedo conseguir ese programa de CCS PCWH v4 por que he estado buscando por google y no se cual es...quisiera saber si tu me podias regalar los links de los programas si puedes o donde los puedo descargar...te agradeceria de antemano me interesa abstante esto de aprender a programas pics...saludos a todos
0 permalink
Gekido
Gekido
Posts: 25

29/07/2011
Hola Jumu.
Me alegra que mas gente de por aca se interese por desarrollar capacidades creativas. Te paso links donde podes descargar versiones recientes de estos programas.


Link:
http://uploading.com/files/4875bmm9/CCS%2BPCWHD%2Bv4.110.rar
Password:
www.kairos-downloadz.tk

Fuente: http://www.taringa.net/posts/downloads/7381661/CCS-PCWHD-v4_110.html


Tambien vas a necesitar el simulador, sino vas a romperte la cabeza para probar directo sobre el pic:
Link:
http://www.megaupload.com/?d=9YLWNSKS

Fuente: http://www.taringa.net/posts/downloads/5186351/Pic-Simulator-IDE-v6_73-y--Pic-18-simulator-IDE-v2_73.html

Saludos y mucha suerte.
No de desanimes si las cosas no te salen a la primera. Si tu experiencia es como la mia, vas a estar un buen ratito antes de lograrlo. Pero no te desanimes, vos dale para adelante y trata de disfrutar del proceso de aprendizaje.

--
010010110110 111001101111011 101110110110001100101011001000 110011101100101001000000110000 10110111001100100001000000111 01110110100101101100011011000 1101001011011100110011101101 1100110010101110011011100110 010000001100001011100 100110010100 100000011101000110 100001100101 001000000110 10110110010101 11100100101110
0 permalink
Jumu
Jumu
Posts: 3

30/07/2011
Muchas Gracias Gekido...ahora si voy aprender a ver como me va...sii para adelante de nuevo muchas gracias
0 permalink
Jumu
Jumu
Posts: 3

01/08/2011
Saludos a todos de nuevo yo Big Grin...gekido tengo un problema con el programa ccs y es que cuando compilo todo me salen todos los archivos pero hay sin las extenciones y no se cual es el .hex y el .cof que son los que se usan...no se que problema sera ese y si me puedes ayudar te agradeceria bastante...
0 permalink
Gekido
Gekido
Posts: 25

02/08/2011
Mmmm... Si todo salio bien, tendría que producirse en forma automática el .HEX entre otros tantos archivos que genera. Se me ocurre que podrian ser dos cosas... una que al compilar te haya salido un Error o Warning. Fijate bien que al compilar te diga 0 Errors y 0 Warnings.
Lo otro puede ser que no tengas habilitado el archivo de salida HEX. No recuerdo como se configuraba... pero no era nada difícil. Deberías encontrar la opción fácilmente, porque hay un lugar del programa que apagas y prendes que archivos generar.
Si queres, en la pagina de Francisco Reinoso, muestra como usar una versión viejita del CCS, pero básicamente es lo mismo con menos coloretes:
http://www.tarribot.com/?id=28&idm=1

--
010010110110 111001101111011 101110110110001100101011001000 110011101100101001000000110000 10110111001100100001000000111 01110110100101101100011011000 1101001011011100110011101101 1100110010101110011011100110 010000001100001011100 100110010100 100000011101000110 100001100101 001000000110 10110110010101 11100100101110
0 permalink
enrique
enrique
Administrator
Posts: 15

15/08/2011
Jumu: Será que tienes en las opciones de carpeta, en el Windows tildada la opción de "ocultar extensiones de los archivos" ?
0 permalink




Powered by Jitbit Forum 8.2.0.0 © 2006-2013 Jitbit Software