Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Informe Pickit 2 Clon

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 9

PICkit2 clon.

Jhonatan Avellaneda Gutierrez


codigo: 1023008536
Ingenieria electronica
Pamplona, Norte de Santander

INFORME DE PRACTICAS DE LABORATORIO, PROGRAMA INGENIERIA ELECTRONICA, UNIVERSIDAD DE PAMPLONA ©2017 IEEE
Abstract—In this report will reflect the procedure, the El programador / depurador de desarrollo PICkit2
compression of the functioning and the results of the realization (PG164120) es una herramienta de desarrollo de bajo
of a programmer PICKit2 clone. The idea is to capture what was costo con una interfaz fácil de usar para programar y
done from the beginning to the end of this lab, and also depurar las familias de microcontroladores Flash de
understand how the programmer works from its main circuit to
how the programmer is capable of programming the
Microchip. La interfaz de programación de Windows®
microcontroller. con todas las funciones admite línea base (PIC10F,
PIC12F5xx, PIC16F5xx), rango medio (PIC12F6xx,
Resumen-- en este informe se reflejará el procedimiento, la PIC16F), PIC18F, PIC24, dsPIC30, dsPIC33 y PIC32 de
compresión del funcionamiento y los resultados de la realización familias de microcontroladores de 8 bits, 16 bits y 32 bits,
de un programador PICKit2 clon. La idea es capturar lo que se y muchos productos Microchip Serial EEPROM. Con el
hizo desde el principio hasta el final de este laboratorio, y potente entorno de desarrollo integrado MPLAB de
también comprender cómo funciona el programador desde su Microchip (IDE), el PICkit2 permite la depuración en
circuito principal hasta cómo el programador es capaz de
circuito en la mayoría de los microcontroladores
programar el microcontrolador.
PIC®. In-Circuit-Debug ejecuta, detiene y realiza un solo
Keywords—component, circuit, microcontroller, Microchip, paso del programa mientras el microcontrolador PIC está
programmer. integrado en la aplicación. Cuando se detiene en un punto
de interrupción, los registros de archivos se pueden
Palabras clave—componente, circuito, microcontrolador,
Microchip, programador.
examinar y modificar.
Actualmente se encuentra descontinuado [2]
I. INTRODUCCION
El programador PICKit2 es una herramienta de bajo costo y
en su tiempo era accesible al público en general, creada y
distribuida por la empresa Microchip y la función de esta
herramienta es programar microcontroladores PIC de
diferentes familias. Esta herramienta soporta depurar, borrar y
programar la mayor parte de los dispositivos PIC de
Microchip. La comunicación con el PC se hace por vía USB,
El PICKit2 funciona con los entornos MPLAB, 8.xx y
MPLAB X. Actualmente se encuentra descontinuado por la
empresa Microchip, pero aún se puede encontrar en distintas
páginas de ventas virtuales como Amazon o mercado libre.
En este informe se presentará las evidencias y los resultados
de hacer un clon del programador PICKit2 original de
Microchip.
II. OBJETIVOS
 Crear un clon del programador PICKit2 de la Figura 1. Imagen de un programador PICKit2 original de
empresa Microchip. microchip. [3]
 Entender cómo funciona cada parte del programador
clon, es importante entender lo que se va a hacer en En la anterior imagen podemos observar como es el
este laboratorio. dispositivo PICkit2 original de la empresa Microchip.

 PICKit2 software
III. MARCO TEORICO El dispositivo de microchip tiene un software asociado
que se encarga de establecer la conexión entre el pc y el
programador.
 ¿Qué es un programador?
El termino programador puede tener dos significados,
El programador PICkit2 es una herramienta de
pero ambos se ligan mucho. Por un lado, es una persona
programación para desarrollo de bajo costo. Es capaz de
que se dedica a la realización de programas informáticos
programar la mayoría de los microcontroladores y
por medio de programación.
memorias seriales EEPROM de Microchip.
Por otro lado, es un dispositivo o aparato que ejecuta un
La aplicación de programación te permite programar
programa automáticamente. [1]
todos los dispositivos soportados por el programador
PICkit2.[4]
 PICKit2
Figura 3. Distribución de pines del microcontrolador
PIC18f2550. [7]

Esta imagen es muy importante apreciarla, ya que es la


