Está en la página 1de 5

Programar un PIC (Principiantes)

Se requiere, segn este procedimiento:

www.arossini.com.ar

Un PIC es un circuito integrado programable fabricado por Microchip. Programarlo es fcil si se siguen los pasos necesarios. PC, con salida puerto paralelo !Puerto de la impresora" o Puerto Serie, con #P preferible. Plaqueta grabadora paralelo o serie. Programa para PC, que mane$a a la plaqueta grabadora, que es el mismo para las dos plaquetas. %rchi&o .'(# !)ambi*n llamado +irm,are". Plaqueta que contiene al PIC, que puede ser la plaqueta definiti&a donde se usa el PIC, una plaqueta que solo contiene al PIC o una placa Protoboard.

PC
(n la PC se carga el programa que mane$a a la plaqueta grabadora, se carga el archi&o .'(#, - se da la orden de grabar el PIC. .as /rdenes se transfieren por el puerto paralelo o puerto serie al grabador, - este lo transfiere al PIC, grabando en *l las /rdenes del programa que lo mane$arn. (ste programa se llama normalmente +irm,are.

Plaqueta grabadora o Grabador


(stas instrucciones estn basadas en el grabador de PIC Programador ALF o el DOC !"#$O que tambi*n est contenido en el .in0 anterior. Se puede usar otro 1rabador que se tenga a mano o se ba$e de Internet - se constru-a o compre. (n esta misma pgina 2(3, encontrar% otro grabador , basado en el puerto serie. .as instrucciones son las mismas. .o nico que se debe hacer en ese caso, es cambiar en este te4to, donde se refiere al archi&o %lfredo.P).ini, usar el archi&o %lfredoSerie.ini % este programador se lo alimenta con cualquier fuente de Corriente Cont5nua entre 67 87 9olts. :o uso una fuente de tensi/n &ariable que constru5 para usos mltiples. (l 1rabador se conecta a la PC mediante un cable con ficha ;38<. ;e los 8< Pines se usan s/lo <, segn se &e en el esquema.

.os cinco cables de salida, los conect* a una ficha =>66 macho, segn se &* en el esquema.

.uego, en cada circuito que constru-o agrego una ficha =>66 'embra

.as cone4iones mostradas corresponden a un PIC 6?+?8@%. Para otro PIC se deben &er en la ho$a de datos cul es el Pin de 9cc !A< 9olt", tierra !1round o 9ss", ;ata, Cloc0 9pp. Si el programador es serie, este es su esquema, - se conecta a 88B 9olt - a un cable serie ;3C.

Programa para PC
(l Programa para grabar que uso es el 2inPic, de distribuci/n gratuita, mu- simple - que se ba$a de Programador ALF para paralelo o de Programador Al& 'erie, para el serie.

Se instala en la PC siguiendo las instrucciones del leeme.t4t .o que hace el 2inPic es cargar el archi&o .he4 que es el +irm,are !Programa que mane$a al PIC", para transferirlo al PIC por medio de las cuatro seDales que manda desde el PC !=elo$, datos de salida, datos que lee del PIC, - seDal 9pp para grabar". (stas seDales se con&ierten a tres en el grabador, - ha- que mandarlas a los tres pines espec5ficos en el PIC - de acuerdo al modelo de este. .os pines espec5ficos &ar5an con cada PIC - se sacan de la ho$a de datos. %dems se conecta la alimentaci/n, en total < cables. Para dirigir adecuadamente las seDales, el 2inPic usa dos archi&os: el .de&, espec5fico de cada PIC !PIC6@+7<<B.de& para el PIC 6@+7<<B" - que se saca del programa MP.ab I;(, que lo pro&ee gratuitamente Microchip !+abricante de los PIC" - el archi&o .ini !%lfredo.P).ini", que le indica al circuito en que pines del PC se conectan el relo$, los datos de entrada - los datos de salida. .os dos archi&os estn en el ad$unto. Si se desea programar cualquier otro PIC con este circuito, se debe copiar del MP.ab el .de& correspondiente. )ambi*n se pueden ba$ar todos los ;(9 de esta direcci(n. (n esta pantalla, se debe configurar el PIC o se lo configura en el +irm,are que es lo que se usa normalmente, - al cargar el .he4, el 2inPic la incorpora.

(stas opciones del 2inPic me funcionan bien.

Muestro esta pantalla porque se &e la configuraci/n de la interface, - donde se carga el archi&o %lfredo.P).ini.

(sta es la pantalla con %lfredoSerie.ini

(n esta direcci/n se puede ba$ar el MP.ab I;(: !http:EE,,,.microchip.comEstellentEidcplgF IdcSer&iceGSSH1()HP%1(InodeIdG67B?Id;ocJameGenB6C7?CIredirectsGmplab"

Arc)i*o .+",
(s el programa !+irm,are" que hace operar al PIC. Se puede hacer el +irm,are con &arios programas distintos: 3asic !Pic3asic", C !Compilador CCS", - muchos ms. .os distintos programas crean el archi&o .'(# que luego se carga en el 2inPic. (n todos los e$emplos de esta pgina, se presentan los archi&os fuentes creados - el archi&o .'(# resultado. Con los archi&os fuentes, se puede modificar la programaci/n a gusto - crear un nue&o distinto .'(# personaliKado, de acuerdo a requerimientos personales.

Procedimiento para Grabar


Supongamos que lo hacemos sobre la plaqueta que contiene al PIC - a la ficha hembra =>66, conectada con el PIC. "n esta direcci(n ha- un pro-ecto de una plaqueta con un conector LIP para 7B pines, mu- til para e4perimentar en lugar de hacerlo en un Prothoboard. Se debe cortar la alimentaci/n a la plaqueta del PIC. Conectar la ficha =>66 macho del grabador al PIC. %limentar el*ctricamente al grabador. %rrancar el 2inPic - cargarle el .'(#. (n la solapa interface, debe mostrar la le-enda MPrueba de interfase pasadaN o algo similar. Si as5 no ocurre, encontrar el problema. 'acer M(JU O ;ISPPSI)I9P O P=P1=%M%= CP;I1PA;%)PACPJ+I1 Si ha- *4ito, mostrar la le-enda que la programaci/n ha sido e4itosa. Para &erificar que el PIC - su +irm,are funcionan, no hace falta desconectar el grabador, ni sacar PIC, solo ha- que desconectar la tensi/n 9pp mediante la lla&e desliKante correspondiente en el grabador. (l grabador pone al PIC en modo =(S(), - esta operaci/n lo re&ierte. (l PIC se alimenta por medio del grabador.

También podría gustarte