|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Introducción.El presente manual está indicado para todos aquellos que se inician en el mundo de la programación y que ahora mismo son “novatos”, nadie ha nacido sabio. Espero que el manual sirva de ayuda a mucha gente y pueda solucionar sus problemas. Lo que es seguro es que al terminar de leerlo y si realmente se está interesado en la construcción de un programador o quemador de chips, el que lo intente se sentirá satisfecho por haber tomado la decisión de leer este artículo. Además de la descripción de este quemador TE20se, se indica cómo mejorarlo, adoptando las medidas adecuadas para que pueda aceptar otros zócalos de chips que han aparecido y para futuros diseños. La palca soporte se puede adquirir en un comercio del ramo de su ciudad o en este sitios especializados, una vez obtenida dicha placa, deben instalarse los componentes y ponerlo bajo prueba, asegurándonos que está todo correcto y dispuesto para cuando llegue la necesidad de programar un chip de los muchos que admite. El Esquema.El esquema electrónico del programador TE20se, modificado se ha incorporado el zócalo de 28 pines, para poder 'quemar' chips con este número de patillas, se muestra en la imagen siguiente:
En la siguiente imagen de la derecha se muestra la placa del circuito impreso o pcb resaltando la localización del zócalo para los PIC 16x7Xx y 16x8Xx en azul y el de los PIC 12CX50X en rojo, aprovechando el mismo zócalo. Las memorias RAM de 8 pines en su zócalo y los PIC16x7XXxx en el zócalo de 28 pines, de esta forma disponemos de un dispositivo capaz de programar la mayoría de PIC's. Material Necesario:
Los componentes del programador son:
MONTAJE
Ya sólo nos queda soldar los transistores y los condensadores electrolíticos sobre la placa, debe fijarse en la posición de los transistores y la polaridad de cada condensador. Con este paso queda concluido el montaje del programador propiamente, antes de seguir, de nuevo recomiendo que se compruebe una vez más cada componente, su localización, posición y también las soldaduras, mire con atención las pistas que no se crucen o estén cortadas indebidamente, compare con la imagen de abajo y ya falta su comprobación 'in situ'. COMPROBANDO EL TE20seVamos a comprobar el buen funcionamiento del programador, naturalmente esta parte, le interesa a aquellas personas que hayan decidido construir su propio programador TE20se y también aquellas que tenga algún problema en su comprobación y puesta a punto. Antes de comprobar el buen funcionamiento del programador debemos comprobar que el cable encargado de unir el PC y el TE20se, sea el adecuado y para esto, mediante un cable de conexión RS232 Macho-Hembra (similar al del ratón), nos permitirá conectar por un extremo al puerto serie del computador personal PC y por el otro extremo al programador. Esta cable es paralelo, es decir el pin 1 de un extremo (M) se une con el pin 1 del otro extreno (H) y así, el 2 con el 2, ..., el 9 con el 9. Por el momento sólo conectaremos el cable, nada más, por supuesto el TE20se, no debe estar conectado para esta prueba. Atención.
Suponiendo que las anteriores medidas de tensión son correctas, continuamos. Doy por sentado que las soldaduras en el TE20se se han hecho de forma adecuada y no hay cortes en las pistas ni tampoco cruces indeseados entre ellas. Si es así, ya podemos conectar el circuito TE20se al terminal RS232 (el cable). Medimos la tensión en el zócalo de 18 pines, entre las patillas 4 (masa o negativo) y la patilla 14 (+Vcc), debe presentar 5V, en el zócalo de 8 pines, entre la patilla 1 y la patilla 8, estarán presentes los 5V, esta es la tensión de trabajo del circuito, la tensión de 11V que es la tensión de programación sólo aparece durante el justo momento de la programación.
REPASEMOSPor último, presento una imagen en la que se muestra la localización de algunos de los diferentes dispositivos que pueden programarse con este grabador o quemador de chips.
Con esto y todo, no hemos llegado al final del manual que describe la construcción, montaje y comprobación en las distintas facetas del programador más económico y capaz para el 'quemado' de microcontroladores y EEPROM's de distintos fabricantes, para que el lector pueda realizar sus proyectos tanto personales como para su comercialización. Y PROGRAMAR UN PIC16F87XSin embargo no debemos perder de vista que ante la creciente necesidad de nuevas prestaciones, los dispositivos deben disponer de más capacidad y posibilidades en distintos campos, por lo que los fabricantes se ven con la necesidad de encapsular los nuevos dispositivos en los conocidos 40 pines que ya se usaban hace algunos años. Los PIC's de gama alta, del tipo 16F87X tienen mayor capacidad de memoria (4KB a 8KB), en cuanto a lo demás en lo que se refiere a su programación, se pueden considerar idénticos, naturalmente algo mayores, el tiempo para su grabación así como su comprobación o verificación también será mayor. Prácticamente todos los anteriores ajustes, tanto de software como de hardware se mantendrán con el nuevo modelo de placa para programar los PIC16F87X. Los cambio que se deban realizar para adaptar el software al hardware, son debidos a éste último que es diferente. El módulo del programador MBHP_JDM es una de las cosas que se deben cambiar ya que el chip es de mayor tamaño el cual requiere de un zócalo mayor (40 pines).
El Icprog parece ser el software de quemado más flexible, porque sirve no solo para el DJM, si no también para la mayor parte de otros programadores. Esto puede comprobarse en http://www.ic-prog.com allí puede verse que se ha modificado en sucesivas ocasiones, pero siempre debe configurarlo como se describe en el archivo de ayuda o en la guia_icprog y cargar el archivo .hex del proyecto. Una forma económica de programar la memoria flahs interna de estos PIC es usar este módulo. La resistencia R1 (10K) y el zener D5 (8'7V) son las modificaciones adicionales necesarias para adaptarlo a los PICs más nuevos que vienen con la capacidad de "programación a bajo voltaje " (de hecho no es usado por el programador JDM y debe inutilizarse por la resistencia en el pin RB3) y un valor ligeramente aumentado para el diodo zener D5 para alcanzar las especificaciones de programa de los PIC16F87X y PIC18F452. Nota: Si no se consigue encontrar un zener de 8'7V, usar uno de 8'2V con este logrará trabajar en la mayor parte de los casos. En las siguientes imágenes pueden apreciarse algunas de las descripciones que se indican para el progreso de la ampliación del programador, debido a su sencillez no profundizaré sobre el tema.
LA SOLUCIÓN, EL POLICRISTALINO.He descrito cómo podemos grabar los microcontroladores PIC16F84 u otros para realizar nuestros proyectos con los esquemas y manuales de este sencillo programador JDM, también conocido como TE-20se. Se puede encontrar en cualquier tienda de electrónica por unos 20€.Si queremos que además pueda servirnos para programar incluso los chips de gama alta, del tipo 16F87X, observar el esquema teórico que sigue, pulsa sobre el mismo para ampliar. ![]() Pulsar para ampliar En él aparecen los cuatro tipos de zócalo, desde el de 8 al de 40
patillas, Tras distintas adaptaciones para poder programar los PIC de la serie 16FXXX, los PIC18FXXXX (28 pines) incluso los de 40 pines PIC16F874/877 y PIC18F4550, con base al programador JDM. Personalmente recomiendo usar este modelo, está probado y mediante el soft "WinPic800 ®, reconoce los modelos de PIC que se indican a continuación: PIC16F84/ 84A/ 873/ 876A incluso los PIC18F2550, los PIC16F874/ 877 los PIC18F4550 (40 pines). He usado un zócalo de fuerza de inserción cero (ZIF) para más comodidad. El conmutador que se aprecia en la parte baja de la imagen, nos permite optar por 40/28 o 18/14/8 pines, cuando se usa el zócalo ZIF. Los puentes J1 y J2 (no implementados), se usarán si se tienen problemas de programación en los PIC16F84A, esto es debido a que según parece la programación en esta versión es de valores de tensión diferente. ADAPTADOR de 28 a 40 PINES
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Esto es todo lo disponible sobre el famoso IcPorg y su nueva adaptación al zócalo de 40 pines para admitir los PIC y otros con este tipo de envasado o 'pinout'. Sin embargo, para mayor seguridad a la hora de identificar los distintos tipos de micro, se recomienda usar el software WinPIC800® que puede encontrar aquí, el cual, debido al reconocimiento del micro insertado en el zócalo, nos da seguridad.
Este manual pertenece a una serie de artículos que tratan de la programación y utilización práctica de los PIC's y su programación.
Volver al indice de artículos PIC.
Creado el: 19-05-2005
Actualizado el: 28-07-2007