Figura 2. Interfaz del software programador PICkit2.[5] configuración de pines del microcontrolador que vamos a
utilizar que va a ser “el cerebro” de nuestro PICkit2 clon,
En la anterior imagen vemos la interfaz del software es importante ver esta imagen también para entender el
asociado a la herramienta PICkit2 en esta se enuncian los circuito principal y que pin va a cada componente de
elementos, mas importantes de este programa. nuestro clon del programador.
 PIC18f2550
Para hacer nuestro PICkit2 clon necesitamos contar un
 ISPC
microcontrolador de 12 bits que es el PIC18f2550, po lo
ISPC es el acrónimo de la frase en inglés: "In Circuit
cual necesitamos información de este dispositivo.
Serial Programming" (Programación Serial En Circuito);
es una tecnología incluida en todos los
Es ideal para aplicaciones de baja potencia (nanoWatt) y
microcontroladores PIC de Microchip más recientes y
conectividad que se benefician de la disponibilidad de tres
posibilita la reprogramación de los mismos sin que sea
puertos seriales: FS-USB (12 Mbit / s), I²C ™ y SPI ™
necesaria la remoción de éstos de su circuito de
(hasta 10Mbit / s) y una serie asíncrona (compatible con
aplicación. Esta característica es extremadamente útil no
LIN) puerto (EUSART). Las grandes cantidades de
solamente en la etapa de desarrollo debido a que ahorra
memoria RAM para el almacenamiento en búfer y la
tiempo y trabajo, sino que su utilidad se extiende a la
memoria del programa FLASH mejorada lo hacen ideal
etapa de mantenimiento y actualización de los sistemas,
para aplicaciones de control y monitoreo integradas que
dando la posibilidad de reprogramar los mismos "en el
requieren conexión periódica con una computadora
campo" en sus respectivas placas ya soldadas, ya sea
personal (gratuita) a través de USB para la carga /
para corregir errores de software o para la mejora del
descarga de datos y / o actualizaciones de
sistema con la implementación de nuevas funciones. [8]
firmware. Mientras opera hasta 48 MHz, el PIC18F2550
también es principalmente compatible con software y IV. DISEÑO METODOLOGICO
hardware con los dispositivos USB OTP de baja
velocidad PIC16C745. THE PICSTART® Plus NO es A. Materiales y equipos
compatible actualmente con este dispositivo, pero puede  Resistencias de los siguientes valores (33Ω, 4.7kΩ,
ser compatible en el futuro. [6] 10kΩ, 470Ω, 2.7kΩ, 100kΩ, 1kΩ, 100Ω).
 Capacitores o condensadores cerámicos de los
o Características
siguientes valores (100nF,15pF).
 1K byte de doble puerto RAM + 1K byte GP
 Capacitores o condensadores electrolíticos de los
RAM
siguientes valores (47μF,10μF) a 25V o 50V.
 Transceptor de velocidad completa
 16 puntos finales (IN / OUT)  Diodos de respuesta rápida 1n4148.
 Resistencias internas Pull Up (D + / D-)  Transistores BC548C tipo NPN.
 Rendimiento de 48 MHz (12 MIPS)  Transistor BC558 tipo PNP.
 Pin a pin compatible con PIC16C7X5 [6]  Bobina de 680μH o de 612μH.
 Conector USB tipo B.
 Regleta macho-macho o macho-hembra
 Pulsador de dos pines.
 Diodos LED preferible de color (rojo y azul).
 Cristal de 20MHz.
 Base de Microcontrolador 18f2550 (28 pines)
 Cable USB tipo B
 Baquela de 10cm x 10cm.
elemento principal de la primera parte de este
Otros materiales y equipos laboratorio.
 Cautín, mototool, pomada para soldar, estaño, corta
fríos o corta alambres, broca para baquela de 1 mm, 1. Primero se pule el lado con cobre la baquela
esponja de brillo. con la ayuda de la esponja de brillo, esto se
hace para quitar la suciedad de la placa, con
esto el circuito pegara mejor, después de pulirla
B. Procedimiento se lava con agua limpia.
Este laboratorio se compone de en dos partes ya que
se divide en el número de cosas que se hicieron. 2. Después se procede a aplicar removedor en la
placa y frotar un poco con los dedos, esto se
 Parte 1 (Impresión e implementación de la PCB). hace para quitar la grasa que tenga o pueda
