Tabla de contenido:

Cómo hacer un programador PIC - PicKit 2 'clon': 4 pasos (con imágenes)
Cómo hacer un programador PIC - PicKit 2 'clon': 4 pasos (con imágenes)

Video: Cómo hacer un programador PIC - PicKit 2 'clon': 4 pasos (con imágenes)

Video: Cómo hacer un programador PIC - PicKit 2 'clon': 4 pasos (con imágenes)
Video: Pickit2 -Como Hacer un Pickit2 Clon- Parte 3 2024, Noviembre
Anonim
Cómo hacer un programador PIC - PicKit 2 'clon'
Cómo hacer un programador PIC - PicKit 2 'clon'

¡Hola! Este es un breve Instructable sobre cómo hacer un programador PIC que actúa como un PicKit 2. Hice esto porque es mucho más barato que comprar un PicKit original y porque Microchip, los fabricantes de microcontroladores PIC y el programador PicKit, proporcionan esquemas y software, haciendo Es muy fácil para nosotros diseñar nuestros propios programadores, definitivamente una ventaja de usar PIC.

Herramientas necesarias:

  • Soldador y soldadura
  • Tijeras de alambre
  • Pinzas de punta de aguja
  • Herramientas y materiales de grabado de PCB: se puede reemplazar con una placa de pruebas, pero ocupará más espacio
  • Programador que ya trabaja (esta es la desventaja, tal vez pueda pedir prestado uno)
  • PC (para programar el PIC que va al PicKit)

Materiales necesitados:

  • Condensador cerámico 2 x 100nF
  • Condensador cerámico 2 x 15pF
  • Condensador electrolítico de 2 x 47uF 16v
  • Condensador electrolítico 1 x 10uF 16v
  • 2 diodos 1N4148
  • 1 x PIC18F2550
  • 1 x zócalo IC delgado de 28 pines (para el PIC18F2550)
  • 1 inductor de 680uH, paquete similar a una resistencia
  • LED de 2 x 3 mm (uno verde y uno rojo)
  • 3 x transistor BC548
  • 1 x transistor BC557
  • 1 cristal oscilador de 20 MHz
  • Resistencia de 3 x 33 ohmios
  • 1 x resistencia de 100 ohmios
  • 2 x resistencia de 330 ohmios
  • 1 x resistencia de 1k
  • 1 x resistencia 2k7
  • 2 x resistencia 4k7
  • Resistencia de 3 x 10k
  • 1 x resistencia de 100k
  • 1 interruptor táctil de 2 pines (botón)
  • 1 x tira de clavijas (solo se necesitan 6)

Paso 1: Esquemas y diseño de PCB

Esquemas y diseño de PCB
Esquemas y diseño de PCB
Esquemas y diseño de PCB
Esquemas y diseño de PCB

Para los esquemas, basé mi diseño en el proporcionado por Felixls en su página:

sergiols.blogspot.com.ar/2009/02/pickit-2-c…

También proporcionó un diseño de PCB, pero descubrí que los trazos eran demasiado delgados para hacerlos en casa, así que rediseñé el PCB en Proteus.

Aquí están los archivos del diseño y un pdf para imprimir para hacer el PCB.

Paso 2: hacer el tablero

Haciendo el tablero
Haciendo el tablero
Haciendo el tablero
Haciendo el tablero
Haciendo el tablero
Haciendo el tablero

Si desea aprender a hacer un PCB en casa, hay muchos Instructables en línea donde puede aprender.

Una vez que haya terminado de hacer la placa, deberá soldar los componentes, puede usar estas imágenes para ayudar.

Lista de componentes:

C1 100nf

C2 47 uf 25 v

C3 100nf

C4 47 uf 25 v

C5 10 uf 50 v

C8 15pf

C9 15pf

D1 1N4148

D2 1N4148

IC1 PIC18F2550

L1 680uH

LED ROJO LED 3MM

LED VERDE LED 3MM

Q1 BC548

Q2 20MHZ

Q3 BC548

Q4 BC548

Q5 BC557

R1 33

R2 33

R3 33

R4 4k7

R5 330

R6 1k

R7 330

R8 100k

R9 2k7

R10 4k7

R11 10k

R12 100

R13 10k

R14 10k

Interruptor táctil BTN

SV3 6 pines

X3 USB B hembra

Paso 3: programar el programador

Programando el programador
Programando el programador
Programando el programador
Programando el programador
Programando el programador
Programando el programador
Programando el programador
Programando el programador

Para programar el PIC18F2550 para usarlo en el programador, necesitará un PicKit que funcione. Una vez que obtenga uno o lo pida prestado, deberá instalar el software PicKit 2: PicKit 2 v2.61

Primero abra PicKit 2 y conecte su programador en funcionamiento. Si no dice "PicKit conectado" en la ventana del mensaje, intente hacer clic en "Herramientas> Verificar comunicación".

Luego conecte el PIC18F2550 a su programador en funcionamiento usando una placa de prueba y haciendo las conexiones apropiadas, como muestra la imagen de arriba.

Si no detecta el PIC y muestra "Dispositivo PIC encontrado", intente hacer clic en "Herramientas> Verificar comunicación" un par de veces. Si aún no detecta el PIC, verifique las conexiones.

Para cargar el programa en el PIC, vaya a "Archivo> Importar", luego "C: / Archivos de programa (x86) Microchip / PICkit 2 v2 / PK2V023200.hex" y haga clic en "Abrir"

Espere hasta que diga "Archivo hexadecimal importado correctamente" y haga clic en "Escribir", luego espere a que diga "Programación satisfactoria".

Paso 4: uso del PicKit

Usando el PicKit
Usando el PicKit
Usando el PicKit
Usando el PicKit
Usando el PicKit
Usando el PicKit

Primero conecte nuestro programador y abra PicKit 2. Espere a que PicKit detecte el programador, y si no lo hace, haga clic en 'Herramientas> Verificar comunicación'.

Conectamos el PIC que queremos programar a nuestro programador. Si no sabe cómo puede buscar en línea la distribución de pines del PIC y encontrar los pines MCLR, VDD, VSS, PGD y PGC correspondientes para conectarse al programador.

Espere a que PicKit detecte el PIC que muestra "Dispositivo PIC encontrado", si no lo hace, intente hacer clic en "Herramientas> Verificar comunicación" un par de veces. Si aún no detecta el PIC, verifique las conexiones.

Abra MPLAB, MPLAB X o cualquier IDE que esté utilizando y compile el programa.

Después de compilar, vuelva a PicKit 2 y vaya a 'Archivo> Importar hexadecimal'. Con MPLAB X puede encontrar el archivo hexadecimal de su proyecto en 'Project_Directory> dist> default> production> Project_Name.production.hex'

Haga clic en 'Escribir' y espere a que muestre 'Programación exitosa'

Si desea modificar su programa, no necesita importar el archivo hexadecimal de nuevo, solo debe compilarlo y hacer clic en 'Escribir' en el software PicKit. Entre los mensajes que muestra, debería leer 'Recargando archivo hexadecimal'.

Eso es todo !

Como paso final, puede diseñar una carcasa rectangular simple para imprimir en 3D solo para proteger el PicKit, no querrá que se rompa o cortocircuite, lo dejo en sus manos.

Programación feliz

Recomendado: