LusoRobótica - Robótica em Português

Robótica => Tutoriais => Tópico iniciado por: tr3s em 21 de Janeiro de 2009, 04:14

Título: Programador de PIC simples por porta serial (COM)
Enviado por: tr3s em 21 de Janeiro de 2009, 04:14
Com certeza "colega", aqui vai ele:

Um programador de pics com apenas 3 resistências e pela porta COM:
Ligando os fios a uma breadboard até eeproms programas com isto! (foi assim que programei as minhas :P)


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi240.photobucket.com%2Falbums%2Fff159%2Fsuper-mascarada%2FPCB.jpg&hash=e4d68e1bc5fa96379302f3dc67f0e6b3f64dea1b)(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi240.photobucket.com%2Falbums%2Fff159%2Fsuper-mascarada%2FPCB-1.jpg&hash=548eb22bd7788e39289aeb28373c7d01c9ea8049)

Os numeros em baixo e os sinais +- representam os pinos de alimentação e COM.

COM                      PIC / EEPROM
5 ------------------------ GND
8 ------------------------- DQ / PGD / RB7
7 --------Resist--4,7k-- CLK /PGC / RB6
4 --------Resist--4,7k-- DQ / PGD / RB7
3 --------Resist--4,7k-- MCLR

Tem de ter alimentação de 5v nos pinos [+-]
Os pinos 8 e 4 da COM ligam ao mesmo pino do PIC/EEPROM  MAS um deles (o pino 4) passa por uma resistência!

Em relação aos bugs do programa Arduino, a ler os foruns no Arduino.cc vi que há bastante gente a queixar-se do mesmo problema!

;) thanks
Título: Programador de PIC simples por porta serial (COM)
Enviado por: TigPT em 21 de Janeiro de 2009, 14:48
Obrigado por partilhares, assim fica documentado para quem tiver o mesmo problema poder fazer...
Título: Programador de PIC simples por porta serial (COM)
Enviado por: Fifas em 21 de Janeiro de 2009, 21:32
Obrigado tr3s ;)

ps: TigPT, não é melhor dividir o topico? meter o programador noutro topico?
Título: Programador de PIC simples por porta serial (COM)
Enviado por: TigPT em 22 de Janeiro de 2009, 00:31
Sim sim, trata disso sff fifas, mete algo do genero "Programador de PIC simples por porta serial (COM)"
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: Fifas em 22 de Janeiro de 2009, 00:38
feito :)
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: tr3s em 23 de Janeiro de 2009, 10:54
Já agora as resistências :P, são todas de 10Kohms! :P
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: DanBar em 01 de Abril de 2009, 12:01
OK Fixe.

Qual o software que utilizo para este programador. o IDE do Arduino dá ?

Posso Programar ATMega168 e 328. Certo  :-\
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: TigPT em 01 de Abril de 2009, 12:03
Isto é para PICs da Microchip e não AVRs da Atmel.

Hoje digo ao tr3s para fazer upload dos programas para vocês, não os tenho.
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: ricardo-reis em 01 de Abril de 2009, 14:33
eu acho que o que tu precisas já aí anda num tópico do tr3s, vou tentar procurar..
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: tr3s em 04 de Abril de 2009, 00:11
Ah ok ok!

Então para programar podem usar o MPLab IDE (download) (http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_8.30.zip) da Microchip, tem bastantes ferramentas e é facil de usar.

Para o MPLab IDE compilar e gerar o HEX para o podermos descarregar no pic é necessário instalar o compilador na aplicação, há um gratuito que se chama CCS Compiler. Download do CCS Compiler (http://www.ccsinfo.com/downloads.php). Este disponibiliza ainda bibliotecas que facilitam o uso dos perifericos do PIC, tipo como o Arduino IDE usa.

A HTSoft também disponibiliza um bom compilador gratuito, mas é complicado de por a funcionar, Download Lite-mode (antigo PICC-Lite) (http://www.htsoft.com/microchip/products/compilers/piccpro-modes.php)


Para descarregar os ficheiros HEX para o PIC usava o programa IC-Prog que permite programar tudo e mais alguma coisa! Download IC-Prog (http://www.ic-prog.com/)
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: Fifas em 07 de Maio de 2009, 17:53
tr3s...tenho uma duvida...aliás, duas


tava a montar este programador e no "esquema" tens o pin 8 e o pin 4 da COM a ligar ao mesmo pin da pic...não está errado?

já agora, conseguirei programar uma pic18f2550 com este programador?
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: TigPT em 07 de Maio de 2009, 18:59
O tr3s diz que vai fazer o desenho com as resistências para ser mais esclarecedor e depois posta ;)
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: Fifas em 07 de Maio de 2009, 19:22
eu nem precisava do esquema....a minha duvida é mesmo esta:

8 ------------------------- DQ / PGD / RB7
4 --------Resist--------- DQ / PGD / RB7

entao vao ligar os dois ao mesmo pin mas um com resistencia e outro sem ela?
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: TigPT em 07 de Maio de 2009, 19:27
O tr3s diz que é isso ;)
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: Fifas em 08 de Maio de 2009, 01:45
ok....amanha "analiso" entao a situaçao da pic18f2550.....

é que ter trabalhos parados por falta do programador é mau...(muito mau)

off-topic:
Tig....lembras-te do meu lcd 16x2 supostamente queimado?? pois é...hoje comecei a liga-lo a uma pic e ele ligou....;D lol....por isso o erro era mesmo meu :P
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: TigPT em 08 de Maio de 2009, 01:54
Quanto a esse pic o tr3s diz que nunca testou, esqueci-me de dizer no post anterior.

(ainda bem k está bom :P)
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: tr3s em 12 de Maio de 2009, 14:41
Já pus uma imagem no post inicial onde se pode ver onde ficam as resistências e coloquei também o valor das resistências! São todas de 4,7 Kohms
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: Fifas em 29 de Julho de 2009, 16:49
Boas

nao tens a imagem numa resoluçao um pouco maior?

é que nao se ve nadinha assim :P

Cumprimentos
Título: Re:Programador de PIC simples por porta serial (COM)
Enviado por: domitek em 27 de Fevereiro de 2012, 20:16
Boas

nao tens a imagem numa resoluçao um pouco maior?

é que nao se ve nadinha assim :P

Cumprimentos
sim ajudava uma boa imagem...
alguém ja testou com a 18f4580? tou mesmo mesmo a precisar de uma coisa assim... tenho que meter o bootloader na minha pic e nao tenho programador... já agora se alguem souber de um bootloader...
Obrigado, Pessoal!
Parabéns aos moderadores deste forum! está 5*!!!
Título: Re: Programador de PIC simples por porta serial (COM)
Enviado por: tr3s em 29 de Fevereiro de 2012, 16:17
Agora estou a trabalhar, não vou poder dar uma resposta de nível.

De qualquer forma, o programador que coloquei neste post é do tipo JDM e infelizmente nunca tive sucesso a programar pics através de conversores USB->Serial devido à baixa tensão que as USB fornecem.
Com este programador deves conseguir flashar esse PIC sem problemas (verifica sempre os pinos) mas se usares mesmo uma porta Serial, por exemplo, a de um Desktop PC.

Deixo-te este link que deverá responder-te a algumas das tuas questões:
http://www.best-microcontroller-projects.com/pic-programmer.html (http://www.best-microcontroller-projects.com/pic-programmer.html)

Na altura em que fazia projectos com PIC via 2 bootloaders bastante interessantes que posso tentar recuperar mais logo. Após flashares um bootloader no PIC com o conversor USB->Serial podes programar o PIC directamente (ou quase directamente) sem precisares de um programador especifico.
Título: Re: Programador de PIC simples por porta serial (COM)
Enviado por: domitek em 29 de Fevereiro de 2012, 22:21
Agora estou a trabalhar, não vou poder dar uma resposta de nível.
...

Ok vou testar, com a 18f4580! depois digo algo... olha os condensadores de 100nF(0.1uF) que se costuma colocar na alimentação dos circuitos integrados(a ligar o + -)...  eu na escola uso cerâmicos mas eu aqui em casa só tenho electrolíticos.... dá na mesma? e uso na mesma IC-Prog?