Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: dac en 20 Noviembre 2012, 03:01 am



Título: Programar PIC con puerto paralelo
Publicado por: dac en 20 Noviembre 2012, 03:01 am
Saludos comunidad!

Soy nuevo con esto de la electrónica y resulta que compré un PIC18F4550 por que leí que es bueno para aprender a controlar USB

Pero quiero programarlo usando el puerto paralelo por que no puedo gastar ahora en un programador USB como el pickit2 , así que encontré en la web un par de esquemas de programadores por puerto paralelo y los he montado en una protoboard pero resulta que ninguno funciona, además me han icho que no es posible programar este PIC (muy nuevo) con puerto paralelo, pero en el datasheet dice que es compatible con ICSP y los programadores que he montado funcionan con ICSP, como debo hacerlo? será quizás que al no tener un ejemplo con este PIC lo estoy conectado mal? como puedo programar este PIC por puerto paralelo??

PD: Lo estoy haciendo desde GNU/Linux usando el software odyssey

Muchas gracias!


Título: Re: Programar PIC con puerto paralelo
Publicado por: adgellida en 20 Noviembre 2012, 17:06 pm
Este me va a mi bien con un DB9 y el software WinPic800

(https://lh5.googleusercontent.com/-0HcGm-1DL1k/UKuqQtV_Q3I/AAAAAAAAC1A/ajpwy1Pd2Uw/s631/programador%2520pic18f2550.jpg)

Lo usé para un pic18f2550 y puedes prescindir del zener y ponerle 5V si deseas. Pocos programadores más simples que este verás.


Título: Re: Programar PIC con puerto paralelo
Publicado por: dac en 22 Noviembre 2012, 02:48 am
Muchas gracias tonigellida me sirvió mucho!


Título: Re: Programar PIC con puerto paralelo
Publicado por: adgellida en 22 Noviembre 2012, 13:22 pm
De nada, ese es un programar "estilo improvisado" si requieres de otro pues los USB van muy bien, pero requieres de un pic extra como ya sabrás. Pocos pc's tienen un puerto serie hoy en día. Vete pensando en mirar uno USB.

Aquí tienes algunos

http://tublogdeelectronica.blogspot.com.es/2012/01/proyectos-posibles-programador-pic-usb.html (http://tublogdeelectronica.blogspot.com.es/2012/01/proyectos-posibles-programador-pic-usb.html)

No están probados, así que tendrás que arriesgarte en algunos casos. Pero como ya te digo necesitas de más componentes que el que ahora te va.

Mi recomendación es que busques uno que soporte LF, así te sirve para todos.

Además estaría bien que programara ATMEL, así usas la mayoría de los pics para "aficionados".


Título: Re: Programar PIC con puerto paralelo
Publicado por: skapunky en 22 Noviembre 2012, 20:43 pm
Hay un clónico del pickit2 por ebay  :rolleyes:, vale 20€  >:D o algo menos. Yo personalmente tengo otro porque en su dia lo compré, pero compañeros mios se habían comprado ese clónico. Es exáctamente igual pero con las letras serigrafiadas mas gruesas.

Actualmente el pickit2 original cuesta aquí en españa alrededor de 50€-60€. Del pickit3 ya ni hablar...


Título: Re: Programar PIC con puerto paralelo
Publicado por: adgellida en 22 Noviembre 2012, 21:39 pm
Ya que estamos aquí que diferencia hay con el pickit 3?, es decir a parte de programar otros pics más potentes. Para qué vas a necesitar la arquitectura de un pic tan potente? Bueno supongo que una vez metido en el ajo dirás:

Mi programa es muy extenso y me quedo corto... O necesito más potencia de cálculo... Necesito uno de los pics potentes, XD. O más entradas no se.


Título: Re: Programar PIC con puerto paralelo
Publicado por: dac en 26 Noviembre 2012, 04:13 am
Yo también me he preguntado que ventajas tiene el pickit3 , quería comprar un clonico del pickit2 pero no lo conseguí, en todos lados solo tenían el original en $40 (USD)

Monté el programador en el puerto paralelo y anda de maravilla con odyssey.

Ahora quiero aprender a manejar el puerto USB usando el PIC18F4550 (que ahora ya puedo programar :) ) pero no hay mucha información :( , alguna idea de donde conseguir info al respecto (plataforma GNU/Linux)

Gracias nuevamente!


Título: Re: Programar PIC con puerto paralelo
Publicado por: adgellida en 26 Noviembre 2012, 11:19 am
No hay información?? Sí la hay.

http://www.todopic.com.ar/foros/index.php

http://www.ucontrol.com.ar/forosmf/index.php

En el buscador de esos pones pic 18f4550 USB o 2550 y tienes tutoriales de varios fascículos


Título: Re: Programar PIC con puerto paralelo
Publicado por: dac en 27 Noviembre 2012, 16:10 pm
he encontrado información sobre el bootloader y el circuito para programar el PIC con USB (usando el bootloader) en el cual estoy trabajando ahora.

Pero tengo problemas para escribir la aplicación (para el PIC y para la PC [GNU/Linux]) para controlar un led con la PC a través del puerto USB :( , seguiré en ello y pondré aquí cualquier novedad.

Saludos!


Título: Re: Programar PIC con puerto paralelo
Publicado por: adgellida en 27 Noviembre 2012, 16:31 pm
Si lo has programado ok, es el programa más básico prácticamente, puede que tengas problemas con los fuses, lo has simulado?


Título: Re: Programar PIC con puerto paralelo
Publicado por: dac en 27 Noviembre 2012, 18:45 pm
No, me refería a que logré escribir código en el PIC usando el puerto paralelo, pero en cuanto escribir el código para mi propósito no tengo la menor idea :$ , pero estoy buscando librerías de SDCC para ver que consigo(USB [HID-CDC]).., ademas supongo que voy a necesitar documentación de libusb para usar con C++ para la aplicación de la pc.

Y no, no lo he simulado... aún no tengo nada que simular jeje

Alguna sugerencia para encontrar información que me enseñe más sobre USB? en caso de que no encuentre una librería para SDCC y tenga que programar el código para el PIC capaz de comunicarse con USB.


Título: Re: Programar PIC con puerto paralelo
Publicado por: dac en 27 Noviembre 2012, 18:54 pm
Encender un led con un comando desde la terminal (comunicando por USB).. un "hola mundo" para comenzar a hacer algo más interesante.. :)


Título: Re: Programar PIC con puerto paralelo
Publicado por: adgellida en 27 Noviembre 2012, 19:21 pm
No lo he hecho nunca, si lo hicieras avisa, deben de haber tutos. Con USB no hice nada prácticamente.