Escolar Documentos
Profissional Documentos
Cultura Documentos
MicrocontroladoresPIC
Estemtododeprogramacin(lectura,escriturayverificacin)noes
exclusivo de los microcontroladores Microchip, ya que otras marcas
como Atmel, Parallax y otros usan tambin mtodos similares
conocidos de manera genrica como ISP (In System Programming) y
enlaarquitecturadeProcesadoresARMseutilizaunmtodosimilar
conocidocomoJTAG.
ProgramadoresICSP
Todos los modelos recientes de microcontroladores PIC se
programan usando ICSP con voltaje alto de programacin y una
varianteconLVP(LVPes"LowVoltageProgramming"msadelante
hablaremosdeesto).Asmismo,todoslosprogramadoresmodernos
de PIC utilizan este mtodo para programarlos, aunque esto no sea
aparenteenalgunosprogramadoresquecuentanporejemploconun
socketZIF,comoelmostradoenlafigura.
SealesyConexionesenelCabezalICSP
LassealesconectadasentreelPICyeldispositivoprogramadorpara
realizar la escritura, lectura y verificacin del programa son las
siguientes:
VPP(VoltajedeProgramacin):Esunvoltajeentre1214VDC
aplicado al pin MCLR/VPP del PIC, y es usado para poner al PIC en
estadodeprogramacin.
PGC (Program Clock): Seal de reloj provista al PIC para
sincrona.
PGD (Program Data):Lnea serial de datos para escritura,
lectura y verificacin de la memoria de programa (ROM Flash) del
microcontrolador.
VDD (Voltaje de Alimentacin 5/3.3 VDC): Voltaje de
alimentacinprovistoalPIC.EnelcasodelosprogramadoresPickit2
y Pickit 3, estos primeramente consultan este pin para verificar si el
PICyaestsiendoalimentadoexternamente(recomendado)deotro
modo, existe la posibilidad de configurar al programador para que
stemandevoltajedealimentacinalPICatravsdeestalnea.
GND(Ground):Conexinatierra.
Elsiguientediagramadecircuitomuestraunmtodomuyusualpara
laimplementacindeICSP: