viernes, 5 de noviembre de 2021

Como colocar el PIC en el quemador | ¿Cómo grabar un PIC en pickit2? | ¿Cómo se graba un microcontrolador PIC cualquiera ? | Como grabar un PIC 16F877A | Como grabar un PIC 16F628A


¿Cómo se graba un microcontrolador PIC cualquiera ?


Los microcontroladores PIC son sin lugar a dudas, uno de los primeros dispositivos que usábamos al momento de adentrarnos en este fascinante mundo de la programación y la electrónica, en nuestros inicios tal vez ya sea cursando alguna materia de electrónica digital o microcontroladores en la secundaria, en algún instituto, o en la universidad, o por afición propia, etc. Lo cierto es que aunque son unos dispositivos podría decirse básicos, hay mucha gente que los sigue usando o programando, aunque hoy en día ya es más común tener a la mano un  Arduino o una Raspberry, o el ESP32, por citar algunos de los dispositivos más modernos, pero vuelvo a recordar se los sigue usando, y se envían tareas o proyectos que aún hacen uso de estos dispositivos. Desde mi punto de vista una ventaja de los PIC frente al Arduino común y corriente, puede ser el consumo de energía, ya que podría rondar los micro watts en modo activo, y los nano watts en modo de bajo consumo (solamente el microcontrolador), y además que para proyectos muy básicos como secuencias de leds, control muy simple y automático de relés, o proyectos de control o de electrónica que no requieren mucho procesamiento de información y espacio físico, basta y sobra usar un pequeño microcontrolador ya sea de la serie 16F, o para algo un poco más complejo un 18F, etc. 

Por tal motivo y por el uso que se les sigue dando a los microcontroladores PIC, es muy importante aprender a programarlos de la manera correcta, o mejor dicho, grabar de la manera adecuada el archivo hexadecimal en la memoria del mismo, hay que aprender a conectar de manera adecuada sus patas o pines, con los pines respectivos del grabador, ya que a diferencia de un Arduino, este último es más sencillo de grabar, ya que este tiene la facilidad de ya tener incorporado un terminal USB, y solo se lo conecta al computador por medio de un cable USB, sin recurrir a un grabador externo.

En el siguiente video se muestra el proceso para poder grabar un microcontrolador PIC, este proceso se lo puede usar para toda la gama de estos microcontroladores, empezando por los de gama baja y media la serie 10F, 12F, 16F, 18F hasta los más complejos como son los dsPIC.




Del anterior video se puede observar que se usó un grabador de tipo genérico, aunque la verdad se puede hacer este mismo proceso, usando un grabador original. También se usó como ejemplo un PIC 16F877A y un PIC 16F628A, sin embargo y volviendo a aclarar se puede aplicar este mismo proceso para todo tipo de microcontrolador PIC. Lo que se hace básicamente es colocar los pines de manera externa, para eso conectamos los pines respectivos del microcontrolador a los pines del grabador como se observa en el video. La manera más fácil de hacerlo es colocar las patas del microcontrolador a los zócalos que vienen por defecto en el grabador, pero esto es válido solo para los PICs que tienen 40 pines o patas. En ese caso nos valemos de otros terminales y nos toca conectar estos terminales de manera externa y usando cables. El microcontrolador para este caso se lo colocó en un protoboard, y aquí se conectan o se vinculan los pines del microcontrolador con los del quemador.

Es muy importante realizar este tipo de conexiones que se muestran en el video, debido a que si se tiene un microcontrolador con mayor número de pines, o menor que el número de ranuras disponibles en el zócalo que tiene por defecto el quemador, pueden llegar a ser afectados cualquiera de los dos, o el microcontrolador o el quemador, pero en algunos casos es el mismo programa Pickit el que nos informa que la conexión está mal hecha o que simplemente no reconoce el microcontrolador que está conectado al quemador. En otras ocasiones pueda que una mala conexión, ni siquiera genere aviso previo mediante el programa, sino que simplemente se termine quemando algo, o tal vez dañando incluso el terminal USB del computador.

Hay que tener en cuenta también el estado del microcontrolador, ya que bien podemos pensar que esta mal hecha la conexión, y el problema podría ser un microcontrolador defectuoso, por eso hay que compararlo con otro que está en buen estado. Además un microcontrolador en mal estado pueda que termine perjudicando también al quemador de alguna forma.

Algo más que puedo añadir, es que debemos verificar que nuestro computador reconozca de manera adecuada todos los dispositivos USB que a ella se conecten, esta puede ser también una de las razones por la que a veces no es detectado correctamente nuestro quemador, o peor aún lo detecta pero en cambio el programa Pickit da un aviso de no reconocer correctamente el microcontrolador siempre. Entonces siempre es bueno verificar el estándar USB que se está usando, ya sea por ejemplo el 2.0 o 3.0, y que todos los dispositivos sean compatibles en base a este estándar. Además hay que verificar que los drivers de USB funcionen correctamente, que estén habilitados de manera adecuada los terminales USB para que la computadora los reconozca, y habilitar los respectivos puertos COM de manera correcta para el respectivo terminal USB.


En los siguientes enlaces podrás ver proyectos haciendo uso del pic 16f628a, haz clic sobre ellos:

- Proyectos con pic 16f628a (interrupción)  👈

- Proyectos con pic 16f628a (sensor de humedad)  👈

No hay comentarios.:

Publicar un comentario