"PPWIN é um gravador que utiliza a porta paralela do PC para fazer gravação serial em Microcontroladores PIC e EEPROMS I2C. Especialmente desenhado para ser usado com o programa IC-Prog, o PPWIN suporta programação para os dispositivos PIC mais modernos de 8/18/28 e 40 pinos. Tem a vantagem sobre o gravador JDM - Pic Programmer 2 de utilizar fonte de alimentação e com isto não apresentar os problemas que o JDM apresenta em alguns PCs, cuja tensão da porta serial não é suficiente para gravar o dispositivo.
Software O PPWIN foi desenhado para trabalhar com IC-Prog 1.04 ou superior. Este grande software de gravação específico para plataforma windows foi desenvolvido por Bonny Gijzen. Para utilizar este software com o PPWIN vá no menu "Settings" depois em "Hardware" e na caixa "Hardware Settings" que irá aparecer selecione TAIT serial programmer, data out invertido, data in invertido e clock invertido. O IC-Prog também inclui teste simples de hardware que permitirá que você cheque as conecções do PPWIN recém montado.
Os softwares Programmers File Editor - PFE desenvolvido por A.Phillips ou MPLAB da Microchip podem ser usados para criar os programas e gerar o Hex. Você pode configurar o PFE , botão 'Execute o comando DOS', para rodar o assembler do MPASM diretamente.
ArquivoVersãoDataDescriçãoTam.Links Atualizados
1.00
07/5/2001
Exemplo de código para PIC16F84 .asm e .hex. 2K
1.05A
22/6/2003
Software para gravação do arquivo .hex. 535k
MPLAB
Compilador Assembler da Microchip e IDE.
1.01i
22/4/2001
Ambiente Integrado de Desenvolvimento. 608k
Montagem do Gravador O gravador PPWIN é feito em uma Placa de Circuito Impresso de face simples. Você encontra todos os arquivos necessários para a confecção da placa em
ppwinpcb.zip. Para confecção desta placa, especificamente , utilizamos o método térmico, com impressora a laser. Você pode encontrar um dos muitos tutoriais disponíveis na internet que ensinam a utilizar este método no link
http://www.eletronica.org/arquivos/PCIMetodoTermico.pdf.
Depois de feita a placa o próximo passo é adquirir os componentes constantes da lista abaixo:
Lista de componentes do PPWIN 1/4/2001
==============================
Resistores
-------------
2 * 100R
1 * 470R
1 * 2K2
2 * 4K7
6 * 10K
Capacitores
---------------
2 * 1nF
2 * 100nF
3 * 10uF 25V Tant
Diodos
---------
2 * 1N4148
1 * LED vermelho 5mm (VPP)
1 * LED verde 5mm (VCC)
Semicondutores
--------------------
1 * 7406 O/C inversor Hex
1 * 78L05 regulador de tensão 100mA +5V
1 * 78L12 regulador de tensão 100mA +12V
2 * ZTX500 transistor PNP (pinagem /CBE)
Conectores
--------------
3 * 8pin DIL
3 * 18pin DIL
3 * 40pin DIL
1 * 5pin molex
1 * 36 vias centronics ou 25 vias soquete tipo D
1 * soquete DC 2.1mm
Caixa de Montagem
-------------------------
1 * ABS type MB2 100*76*41mm
Todos os componentes são padrões, fáceis de encontrar, entretanto, se você tiver dificuldades em encontrar o transistor ZTX 500 ele pode ser substituído por um transistor PNP de propósito geral (HFE 100, IC 100mA). Tente os transistores BC557, BC558, BC640 ou 2N3906.
Nota: Os BC557, BC558, BC640 têm que ser girados em 180 graus para ficarem na posição correta, pois sua pinagem é diferente da pinagem do ZTX 500.
Teste de Hardware e Problemas É altamente recomendado que você construa o gravador usando o layout de PCI fornecido aqui, pois isto reduzirá enormemente a probabilidade de erros de construção. Uma vez que você tenha construiído a placa, proceda estes simples passos antes de começar com a gravação.
Comece testando seu gravador com o cabo paralelo e o PIC removidos. Ligue o gravador, preferencialmente usando fonte de alimentação com corrente limitada (100mA) ou com um resistor de 100 ohm em série com VIN. O resistor atua semelhantemente a um fusível e ele irá queimar rapidamente se houver um problema sério, mas provê corrente suficiente para o gravador se ele estiver funcionando adequadamente.
1) Ambos os LED's, o VCC e o VPP deverão estar acesos. Usando um Voltímetro meça a tensão entre os pinos 5 (0V) e o pino 14 (5V) no soquete de 18 pinos. Este trecho do circuito passa pelo transistor ZTX500 vindo do regulador 78L05, assim se a tensão não for de 5V cheque a tensão nas entradas e saídas do regulador. Se a tensão de saída estiver muito alta deve estar ocorrendo um componente com defeito ou montado invertido. Se a tensão de saída estiver baixa você pode ter um curto na PCI ou um dos capacitores eletrolíticos pode estar invertido. Se a tensão de saída do regulador estiver certa mas a tensão no pino 14 do soquete estiver baixa então cheque se o transistor está na posição correta. Se o transistor estiver correto veja se o pino 8 do 7406 está com tensão de cerca de 0V, já que ele liga o transistor.
2) Depois meça a tensão entre os pinos 5 (0V) e o pino 4 (13.2V) do soquete de 18 pinos. Deverá estar entre 13 e 13.5V, podem ocorrer problemas similares a 1) mas também a tensão de saída pode estar muito alta se os diodos 1N4148 estiverem montados incorretamente
3) Se ambos os circuitos de 5V e 13V estiverem corretos os dois LED's deverão estar ligados, se isto não ocorrer cheque se eles estão montados na posição correta e se os resistores a eles ligados são de valores corretos.
4) Remova o resistor de 100 ohm e conecte o cabo paralelo, execute o IC-PROG seguindo as instruções dadas acima. Use a verificação de hardware para ter certeza de que VCC/VDD (MCLRE) liga e desliga através do programa. Também verifique se quando Data Out estiver marcado a entrada Data In também esteja marcada.
PPWIN foi testado com os seguintes dispositivos da Microchip:
PIC16C508, 16CE673, 16C71, 16C84, 16F84, 16C877, 24LC256
SITE DO DESENVOLVEDOR DO PROJETO
Texto original em inglês.
© 2006 MST "