Este projeto surgiu da busca de uma maneira conveniente de programar microcontroladores PIC sem a necessidade de protoboard.
No entanto não foi possível desenvolver um dispositivo capaz de programar todos o microcontroladores suportados pelo PICkit 2
Assim foram escolhidos alguns da vasta lista de microcontroladores suportados pelo PICkitTM2 Programmer/Debugger.
Mas antes de relacionar os microcontroladores suportados pelo Icsp com soquete Zif, vamos entender o básico sobre ICSP.
(ICSP ™). In-Circuit Serial Programming (ICSP) requer cinco sinais:
- VPP - Tensão de programação, quando aplicada, o dispositivo entra em modo Programação.
- ICSPCLK ou PGC - Relógio de programação; um relógio síncrono unidirecional.
- ICSPDAT ou PGD - Dados de programação, uma linha de dados bidirecional.
- VDD - Power Tensão de alimentação positiva.
- VSS - Referência de terra da fonte de alimentação.
Nota: Para maiores detalhes sobre como um dispositivo específico é programado, verifique as configurações de programação disponíveis no site da Microchip:
Foi utilizado o padrão da Microchip para conexão ICSP conforme listado abaixo.
Pino
| |
1
|
VPP/MCLR
|
2
|
VDD Target
|
3
|
VSS (Ground)
|
4
|
ICSPDAT/PGD
|
5
|
ICSPCLK/PGC
|
6
|
Auxiliary
|
Assim e possível conectar o PICkitTM 2 ou PICkitTM 3 diretamente no Icsp com soquete Zif, mas agora irei explicar de forma sucinta como foi realizado o projeto.
- Foi escolhido quatro microcontroladores um com 8 pinos e assim foi marcado quais pinos eram necessários para gravação, o mesmo foi feito para os outros microcontroladores de 18, 28 e 40 pinos.
- Após esta fase, foi necessário verificar a correspondência destes pinos no soquete zif, conforme a figura abaixo:
Chegando ao seguinte resultado:
Pinagem ICSP( Soquete zif 40 pinos )
| ||||
6 = Aux
|
x
|
x
|
x
|
x
|
5 = PGC
|
38
|
34
|
39
|
39
|
4 = PGD
|
39
|
35
|
40
|
40
|
3 = VSS
|
40
|
5
|
31 e 8
|
31 e 12
|
2 = VDD
|
1
|
36
|
32 e 7
|
32 e 11
|
1 = VPP
|
4
|
4
|
1
|
1
|
Device
|
PIC12FXXX
|
PIC16FXXX
|
PIC16FXXXX
|
PIC16FXXXX
|
PIC16FXXX
|
PIC18FXXXX
|
PIC18FXXXX
|
PIC16FXXXX
| |
PDIP
|
8/14/20
|
18
|
28
|
40
|
OBS: Observe que foi adicionado uma chave de três estágios para aumentar a gama de microcontroladores suportados.
Posição 1
|
Para 8/14/18/20/28 pinos
|
Posição 2
|
Para 28 pinos da família (PIC18F2x31)
|
Posição 3
|
Para 40 pinos
|
Veja na figura abaixo:
- E para finalizar o projeto foi necessário a busca do maior número de microcontroladores compatíveis, conforme relacionado abaixo
PIC12Fxxx
|
PIC16Fxxx
|
Device
|
12F508 12F509 12F510 12F519 12F609 12F615 12F629 12F635 12F675
12F683 16F505 16F506 16F526 16F610 16F616 16F630 16F631 16F636
16F676 16F677 16F684 16F685 16F687 16F688 16F689 16F690 16F785
|
PIC16Fxxx
|
PIC18Fxxxx
|
Device
|
16F84 16F87 16F88 16F627 16F628 16F716 16F818 16F819 16F84A
16F627A 16F628A 16F648A 18F1220 18F1230 18F1320 18F1330
|
PIC16Fxxxx
|
PIC18Fxxxx
|
Device
|
16F72 16F73 16F76 16F722 16F723 16F726 16F737 16F767 16F870
16F872 16F873 16F876 16F882 16F883 16F886 16F913 16F916 16F1933
16F1936 16F873A 16F876A 18F242 18F248 18F252 18F258 18F2220
18F2221 18F2320 18F2321 18F2331 18F2410 18F2420 18F2423 18F2431
18F2450 18F2455 18F2458 18F2480 18F2510 18F2515 18F2520 18F2523
18F2525 18F2550 18F2553 18F2580 18F2585 18F2610 18F2620 18F2680
18F2682 18F2685 18F2610 18F2620 18F2680 18F2682 18F2685
|
PIC16Fxxxx
|
PIC16Fxxxx
|
Device
|
16F74 16F77 16F724 16F727 16F747 16F777 16F871 16F874 16F877
16F884 16F887 16F914 16F917 16F1934 16F1937 16F874A 16F877A
18F442 18F448 18F452 18F458 18F4220 18F4221 18F4320 18F4321
18F4331 18F4410 18F4420 18F4423 18F4431 18F4450 18F4455 18F4458
18F4480 18F4510 18F4515 18F4520 18F4523 18F4525 18F4550 18F4553
18F4580 18F4585 18F4610 18F4620 18F4680 18F4682 18F4685 18F4620
18F4680 18F4682 18F4685
|
E por fim o esquemático, para isso foi utilizado o
EAGLE Software Design PCB disponivel para download no site:
www.cadsoftusa.com
EAGLE Software Design PCB disponivel para download no site:
www.cadsoftusa.com
Ferramenta fácil de usar, e muito poderosa para projetar placas de circuito impresso.
Download |
2 comentários:
Olá, gostaria de saber se essa plaquinha funciona com gravador serial ?
Simplesmente maravilhoso.
trabalho muito profissional.
Postar um comentário
Todos os comentários são lidos e moderados previamente.
- Para solicitação de algum material não disponível no blog utilize o formulário de CONTATO.