Handmades

Fórum Geral => Microchip PIC => Tópico iniciado por: Fusion em 13 de Junho de 2018, as 00:50:30



Título: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Fusion em 13 de Junho de 2018, as 00:50:30
Olá pessoal.

Estou tentando encontrar uma forma de conseguir/gravar um PIC 16F628A para fazer o Octaswitch do xformer. Como havia dito no tópico, não faz muito sentido comprar uma porção de equipamentos para (possivelmente) uma apenas uma vez.

Encontrei na internet este esquema simples de um gravador PIC serial e acredito que tenha todos os componentes para construí-lo.

http://blog.novaeletronica.com.br/programador-pic-simples/

Apesar de ter pesquisado sobre o assunto, não tenho conhecimento suficiente para saber se isso funcionaria para meu propósito.

Agradeço desde já a ajuda de todos.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Questão em 13 de Junho de 2018, as 03:16:06
Esse só funciona se o pic já tiver com bootloader gravada.

Se tiver um arduino por perto, tem um esquema pra usar ele de gravadora. Nunca testei, mas acredito que dê certo.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Fusion em 13 de Junho de 2018, as 03:32:22
Opa, tenho sim!

Vou dar uma pesquisada  :tup


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Eduardo em 13 de Junho de 2018, as 11:56:25
Se quiser, eu gravo pra você. Tenho esse controlador a venda e posso te mandar gravado.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Questão em 13 de Junho de 2018, as 12:37:39
Olhando melhor, vejo que me enganei. Aquele pic que o cara testa nem uart tem, apesar de usar interface serial ele deve emular outro protocolo. Esquece o que eu falei sobre a bootloader. Parece que vale o teste.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Fusion em 13 de Junho de 2018, as 13:40:18
Eduardo, vou te mandar uma MP! Acho que é a melhor solução  :tup

Olhando melhor, vejo que me enganei. Aquele pic que o cara testa nem uart tem, apesar de usar interface serial ele deve emular outro protocolo. Esquece o que eu falei sobre a bootloader. Parece que vale o teste.

Opa! Então ainda segue como uma alternativa!


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: xformer em 13 de Junho de 2018, as 14:26:56
Só duas observações sobre esses gravadores (tipo JDM) que usam as tensões fornecidas pelas portas seriais (RS-232).

Os PICs tem um procedimento de entrada em modo de gravação que é fornecer 13Vdc no pino MCLR/Vpp.  Pra isso a porta serial precisa ter níveis lógicos que atinjam pelo menos +9V (nível lógico 0) e -9V (nível lógico 1), o que não é o caso de todos os computadores. Muitos computadores (notebooks) só trabalham com serial em +5V e -5V, o que não é suficiente pra gerar os 13V necessários para o PIC.  Além do fato de que é muito difícil atualmente achar computadores com portas seriais (conector DB25 ou DB9) a não ser que seja antigo. Mesmo com adaptadores e conversores USB-Serial pode não funcionar pelo mesmo motivo da pouca tensão.  Então procure um computador com serial que consiga fornecer pelo menos 9V nos pinos (o padrão é 12V e -12V, tudo bem se for assim).
 
Segundo: geralmente na primeira gravação, esses gravadores simples funcionam bem  com o 16F628. Mas ao querer apagar e regravar pode dar problema dependendo do tipo configuração de clock usado no PIC. No caso do octoswitcher, ocorre esse problema, pois o clock usado é o interno. O problema ocorre quando a sequência de fornecimento de alimentação ao PIC não é 13V primeiro no Vpp e 5V no Vdd depois. Se fornecer primeiro os 5V para o Vdd, o PIC começa a executar o programa e não entra no modo de gravação. Então o software de controle precisa ser configurado para fazer a sequência certa.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Questão em 13 de Junho de 2018, as 18:20:06
Interessante, achava que essa dos 13V era só nos que usavam EEprom. Uma fonte externa e um transístor devem resolver, certo?

Eu tenho um módulo desses usb para serial ttl aqui, poderia tentar adaptar a idéia. Qualquer dia eu falo se der certo.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: xformer em 13 de Junho de 2018, as 20:30:41
Nos PICs há a opção de gravação em baixa tensão (5V), mas o pino utilizado pra entrar em modo de gravação é diferente do MCLR/Vpp. Seria no caso o RB4/PGM. Veja que se for montar este esquema do site que o Fusion postou, ele usa o esquema de 13V no MCLR. Mas a porta serial deve fornecer pelo menos os 12V e dependendo do PIC pode não entrar em gravação (alguns aceitam 12V, outros são mais chatos):
(http://blog.novaeletronica.com.br/img/Programador-PIC-caseiro-esquema.gif)

Já no esquema do JDM tradicional, ele altera o nível do Vss (para -5,1V) e usa os zeners de 5V1 e 8V2  (5,1V + 8,2V = 13,3V) para gerar o Vdd e Vpp respectivamente. Nesse caso, só precisa de uns 9V  e -9V na serial).
(http://blog.novaeletronica.com.br/img/PIC-Programmer-2.gif)

Se você conseguiu achar um PC com serial, então monte este segundo esquema que é o tradicional e eu atesto que funciona. Eu usei bastante ele e só deixei de usar porque as portas seriais sumiram dos computadores mais novos. Eu usava com o software ICPROG ou WINPIC800.


Título: Re: Gravador PIC serial para 16F628A. Dúvidas!
Enviado por: Dexter em 14 de Junho de 2018, as 01:26:27
Existe esta opção:

http://www.instructables.com/id/The-2-USB-Pic-Programmer-Serial-Cable/ (http://www.instructables.com/id/The-2-USB-Pic-Programmer-Serial-Cable/)

não testado!


SimplePortal 2.3.3 © 2008-2010, SimplePortal