Clone PicKit2 projetado e fabricado em casa

Clon PicKit2 diseñado y fabricado internamente

PicKit2 es un programador desarrollado por Microchip para programar sus microcontroladores pic. PicKit2 admite muchas series de microcontroladores pic de 8 bits. PicKit2 es compatible con casi todos los microcontroladores de las series flash Pic-10/12/16/18/24 y dspic-30/33. Pickit 2 es un programador ICSP (programador en serie en circuito). En la interfaz ICSP, el microcontrolador se puede programar mientras se trabaja en el circuito. Un programador ICSP utiliza 5 pines para programar el microcontrolador de destino. Pickit 2 utiliza un microcontrolador pic18f2550 integrado que programa el microcontrolador de destino. Pic18f2550 se comunica con el software de la computadora mediante su interfaz USB y habla con el microcontrolador de destino mediante su interfaz ICSP. Gracias al microchip, lanzaron el software del programa pic18f2550. Ahora puedes invertir el circuito pickit 2 y hacer el programador pickit 2 en casa como un proyecto de bricolaje.

El Pickit 2 requiere los siguientes pines del microcontrolador pic para programarlo.

  • PGC (entrada de reloj para microcontrolador)
  • PGD ​​(entrada de datos para microcontrolador)
  • Vpp (voltaje del modo de programación)
  • Vdd (el pin de alimentación le aplica 5v)
  • Gnd (tierra este pin)

Para programar un microcontrolador pic, necesita identificar los 5 pines superiores de su microcontrolador pic y luego realizar conexiones al encabezado pickit 2 icsp. Consulte la hoja de datos de su microcontrolador pic para identificar estos pines y luego conecte las señales PicKit2 a estos pines. Normalmente, todos los microcontroladores pic tienen pines icsp ubicados en los números de pin que se indican a continuación.

Fuente de Wikipedia

Fuente de Wikipedia

Diseñé una copia clonada del programador PicKit 2 en casa como un proyecto de bricolaje. Todos los componentes necesarios para construir el kit se pueden encontrar fácilmente en una tienda de electrónica. Compré todos los componentes en una tienda de electrónica online.

El circuito que seguí para construir el Kit lo obtengo de

Hice algunos cambios en el Circuito.

  • El inductor que utilicé en mi Pickit2 es 680uH.
  • Se incluye un botón con pin n.º 26 para recargar el cargador de arranque si está dañado.

Si utiliza el circuito que se proporciona en tiktakx.wordpress.com, no podrá cargar el gestor de arranque si está dañado. Tendrás que retirar manualmente el controlador Pic18F2550-ICSP del Kit y reprogramarlo desde otro Pickit2. El diagrama de circuito del clon se proporciona a continuación.

Circuito PicKit2

Circuito PicKit2

Mi kit final está a continuación. Hice Pickit2 y el programa ejecutor en una sola placa. Programo el microcontrolador Pic en un lado, luego quito el controlador, lo coloco en el otro lado del zócalo zif, lo enciendo y mi programa comienza a ejecutarse.

Nota: Mi PC elige mi PicKit2 la primera vez que lo conecté a la PC por primera vez. Esto significa que no hay ningún problema con el circuito y los componentes. No recibí ningún error en la parte de hardware o software de PicKit2. Significa que tengo suerte :D

Clon casero de PicKit2

Clon casero de PicKit2

Dividí mi pintura en dos partes.

  • Ejecutor del programa
  • Circuito PicKit2

Hice la PCB tanto para el ejecutor del programa de circuito como para el PicKit2. Luego los imprimí en la hoja de PCB uno por uno manualmente. Primero imprimí el circuito en la hoja de pegatinas usando una impresora láser y luego pegué el circuito en la hoja de PCB con la ayuda de una plancha.

Diseñé la PCB del ejecutor del programa y el circuito PicKit2 utilizando el software de edición de PCB en línea EasyEda. Easyeda es un software de edición de PCB en línea y es fácil de usar y diseñar PCB con easy eda. Numerosas huellas de componentes definidas están disponibles en Easyeda; también puede importar y utilizar huellas de muchos otros programas de edición de PCB en easy eda.

Descargue los archivos PCB del programador pickit 2 desde los enlaces siguientes

PCB ejecutor de programa

PCB ejecutor de programa

PCB ejecutor de programa

Placa de circuito impreso PicKit2

Placa de circuito impreso PicKit2

Placa de circuito impreso PicKit2
Una vez que mi hardware esté completo, es hora de descargar el cargador de arranque en el microcontrolador pic18f2550. Programé el PIC18F2550-ICSP desde otro programador de imágenes. Inicialmente debe programar el controlador PIC18F2550-ICSP. El archivo de programación está disponible a continuación y también en el sitio web de Microchip.

Archivo de programación PicKit2 pic18f2550 – Gestor de arranque

Es necesario cargar este archivo en el 18F2550/ICSP. Cuando conecta Pickit2 a su PC, este archivo le indica a la PC que se trata de un dispositivo USB. Una vez que su PC recoja Pickit2, ahora es el momento de descargar el gestor de arranque. Un LED parpadeante en el kit le informa de ello. Si el LED rojo parpadea, significa que su pickit2 quiere que se cargue el gestor de arranque. Puede cargar el gestor de arranque desde el software PicKit2 o MP-Lab IDE. Lo cargué desde MP-Lab IDE.

Simplemente conecte su PicKit2 a su PC. Abra MPLAB-IDE. Vaya a Programador>Seleccione programador>PicKit2. Tan pronto como seleccione PicKit2, aparecerá un estado en la ventana de MPLAB que dice Pickit2 encontrado y verá MPLAB cargando el cargador de arranque en PicKit2.

pickit2bootloader.hex
Tamaño del archivo: 11kb
Tipo de archivo: hexadecimal

⇬ Descargar el archivo


MPLAB IDE Descarga del gestor de arranque PicKit2 en el kit.

MPLAB IDE Descarga del gestor de arranque PicKit2 en el kit.

Ahora PicKit2 está listo y es hora de probarlo. Lo probé y la primera prueba me dio resultados del 100%. Conecte el programador Pickit 2 a la PC y vea lo que muestra el software y el estado del hardware.

Mensaje PicKit2 encontrado y conectado en el programador PICKit2

Mensaje PicKit2 encontrado y conectado en el programador PICKit2
Es hora de importar un archivo hexadecimal y programar un microcontrolador de destino. Voy a programar un microcontrolador microchip pic16f877 de 8 bits con el programador pickit 2

Archivo hexadecimal cargado exitosamente

Archivo hexadecimal cargado exitosamente en el programador pickit2

Archivo hexadecimal cargado exitosamente en el programador pickit2
programa exitoso

Mensaje de éxito del programa Pickit2 mostrado en el programador PicKi2

Mensaje de éxito del programa Pickit2 mostrado en el programador PicKi2
Por favor danos tu opinión sobre el proyecto. Si tienes alguna pregunta, escríbela abajo en la sección de comentarios.

Conteúdo Relacionado

En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
ESP32-CAM es un módulo de cámara compacto que combina...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Probablemente se haya encontrado con el término " resistencia...
Probablemente tenga un aislante de soporte si ha notado...
Probablemente haya visto un aislante colocado en postes de...
Probablemente hayas visto aisladores de grillete entronizados en postes...
Probablemente hayas experimentado situaciones en las que controlar un...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.