A ferramenta de gravação via USB pelo terminal do
Linux é composta de software e hardware básico de microcontroladores da família PIC18Fxxxx. Esta ferramenta livre é capaz de substituir:
- Um equipamento específico para gravação de um programa no microcontrolador;
- Conversor TTL - EIA/RS-232 para comunicação serial bidirecional emulado através do protocolo CDC;
- Fonte de alimentação, já que a alimentação do PIC provém da porta USB do PC. É importante salientar que cargas indutivas como motores de passo ou com corrente acima de 400mA devem ser alimentadas por uma fonte de alimentação externa.
- Conversor analógico-digital (AD) externo, tendo em vista que ele dispõe internamente de 10 ADs de 10 bits;
- Software de simulação, considerando que a simulação do programa e do hardware podem ser feitas de forma rápida e eficaz no próprio circuito de desenvolvimento ou com um protoboard auxiliar.
Além de todas estas vantagens, os laptops e alguns computadores atuais não apresentam mais interface de comunicação paralela e nem serial EIA/RS-232, somente USB.
Como pode ser visto, esta ferramenta possibilita que a compilação, a gravação e a operação real de um programa, como também a comunicação serial através da emulação de uma porta COM virtual, possam ser feitos de forma rápida e eficaz a partir do momento em o microcontrolador esteja conectado diretamente a um computador através de um cabo USB. A figura 1 ilustra o processo de compilação, gravação e comunicação serial virtual pela porta USB.

Figura 1: Ilustração do processo de compilação, gravação e comunicação serial virtual pela porta USB
[1] Comentário enviado por
julio_hoffimann em 10/08/2010 - 07:24h:
Oi Cesar,
Parabéns pelo artigo! Apesar de nunca ter trabalhado com PIC, é bom saber que já existem artigos aqui no VOL. Quando tiver mais tempo, talvez me atreva a estudá-los.
Abraço!
[2] Comentário enviado por
LisandroGuerra em 10/08/2010 - 07:47h:
Ótimo artigo. Parabéns.
[3] Comentário enviado por
removido em 10/08/2010 - 09:45h:
Bom artigo!
[4] Comentário enviado por
edirlf em 10/08/2010 - 18:32h:
Muito legal seu artigo. Parabéns.
[5] Comentário enviado por
flaviodm em 13/08/2010 - 09:05h:
Amigo, ótimo artigo, gostaria de saber se o mesmo circuito funciona para microcontroladores da série pic16f62X
Obrigado e meus parabéns pela iniciativa.
[6] Comentário enviado por
cesarlestat em 15/08/2010 - 18:23h:
Prezado Flávio,
essa ferramenta só é possível para microcontroladores com interface USB interna, que é o caso da família PIC18Fxx5x ( PIC18F2550, PIC18F4550, PIC18F2455, etc.). A família 16F não apresenta interface USB.
Um abraço,
[7] Comentário enviado por
daiane tnn em 27/08/2010 - 18:09h:
Trainning Education oferece curso e treinamento PMI PMP Gerenciamento de Projetos Preparatório para certificação Project Management Professional
A Trainning Education realiza nas principais capitais brasileiras o cursos e treinamento PMI PMP Gerenciamento de Projetos Preparatório para certificação Project Management Professional. Nossos cursos preparam profissionalmente nossos alunos para certificação do PMI PMP. Profissionais capacitados e certificados pelo PMI como PMP são mais bem remunerados na área de Projetos Project. No site da Trainning Education
www.trainning.com.br nossos alunos podem fazer download grátis de apostila, simulado para certificação, softwares, livros, Curso e Treinamento PMP PMI, Project, Ferramentas de Projetos, SAP, SAP Abap, SAP BW, SAP Basis, ITIL, Cobit, PMi PMP, PMBOK, Mini SAP, Analista de Negócios Babok 2.0, Abap, Project, entre outros
www.trainning.com.br/download.asp . Nosso curso PMI PMP já se encontra na 4º edição do PMBOK do PMI. Para realizar sua inscrição no curso PMI PMP Gerenciamento de Projetos Preparatório para certificação Project Management Professional, acesse
www.trainning.com.br/inscricao.asp ou
www.trainning.com.br/pmi_exameprep_pmp4edicao.asp ou ligue para o telefone 11 3171-2002. A Trainning Education também oferece aluguel locação de sala, auditório e laboratório de informática. Acesse
www.trainning.com.br/aluguel_salas.asp .
[8] Comentário enviado por
brunokino em 18/09/2010 - 14:08h:
Muito bom seu artigo Cesar.
Poderia descrever melhor a lista de materiais?
Obrigado,
Bruno Kinoshita
[9] Comentário enviado por
cesarlestat em 18/09/2010 - 14:48h:
Caro, Bruno a lista de materiais, demonstrada no circuito da Figura 2 para utilizar esta ferramenta é:
*************************************************
1 microcontrolador PIC 18F2550 (ou qualquer outro da família PIC USB como o 18F2455 e o 18F4550);
1 cristal de 20MHz;
2 capacitores de 22pF;
2 capacitores de 1uF (um para a USB no pino 14 e outro capacitor de filtro entre o +5V conectado no pino 20 e o Gnd conectado no pino 19) ;
3 leds e 3 resistores de 390 (só é necessário um led no pino B7 para avisar que o microcontrolador está pronto para gravar);
1 resistor de 2k2 e um botão ou fio ou jump para gravação no pino 1;
1 Cabo USB qualquer.
**************************************************
Mais informações na pasta completa para esta ferramenta em
http://www.4shared.com/file/sIZwBP4r/100725SanUSB.html
Boa sorte,
[10] Comentário enviado por
cesarlestat em 16/10/2010 - 15:08h:
Está disponível também o instalador automático.deb SanUSB para instalar em qualquer máquina com Linux Ubuntu (10.04, equivalente ou posterior) dando apenas dois cliques. Depois de instalado ele fica em Aplicativos -> acessórios. Disponível em:
http://www.4shared.com/file/3mhWZS5g/sanusb.html
[13] Comentário enviado por
slackwellington em 15/03/2011 - 17:34h:
Olá Nao existe algo mais generico não?
alguem sabe de alguma coisa que sirva no slackware e de preferencia que nao precise usar o WINE?
[16] Comentário enviado por
cesarlestat em 01/09/2011 - 10:14h:
Grupo interativo sobre desenvolvimento de projetos com microcontroladores;
www.tinyurl.com/SanUSB . Participe.