Icsp com soquete Zif

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
    Ferramenta fácil de usar, e muito poderosa para projetar placas de circuito impresso.

    Este é o Schematic do Icsp com soquete Zif elaborado no EAGLE
     

    E assim ficou o Icsp com soquete Zif

    Com as seguintes dimensões:
    Altura: 20 mm
    Largura: 41 mm
    Comprimento: 95 mm


    Se quiser ter acesso ao arquivo basta clicar em download:
    CONTEÚDO COMPLETO elaborado no EAGLE - Version 5.10.0 ou superior.
    Download

    2 comentários:

    lucas souza disse...

    Olá, gostaria de saber se essa plaquinha funciona com gravador serial ?

    tecnico.crisreis disse...

    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.

    Compartilhando Circuitos e Informações