Site hosted by Angelfire.com: Build your free website today!

Programador JDM 

Programador para PIC16F8xA, PIC12C50x e memória 24Cxx de custo ultra baixo

Introdução

Para quem não precisa de um microcontrolador com grande número de portas e não quer gastar muito dinheiro em um programador profissional, este pequeno programador é a solução perfeita.

O custo em peças é praticamente nulo e o benefício é muito grande. A confecção da placa de circuito impresso pode ser feito em casa. É ideal para quem quer aprender um microcontrolador e para pequenos projetos. Podemos usar o programador para programar também memórias EEPROM seriais da Atmel da série 24Cxx.

Descrição

Uma das grandes vantagens dos microcontroladores da Microchip é a facilidade de programação deste e em relação a outros componentes da mesma categoria. Precisamos de 5 pinos para programar o componente RB7 é a entrada e saída de dados enquanto RB6 é o clock de sincronismo , ambos são entrada schmitt-trigger , MCLR é usado para configurar o componente para  modo programação/verificação, VDD e GND. A tensão de programação é fornecida pela própria porta RS232. Como a tensão da porta RS232 é 12V/-12V é necessário o uso de diodos para retificação e diodos zener para regulação da tensão enviada para RB6, RB7 e VDD. Em MCLR utiliza-se a própria tensão de 12V da porta RS232 como tensão de programação. O PIC12C50x tem um modo de programação similar diferenciando apenas nos pinos que são o GP0 para dados e GP1 para o clock de sincronismo, outra diferença é que as versões comerciais são no formato OTP (one time programable) e apagável por luz UV. Da mesma forma a EEPROM 24Cxx é programada usando-se o SDA como RB5 e o clock de sincronismo SCL como RB6.

Hardware

Como foi dito anteriormente o hardware é muito simples, e muito barato.

item qtd descrição valor designação
1 1 Capacitor 100uF C1
2 4 Diodo 1N4148 D1,D2,D3,D4
3 1 Diodo 1N4733 D5
4 1 Diodo 1N4737A D6
5 1 Conector DB9/F J1
6 1 Transistor BC547B Q1
7 1 Resistor 10k R1
8 1 Resistor 1.5k R2
9 1 Soquete DIP18 U1

Diagrama do programador PIC em formato CKT (CircuitMaker)

Layout Sugerido

Layout da placa em formato PCB (Traxmaker)

Layout da placa em formato DWG(AutoCad)

Software

O software é utilizado para programação do dispositivo é o ICprog, programa totalmente freeware desenvolvido por Bonny Gijzen que pode ser usado com este programador e outros programadores, e possui interface em português e é de fácil configuração.

Algumas configurações devem ser observadas:

Em opções / diversos deve-se ativar o controle de VCC para o programador JDM

MPLAB

O MPLAB é uma importante ferramenta para edição, simulação e emulação de programas em assembler e C para microcontroladores da série PIC sendo uma poderosa ferramenta de debug. É fornecido gratuitamente pela Microchip. Pode ser integrado com outros programadores e emuladores. 

Links Importantes

www.h2deetoo.demon.nl : página de Bonny Gijzen criador do IC-Prog , programa que permite o uso de vários programadores de componentes.

www.microchip.com : informações adicionais e datasheets sobre os microcontroladores PIC

 

 

[Home] - [Projetos] - [Downloads] - [News] - [Links] - [Currículo]