tener, luego se seca.
En esta parte se hace el proceso de pasar el circuito
de la impresión a la baquela, es decir en esta parte 3. El circuito impreso en papel fotográfico se
haremos el circuito impreso o PCB (se puede utilizar recorta y se pega con cinta sobre la placa, pero
cualquier método para esto). solo por la parte de arriba (tiene que quedar
Para este método vamos a utilizar el método de la derecho).
acetona con ayuda de removedor de uñas sin
4. Se aplica una parte generosa de removedor de
uñas sobre la placa y se extiende por toda la
placa y se coloca inmediatamente el circuito en
el papel fotográfico y se le presiona un poco.

5. Después se le aplica removedor de uñas encima


del papel con el circuito, se le hace presión por
lo menos por 5 minutos, la idea es que el
circuito quede pegado en la placa con la ayuda
de la composición del removedor.

6. Posteriormente se deja secar lo más que se


pueda.

7. Se le vuelve aplicar removedor en toda la


superficie, e inmediatamente se pone en agua y
se le quita el papel.

8. Por último, con la ayuda del cloruro férrico se


le quita el cobre que sobra es decir el que no
tiene tinta.

 Parte 2. (Soldadura de los componentes)

Esta parte es la final del procedimiento, se trata de soldar


los componentes del programador PICKit2.

Figura 4. Circuito impreso del programador.

En la anterior imagen podemos observar el circuito


principal de nuestro programador, este circuito es el
Figura 6. Esquema electrónico del PIC18f2550.

La figura 6 nos muestra el esquema electrónico de el cerebro


de nuestro programador, en este caso es un microcontrolador
PIC18f2550, nos muestra las conexiones de este
microcontrolador en el circuito.

Figura 5. Huella de componentes del programador.  Indicadores de protección

En la figura 5 podemos observar la huella de


componentes, esta es importante ya que al momento
de soldar los componentes se hace más fácil saber que
componente va en cada lugar

1. El primer paso es cortar la que sobra de la PCB y


que la baquela quede del tamaño del circuito.

2. En este paso se abren los huecos de los


componentes. (Es importante tener cuidado
para no dañar las pistas y asegurarse que los
huecos queden a la medida del componente Figura 7. Esquema electrónico de los indicadores de protección.
para evitar dañar las pistas tratando de
introducir un componente con pines grandes En la figura 7 se muestra el esquema electrónico de los indicadores
en un hueco muy pequeño). de protección del programador. Hay dos diodos LED; el led 1 nos
indica cuando el PICkit2 está ocupado programando o leyendo el
3. Otra vez se hace el mismo proceso de impresión microcontrolador y el led 2 se enciende cuando conectamos el
de circuitos con acetona de la parte 1 pero esta programador al PC.
vez por el otro lado y con la huella de
componentes, esto se hace para que quede más
fácil saber dónde va cada componente.

4. Por último, se coloca cada uno de los


componentes en su lugar, de uno en uno, se le  ISPC
cortan las paticas si es necesario y se solda, este
proceso se hace para todos los componentes.

C. Esquematico electronico.

 PIC18f2550

Figura 8. Esquema electrónico ISCP.


En la figura anterior tenemos el esquema electrónico ISCP,
como ya lo vimos la programación serial en circuito nos ayuda
a programar y reprogramar los microcontroladores PIC, en la
imagen se nos muestra como debe ir conectado en nuestro caso
la regleta a los pines del microcontrolador.
 USB
En la figura 12 observamos el esquema electrónico del voltaje
de programación, este circuito es muy importante. Es
importante que la fuente elevadora entregue un voltaje de 12 V,
cuando no se da puede ser que el transistor este funcionando
mal o que la bobina no sea del valor indicado.
 Start button

Figura 10. Esquema electrónico de la entrada USB.


En la figura 10 podemos ver las conexiones de la entrada USB
en nuestro circuito principal del programador, el capacitor de
100nF elimina el ruido que pueda inyectar nuestro computador
por medio del puerto USB.
Figura 12. Esquema electrónico del start button.
 Cristal
En la anterior figura observamos un pulsador que me sirve para
hacer una programación rápida.

Nota: Es importante conocer estas imágenes y entender cómo


es que funciona cada parte del programador, desde el Voltaje
de programación hasta el esquemático electrónico del
PIC18f2550.Necesitamos conocer cómo funciona cada parte
para entender cómo funciona el programador.

V. RESULTADOS
A continuación, se anexan los resultados de esta práctica, en
forma de fotos tomadas durante la realización de la misma, en
cada imagen se explicará más o menos lo que se estaba
Figura 11. Esquema electrónico del cristal haciendo en esa foto. Todas las fotos son de mi autoría y no
En la anterior figura podemos observar a que se conecta el pertenecen a nadie más.
cristal, este genera una señal de reloj. También observamos que
va acompañado de dos capacitores cerámicos de 15 pF, estos
capacitores le dan estabilidad a la señal de reloj, este cristal va
conectado a los pines osciladores en el microcontrolador
PIC18f2550
 Voltaje de programación

Figura 13. Circuito impreso ya adherido a la baquela.


En la figura 13 se puede ver el circuito impreso en la baquela,
como ya se mencionó anteriormente para hacer este circuito
impreso se utilizó el método de acetona.

Figura 12. Esquema electrónico del voltaje de programación.


Figura 17. Perforaciones para los componentes.
Figura 14. PCB con el cobre restante disuelto En la figura 17 se hizo el proceso de abrir los huecos de los
componentes.
En la anterior figura se ve la PCB después de a ver pasado el
proceso de remoción del cobre con cloruro férrico.

Figura 18. Proceso de adicción de la máscara de componentes.

Figura 15. Eliminación de la baquela restante En la figura 18 se realizo el proceso de imprimir la huella de
componentes, igual como se hizo con el circuito
En la figura 15 se puede observar el proceso de quitar la
baquela restante ya que el circuito era pequeño y sobraba
baquela, esto se hace para hacerlo más estético.

Figura 19. Resultado de la adicción de la litografía.


En la figura 19 se observa como quedo la huella de
componentes en la parte superior de la baquela.
Figura 16. Circuito impreso ya listo, fin de la parte 1.
En la anterior imagen se observa el circuito ya cortado, din
cobre restante y sin tinta.
acompañan el cristal no es del valor indicado y por cuestiones
de la pandemia mundial no se pudo comprar uno del valor
correcto, pero sin embargo se intentó hacer la práctica por
completo.

CONCLUSIONES
De esta práctica podemos concluir que:
Figura 20. Soldadura de los componentes
Con la fabricación de este clon del programador podemos
programar la mayoría de dispositivos de familia PIC de la
En la figura 20 se puede observar el proceso de soldar cada uno empresa Microchip, pero estos microcontroladores deben ser
de los componentes. compatibles con este programador.

REFERENCIAS
[1] https://www.wordreference.com/definicion/programador
[2] https://www.microchip.com/DevelopmentTools/ProductDetails/pg16412
0
[3] https://www.amazon.es/Pickit2-Pickit-Programador-emulador-
Estable/dp/B00XDTCNNM
[4] http://www.niplesoft.net/blog/2016/02/29/software-pickit-2/
[5] http://www.niplesoft.net/blog/2016/02/29/software-pickit-2/
[6] https://www.microchip.com/wwwproducts/en/PIC18F2550
[7] http://electronicosembebidos.blogspot.com/2016/10/comunicacion-usb-
hid-proyecto-eco-con_29.html
[8] https://www.tecbolivia.com/index.php/articulos-y-tutoriales-
microcontroladores/19-icsp-como-usar-qprogramacion-serial-en-
circuitoq-con-microcontroladores-pic
Figura 21. Resultado final al 97%.
En la figura 21 se muestra una foto del resultado final, casi REFERENCIAS ADICIONALES
terminado. [9] J. M. Angulo, I. Angulo “MICROCONTROLADORES <<PIC>>.
Diseño practico de aplicaciones primera parte, Tercera edicion” Avaraca
Madrid, 2003.
[10] J. M. Angulo, S. Romero, I. Angulo “MICROCONTROLADORES PIC.
Nota: Lastimosamente no se pudo completar la práctica al Diseño practico de aplicaciones, segunda parte”.
100%, se llegó al 97% faltando solo un componente, debido a
factores externos, como que uno de los capacitores que

También podría gustarte