Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programar Un PIC
Programar Un PIC
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.