Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programar Un PIC
Programar Un PIC
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.
.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.
Muestro esta pantalla porque se &e la configuraci/n de la interface, - donde se carga el archi&o %lfredo.P).ini.
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.