Está en la página 1de 5

Programar un PIC (Principiantes) www.arossini.com.

ar
Un PIC es un circuito integrado programable fabricado por Microchip. Programarlo es fcil
si se siguen los pasos necesarios.
Se requiere, segn este procedimiento:
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