Manual de Usuario PIC PROGRAMMER Electronilab.co

download Manual de Usuario PIC PROGRAMMER Electronilab.co

of 22

Transcript of Manual de Usuario PIC PROGRAMMER Electronilab.co

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    1/22

    MANUAL DE USUARIOPIC PROGRAMMER

    ELECTRONILAB.CO

    PROGRAMADOR DE MICROCONTROLADORES PIC

    Ms informacin: www.electronilab.co

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    2/22

    ELECTRONILAB.CO

    Pagina 2

    Tabla de Contenido1. INTRODUCCIO N ............................................................................................................................................................... 3

    2. CARACTERISTICAS GENERALES............................................................................................................................. 3

    3. ODO DE EPLEO......................................................................................................................................................... !

    3.1. Cone"to# US$ ............................................................................................................................................................... %

    3.2. &'()e# *ele"to# de +olta&e ..................................................................................................................................... %

    3.3. &'()e# *ele"to# de di*)o*iti+o............................................................................................................................ %

    3.!. ,eade# i"*) .................................................................................................................................................................... %3.%. -o"alo -i de in*e#"ion ............................................................................................................................................ /

    !. EL ENTORNO DE DESARROLLO PLA$0IDE ...................................................................................................

    !.1. In*tala"ion .....................................................................................................................................................................

    !.2. Sele""ion de di*)o*iti+o .........................................................................................................................................

    !.3. Sele""ionando el g#abado# ................................................................................................................................. 1

    !.!. 4i",e#o* 5E6 7 b'e#* de (e(o#ia .............................................................................................................. 11

    !.%. 4'n"ione* (a* "o('ne* del g#abado# ........................................................................................................ 12

    !./. I"ono* de g#aba"ion ............................................................................................................................................... 1!

    %. EL SO4T8ARE DE GRA$ACION PIC9it02 ........................................................................................................ 1%

    %.1 In*tala"ion .................................................................................................................................................................. 1%

    %.2 Sele""ion de 'n di*)o*iti+o ................................................................................................................................ 1/

    %.3 I()o#ta# 'n i",e#o 5E6 ..................................................................................................................................... 1

    %.! G#aba"ion del di*)o*iti+o ................................................................................................................................... 2

    %.% :e#ii"ando el di*)o*iti+o ................................................................................................................................... 21

    %./ Le"t'#a del di*)o*iti+o ......................................................................................................................................... 21%.; $o##ado del di*)o*iti+o ....................................................................................................................................... 21

    %. :e#ii"a"ion de bo##ado ....................................................................................................................................... 22

    %. P#o"edi(iento* a'to(ati"o* de le"t'#a

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    3/22

    ELECTRONILAB.CO

    Pagina 3

    MANUAL DE USUARIO PIC PROGRAMMER

    1. INTRODUCCIN

    Ele"t#onilab."o )#e*enta el n'e+o g#abado# PIC PROGRAER )a#a la g#aba"ion de di*)o*iti+o*

    PIC de la* a(ilia* 134666= 124666= 1/4666 7 146666= (o*t#ado en la ig'#a 1. Se t#ata de 'n

    "i#"'ito de #ed'"ida* di(en*ione* 7 ba&o "o*te= a)to )a#a *' e()leo "on lo* (odelo* PIC (a*

    #e)#e*entati+o* en la a"t'alidad.

    E* ideal )a#a la g#aba"ion de di*)o*iti+o* en a*e de )#'eba*= )#ototi)o* 7 )#od'"to* inale*.

    Tanto el ,a#d>a#e "o(o el i#(>a#e inte#no de n'e*t#o PIC PROGRAER *on "o()atible "on el

    *i*te(a PIC?it02 de i"#o",i). E*to )e#(ite @'e= "o(o *ot>a#e de "ont#ol= *e )'eda 'tilia# el

    "ono"ido ento#no de de*a##ollo PLA$ IDE de*de el "'al *e #ealian toda* la* o)e#a"ione* tB)i"a*

    en el de*a##ollo de 'na a)li"a"ion edi"ion del )#og#a(a 'ente= en*a(blado= de)'#a"ion 7

    GRA$ACION. Ta(bien *e )'ede e()lea# el *ot>a#e de g#aba"ion PIC?it 2. A(bo* *on ,e##a(ienta*

    de lib#e ad@'i*i"ion 7 o#iginale* de i"#o",i) @'e *e )'eden de*"a#ga# 7

    *enale* de g#aba"ion.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    4/22

    ELECTRONILAB.CO

    Pagina !

    Con e*ta "oneion ICSP e* )o*ible e()lea# la* *enale* de g#aba"ion )a#a "one"ta#la* a lo*

    ('lti)le* di*)o*iti+o* PIC de ot#a* a(ilia* 7 en"a)*'lado* @'e= tanto el ento#no PLA$

    IDE "o(o el *ot>a#e de g#aba"ion PIC9it02= *on "a)a"e* de g#aba#.

    3. MODO DE EMPLEO

    La ig'#a 1 ('e*t#a la* *e""ione* (a* #ele+ante* del g#abado# PIC PROGRAER de Ele"t#onilab."o

    Figura 1. Partes del grabador PIC PROGRAMMER.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    5/22

    ELECTRONILAB.CO

    Pagina %

    3.1.CONECTOR USBSe t#ata de 'n "one"to# (ini US$ ,e(b#a ti)o $ )a#a la "oneion "on 'n )'e#to US$ del PC. Pa#a

    ello *e e()lea 'n "able ada)tado# (a",o (ini US$ ti)o $= @'e *e in"l'7e en el e@'i)o.

    3.2.JUMPER SELECTOR DE VOLTAJEP'ente )a#a la *ele""ion de la ten*ion de ali(enta"ion del )i". Se )'ede *ele""iona# ent#e %:DC o

    3.3:DC= de)endiendo del di*)o*iti+o a )#og#a(a#.

    3.3.JUMPER SELECTOR DE DISPOSITIVO

    Pe#(ite *ele""iona# el no de )ine* del di*)o*iti+o @'e *e de*ea g#aba#.

    Po*i"ion Di*)o*iti+o

    1 2 7 ! )ine*

    2 1 )ine*

    3 4a(ilia 14666

    ! 4a(ilia 124666

    Nota E* i()o#tante a*eg'#a#*e de la "o##e"ta )o*i"ion de e*te &'()e#= de lo "ont#a#io )'eden

    )#o+o"a#*e dano* i##e)a#able* en el PIC a g#aba#.

    3.4.HEADER ICSP

    T#an*)o#ta la* *enale* )#o)ia* de g#aba"ion PGC= PGD= GND= :"" 7 :))= di*t#ib'ida* "o(o *e

    ('e*t#a en la *ig'iente tabla. G#a"ia* a e*a* *enale* *e )'ede #ealia#= (ediante la "oneion

    a)#o)iada= la g#aba"ion de "'al@'ie# "ont#olado# PIC de la* die#ente* a(ilia* 7 en"a)*'lado* @'e

    ad(iten tanto el ento#no de de*a##ollo.

    J PIN SENK AL DESCRIPCIO N1 :PP :olta&e de )#og#a(a"ion

    2 :DD Ali(enta"ion %: o 3.3:F

    3 GND Tie##a

    ! PGD Senal de Dato*

    % PGC Senal de Relo&

    / AU6 Senal a'ilia#

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    6/22

    ELECTRONILAB.CO

    Pagina /

    3.5.ZCALO ZIF DE INSERCIN

    Se t#ata de 'n o"alo de 'e#a de in*e#"ion n'la -I4F donde *e in*e#ta el di*)o*iti+o a g#aba#. E*

    'n o"alo 'ni+e#*al @'e ad(ite en"a)*'lado* de .3H 7 de ./H "on = 1= 2 7 ! )atilla* de la*

    a(ilia* PIC1= PIC12= PIC1/ 7 PIC1.

    La *e#ig#aBa de la )la"a ('e*t#a "la#a(ente la o#ienta"ion @'e debe tene# el )in no 1 del PIC 4ig.2F.

    Lo* di*)o*iti+o* de )ine* *e "olo"an en la )a#te )o*te#io# de)endiendo de la a(ilia. Si *on de la

    a(ilia PIC124 *e "olo"an en la )a#te )o*te#io# #otado* = *i *on de la a(ilia PIC14= *e "olo"an

    donde indi"a la *e#ig#aBa= *in #ota#. El #e*to de di*)o*iti+o* de 1= 2 7 ! )ine* *e "olo"an en la

    )a#te ante#io#= e()eando *ie()#e )o# el )#i(e# )in del o"alo i. La *e"'en"ia de i(agene* de laig'#a 3 ('e*t#a la 'bi"a"ion de lo* die#ente* en"a)*'lado* ad(itido*

    aF Di*)o*iti+o* de 2 7 ! )ine*. El &'()e# de *ele""ion de di*)o*iti+o en )o*i"ion 1.

    Figura 2. Posicin de los dispositivos de ! " 2# Pines.

    Jumper en

    posicin 1

    Jumper enposicin 1

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    7/22

    ELECTRONILAB.CO

    Pagina ;

    bF Di*)o*iti+o* de 1 )ine*. El &'()e# de *ele""ion de di*)o*iti+o en )o*i"ion 2.

    Figura $. Posicin de los dispositivos de 1# Pines.

    "F Di*)o*iti+o* de )ine* de la a(ilia PIC14666. El &'()e# de *ele""ion de di*)o*iti+o en

    )o*i"ion 3.

    Figura . Posicin de los dispositivos de # Pines Fa%ilia 1!F&&&.

    dF Di*)o*iti+o* de )ine* de la a(ilia PIC124666. E*te di*)o*iti+o +a #otado = e* de"i# @'e

    el )in 1 del PIC +a en el )in 21 del o"alo i= "o(o *e a)#e"ia en la *e#ig#aBa de la ta#&eta. El

    &'()e# de *ele""ion de di*)o*iti+o en )o*i"ion !.

    Figura $. Posicin de los dispositivos de # Pines Fa%ilia 12F&&&.

    Jumper en

    posicin 2

    Jumper en

    posicin 4

    Jumper en

    posicin 3

    Dispositivo

    rotado 90

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    8/22

    ELECTRONILAB.CO

    Pagina

    4. EL ENTORNO DE DESARROLLO MPLAB-IDE

    Se t#ata de 'n *ot>a#e de lib#e di*t#ib'"ion o#iginal de i"#o",i) @'e *e )'ede de*"a#ga# 7a#e=leng'a&e* 7 a)li"a"ione* dedi"ada* a lo* (i"#o"ont#olado#e* PIC. Sin e(ba#go= el ento#no PLA$

    IDE e* la ,e##a(ienta *ot>a#e o#iginal= 'nda(ental 7 de #ee#en"ia @'e )#o)one i"#o",i) )a#a

    el de*a##ollo de a)li"a"ione* ba*ada* en *'* "ont#olado#e*. En Ingenie#Ba de i"#o*i*te(a*

    P#og#a(ado*= a'n@'e no )ode(o* )#o)o#"iona# *' *o)o#te te"ni"o= la e()lea(o* a dia#io 7= a )e*a#

    de e*ta# en ingle*= la #e"o(enda(o* en"a#e"ida(ente. Po# ello lo in"l'i(o* en el di*"o de '*'a#io

    a*B"o(o *' "o##e*)ondiente (an'al.

    PLA$ IDE "on*i*te en 'n ento#no @'e )e#(ite #ealia#= *in *ali# del (i*(o ni e()lea# ot#a*

    ,e##a(ienta* *ot>a#e= toda* la* ta#ea* )#o)ia* del di*eno de a)li"a"ione* ba*ada* en

    (i"#o"ont#olado#e* PIC.

    S'* "a#a"te#B*ti"a* 7 )o*ibilidade* (a* i()o#tante* *e )od#Ban #e*'(i# a "ontin'a"ion

    Co()leto edito# de teto* )a#a la edi"ion de lo* )#og#a(a* 'ente.

    Ad(ite "'al@'ie# di*)o*iti+o PIC de "'al@'ie#a de la* a(ilia* di*)onible*.

    De o#(a nat'#al integ#a el leng'a&e en*a(blado# )a#a todo* lo* di*)o*iti+o* PIC ei*tente*.

    O)"ional(ente ta(bien )'ede a*o"ia#*e 7 t#aba&a# "on "o()ilado#e* de leng'a&e* de alto

    ni+el ).e. el CF de la* i#(a* (a* )#e*tigio*a*.

    Integ#a 'n *i('lado# @'e )e#(ite *i('la# la e&e"'"ion de 'n )#og#a(a *ob#e "'al@'ie#a de

    lo* di*)o*iti+o* PIC ei*tente* e&e"'"ion )a*o a )a*o= (odii"a"ion

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    9/22

    ELECTRONILAB.CO

    Pagina

    Lo @'e *i ,a#e(o* *e#a 'n )e@'eno #e*'(en de toda* la* o)e#a"ione* #ela"ionada* "on la g#aba"ion

    de di*)o*iti+o* (ediante el e()leo del n'e*t#o PIC PROGRAER @'e= a todo* lo* ee"to*= e*

    "o()atible "on la ,e##a(ienta PIC9it02 de i"#o",i).

    4.1. INSTALACIN

    La in*tala"ion de PLA$ IDE e*

    total(ente a'to(ati"a 7 no

    *')one ning'na "o()li"a"ion.

    $a*ta "on *eg'i# )a*o a )a*o la*

    in*t#'""ione* @'e +an

    a)a#e"iendo. En la ig'#a ! *e

    ('e*t#a la )antalla )#in"i)al de

    PLA$ IDE )a#a ,a"e# 'na b#e+e

    de*"#i)"ion de la* o)"ione* del

    (en' )#in"i)al.

    4.2. SELECCIN DE DISPOSITIVO

    Una +e @'e el PLA$ IDE e*ta en e&e"'"ion= 'na de la* )#i(e#a* ta#ea* a #ealia# *e#a *ele""iona#

    el (odelo de PIC "on el @'e +a(o* a t#aba&a#= @'e en n'e*t#o "a*o *e#a el PIC1/4;/A. En el (en'

    )#in"i)al *ele""iona(o* Configure Select Device. A)a#e"e 'na +entana "o(o la (o*t#ada a

    "ontin'a"ion.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    10/22

    ELECTRONILAB.CO

    Pagina 1

    En el de*)legable DeviceH *ele""iona(o* el (odelo* de PIC= en el e&e()lo el PIC1/4;/A.

    A'to(ati"a(ente +e#e(o* 'n #e*'(en de ,e##a(ienta* tanto ,a#d>a#e "o(o *ot>a#e @'e el

    PLA$ e* "a)a de *o)o#ta# "on el (odelo #e"ien *ele""ionado. La* *en ale* de "olo# +e#de indi"an

    ,e##a(ienta* di*)onible*. La* #o&a* #e)#e*entan a ,e##a(ienta* no di*)onible* en el PLA$ IDE

    )a#a el di*)o*iti+o *ele""ionado. Ta(bien )'eden a)a#e"e# *en ale* a(a#illa* @'e indi"an @'e la

    ,e##a(ienta en "'e*tion *e en"'ent#a en a*e de te*teo 7 no e* deiniti+a.

    En el e&e()lo ,e(o* *ele""ionado el PIC1/4;/A. A la +i*ta de la ig'#a ante#io# )ode(o* #e*'(i#

    @'e ,e##a(ienta* )'ede e()lea# el PLA$ "on di",o (odelo. Cabe de*ta"a# @'e ent#e ella* *e

    en"'ent#a el g#abado# PIC9it02 @'e= "o(o ,e(o* +enido #e)itiendo= e* "o()atible "on n'e*t#o PIC

    PROGRAER.

    4.3. SELECCIONANDO EL GRABADOR

    Sele""ionado el di*)o*iti+o PIC1/4;/AF 7 *')oniendo @'e el PIC PROGRAER e*ta "one"tado

    a 'no de lo* )'e#to* US$ del PC= elegi(o* a,o#a el ti)o de g#abado# @'e +a(o* a e()lea#. En el

    (en' )#in"i)al *ele""iona(o* ProgrammerSelect Programmer.A)a#e"e 'n de*)legable "o(o el

    (o*t#ado a "ontin'a"ion

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    11/22

    ELECTRONILAB.CO

    Pagina 11

    :e(o* 'na li*ta de lo* *i*te(a* de

    g#aba"ion @'e el PLA$ IDE )'edee()lea# )a#a g#aba# el di*)o*iti+o

    PIC1/4;/A *ele""ionado. En n'e*t#o

    "a*o *ele""iona(o* el PIC9it02 @'e e*

    "o()atible "on el PIC PROGRAER

    @'e di*)one(o* en e*to* (o(ento*.

    In(ediata(ente el PLA$ t#ata de

    e*table"e# "oneion "on n'e*t#o PIC

    PROGRAER "o()atible "on PIC9it02F. Si todo e*ta +a bien no* debe a)a#e"e# en la +entana

    O't)'tH 'na *e#ie de (en*a&e* "o(o lo* (o*t#ado* en la ig'#a= @'e no* indi"an @'e *e ,a

    lo"aliado el PIC9it02= la ali(enta"ion e* de !.: 7 @'e el PIC9it02 *e en"'ent#a li*to 7 "one"tado.

    Si en el o"alo del g#abado# e*t'+ie#a in*e#tado el PIC elegido= ta(bien a)a#e"e#Ba el (en*a&e

    PIC16F876 found !b"#$indi"ando @'e di",o PIC ,a *ido identii"ado. En "a*o de @'e el PIC no

    e*t'+ie#a in*e#tado en el o"alo= a)a#e"e#Ba el (en*a&e P%&arn'''() *ne+,ected device ID) Please

    verify t-at a PIC16F876 is correctly installed in t-e a,,lication. !+,ected ID / '+''0 ID ead /

    '+'#H. E*to no* #e"'e#da @'e debe(o* in*e#ta#lo )a#a )ode# )#o"ede# "on la* o)e#a"ione* )#o)ia*

    del g#abado#.

    4.4. FICHEROS HEX BUFFERS DE MEMORIA

    Lo* i",e#o* 5E6 *on lo* @'e *e obtienen t#a* el )#o"e*o de en*a(blado 7

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    12/22

    ELECTRONILAB.CO

    Pagina 12

    ediante la "o(ando FileIm,ortta(bien e* )o*ible i()o#ta# i",e#o* 5E6 )#o"edente* de ot#a*

    'ente* di*tinta* a la* gene#ada* )o# el PLA$ IDE. Sea "o(o 'e#e= "ada +e @'e *e ab#e 'n i",e#o

    5E6= lo* t#e* b'e#* de (e(o#ia del PLA$ IDE *e llenan "on *'* "o##e*)ondiente* "ontenido*

    (e(o#ia= dato* 7 "onig'#a"ion= )a#a *' )o*te#io# g#aba"ion *ob#e el PIC.

    Lo* b'e#* del PLA$ ta(bien *e )'eden llena# (an'al(ente "on "ontenido* ,eade"i(ale*=

    (ediante lo* "o##e*)ondiente* "o(ando*

    2ie3 Program 4emory Pe#(ite +i*'alia# 7 (odii"a# el "ontenido del b'e#

    "o##e*)ondiente a la (e(o#ia de )#og#a(a.

    2ie3 ..P154 Pe#(ite +i*'alia# 7 (odii"a# el "ontenido del b'e# "o##e*)ondiente a

    la (e(o#ia EEPRO de dato*. ConfigureConfiguration 6its)Pe#(ite +i*'alia# 7 (odii"a# lo* bit* de "onig'#a"ion del

    b'e# "o##e*)ondiente a la (e(o#ia de "onig'#a"ion.

    Configure ID 4emory)Pe#(ite +i*'alia# 7 (odii"a# lo* dato* ID de identii"a"ion del

    b'e# "o##e*)ondiente a la (e(o#ia de "onig'#a"ion.

    Una +e ,e(o* abie#to ' obtenido 'n i",e#o 5E6= lo* t#e* b'e#* de (e(o#ia del PLA$ IDE

    "ontend#an la ino#(a"ion ne"e*a#ia @'e debe#a g#aba#*e en la* (e(o#ia* del "ont#olado#= tal 7

    "o(o +e#e(o* a "ontin'a"ion.

    4.5. FUNCIONES M!S COMUNES DEL GRABADOR

    C'ando *e ,a *ele""ionado el ti)o de g#abado# PIC9it02 PIC PROGRAERF 7 *e ,a #ealiado la

    "oneion "on el= *e a"ti+an toda* la* o)"ione*

    @'e *e en"'ent#a en el (en' ProgrammerH 7

    @'e *on )#o)ia* de 'n g#abado#.

    La )#i(e#a o)"ion= Select ProgrammerH= *e

    e()leo ante#io#(ente )a#a *ele""iona# el ti)o

    de g#abado# @'e +a7a(o* a e()lea#. En

    n'e*t#o "a*o *ele""iona(o* el PIC9it02 @'e e*"o()atible "on n'e*t#o PIC PROGRAER. A

    "ontin'a"ion *e detallan la* o)"ione*

    #e*tante*.

    Program

    Realia el )#o"e*o de g#aba"ion )#o)ia(ente

    di",o. Co)ia lo* "ontenido* de la (e(o#ia de

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    13/22

    ELECTRONILAB.CO

    Pagina 13

    )#og#a(a= (e(o#ia de dato* 7 (e(o#ia de "onig'#a"ion a"t'al de lo* b'e# del PLA$ IDE= *ob#e

    la* "o##e*)ondiente* (e(o#ia* B*i"a* del "ont#olado#.

    Read

    Lee lo* "ontenido* a"t'ale* de la* (e(o#ia* de )#og#a(a= dato* 7 "onig'#a"ion del "ont#olado# 7

    lo* de)o*ita *ob#e lo* "o##e*)ondiente* b'e#* del PLA$ IDE.

    Verify

    :e#ii"a @'e lo* "ontenido* a"t'ale* de la* (e(o#ia* de )#og#a(a*= dato* 7 "onig'#a"ion *ean

    identi"o* a lo* "ontenido* de lo* "o##e*)ondiente* b'e#* del PLA$ IDE.

    Erase

    $o##a todo el "ontenido a"t'al de la* (e(o#ia* del "ont#olado#.

    Blank Check

    Co()#'eba @'e la* (e(o#ia* del "ont#olado# e*ten bo##ada*.

    Read EEDATA

    Lee el "ontenido de la (e(o#ia EEPRO de dato* del "ont#olado# 7 lo de)o*ita *ob#e el

    "o##e*)ondiente b'e# del PLA$ IDE.

    Connect

    Re*table"e de n'e+o la "oneion "on el g#abado# *ele""ionado= en n'e*t#o "a*o el PIC9it02

    "o()atible "on n'e*t#o PIC PROGRAERF. P#e*enta 'na *e#ie de (en*a&e* "o(o lo* @'e *e

    (o*t#a#on en la ig'#a ;.

    Download OS

    A"t'alia el i#(>a#e inte#no del PIC9it02 PIC PROGRAERF. E*ta o)e#a"ion )'ede *e# ne"e*a#ia

    "'ando *e de*"a#g'e 'na +e#*ion a"t'aliada del )#o)io PLA$ IDE.

    Release from Reset

    E*ta o)"ion )one a ni+el 1H la )atilla CLR del "ont#olado#.

    Hold in Reset

    E*ta o)"ion )one a ni+el 3H la )atilla CLR del "ont#olado#.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    14/22

    ELECTRONILAB.CO

    Pagina 1!

    Settings

    Con e*ta o)"ion *e ab#e 'na +entana

    *i(ila# a la (o*t#ada en la ig'#a de la

    de#e",a @'e )e#(ite a"ti+a# o no 'na

    *e#ie de )#o"e*o*. En la )e*tana

    SettingsH ,e(o* elegido lo* do* @'e

    "on*ide#a(o* (a* i()o#tante*

    Cone"ta# a'to(ati"a(ente al

    e()ea#. Cada +e @'e *e

    *ele""iona el )#og#a(ado#

    PIC9it02 PIC PROGRAERF

    *e )#o"ede a'to(ati"a(ente a

    la "oneDion "on el (i*(o. En

    "a*o "ont#a#io ,a7 @'e e&e"'ta#

    (an'al(ente el "o(ando

    ProgrammerConnect

    P#og#a(a# a'to(ati"a(ente

    el "ont#olado# *i no ,a7 e##o#e*

    de en*a(blado

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    15/22

    ELECTRONILAB.CO

    Pagina 1%

    De i@'ie#da a de#e",a *' 'n"ion *e detalla *eg'ida(ente

    Program t-e target Device P#og#a(a# el "ont#olado#

    ead target Device memories Lee# el "ontenido a"t'al de la* (e(o#ia* del "ont#olado#

    ead t-e target P54 memory Le"t'#a de la (e(o#ia EEPRO de dato* del "ont#olado#

    2erify t-e contens of t-e target device :e#ii"a"ion del "ontenido del "ont#olado#

    rase t-e target device memories $o##a# la* (e(o#ia* del "ont#olado#

    2erify t-e target memories are erased Co()#'eba @'e el "ont#olado# e*te bo##ado

    ring target 4C to 2dd Pone CLR del "ont#olado# a ni+el 1H

    ring 4C to 2il Pone CLR del "ont#olado# a ni+el H

    Connection Re*table"e la "oneion "on el PIC9it02 PIC PROGRAERF

    5. EL SOFT#ARE DE GRABACION PIC$IT-2

    Se t#ata de ot#o )#og#a(a de lib#e di*t#ib'"ion= de*a##ollado )o# i"#o",i) )a#a *' *i*te(a PIC9it2

    o#iginal @'e e* "o()atible "on n'e*t#o g#abado# PIC PROGRAER. Se )'ede de*"a#ga# 7

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    16/22

    ELECTRONILAB.CO

    Pagina 1/

    El *ot>a#e de g#aba"ion PIC9it02

    *e in"l'7e en el CDRO. $a*ta "onde*"o()#i(i#lo e ini"ia# la

    in*tala"ion. E*ta no )#e*enta

    ning'na dii"'ltad. $a*ta "on

    *eg'i# la* in*t#'""ione* @'e +a7an

    a)a#e"iendo d'#ante el )#o"e*o.

    S' e&e"'"ion *e )'ede #ealia#

    de*de el Inicio Programas

    4icroc-i, PIC%it 9o bien de*de

    el (i*(o i"ono de a""e*o di#e"to@'e *e "#ea en el e*"#ito#io t#a* la

    in*tala"ion. La ig'#a de la de#e",a

    ('e*t#a el a*)e"to del )#og#a(a.

    En ella *e )'ede a)#e"ia# 'na

    +entana de e*tado en la @'e *e no*

    ino#(a @'e el PIC9it02 PIC

    PROGRAERF ,a *ido

    lo"aliado 7 "one"tado PIC%it 9

    connectedHF. Si ade(a* ,'bie#aalg'n PIC in*e#tado en el o"alo=

    e*te *e#a dete"tado PIC Device

    FoundHF= identii"ado 7

    *ele""ionado ).e. PIC14!%%3F.

    5.2 SELECCIN DE UN DISPOSITIVO

    A'n@'e en el o"alo -I4 de in*e#"ion n'la del PIC PROGRAER *olo ad(ite di*)o*iti+o* de = 1=

    2 7 !3 )atilla* de la* a(ilia* PIC13= PIC12= PIC1/ 7 PIC1= lo "ie#to e* @'e tene(o* a n'e*t#a

    di*)o*i"ion el "one"to# ICSP @'e t#an*)o#ta toda* la* *en ale* ne"e*a#ia* )a#a la g#aba"ion ICSP de

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    17/22

    ELECTRONILAB.CO

    Pagina 1;

    "'al@'ie# ot#o di*)o*iti+o de "'al@'ie# ot#a a(ilia. $a*ta "on #ealia# la* "oneione* ne"e*a#ia*

    *eg'n la *ig'iente tabla

    J PIN SENK AL DESCRIPCIO N

    1 :PP :olta&e de )#og#a(a"ion

    2 :DD Ali(enta"ion %:F

    3 GND Tie##a

    ! PGD Sen al de Dato*

    % PGC Sen al de Relo&

    / AU6 Sen al a'Dilia#

    E*to e* e*)e"ial(ente inte#e*ante dado @'e tanto el *ot>a#e "o(o el ,a#d>a#e del PIC?it02 o#iginal

    7 )o# tanto n'e*t#o g#abado# PIC PROGRAERF e* "a)a de g#aba# 'n g#an n'(e#o de

    di*)o*iti+o* PIC de "'al@'ie#a de la* a(ilia* ei*tente* en la a"t'alidad.

    En "'al@'ie# (o(ento

    )ode(o* *ele""iona#

    'n di*)o*iti+o PIC de

    la* die#ente* a(ilia*ei*tente*. $a*ta "on

    *ele""iona la o)"ion

    Devide FamilyH del

    (en' )#in"i)al )a#a

    @'e a)a#e"a 'n

    de*)legable "o(o en la

    ig'#a de la de#e",a=

    donde

    *ele""iona#e(o* la

    a(ilia de*eada.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    18/22

    ELECTRONILAB.CO

    Pagina 1

    E"e)to *i *e *ele""iona la a(ilia de ga(a ba&a

    6aselineHF= @'e ,ab#a @'e ,a"e#lo *ie()#e

    (an'al(ente= en "'al@'ie#a de la* ot#a* a(ilia*

    *e t#ata#a de identii"a# el "ont#olado# PIC @'e en

    e*e (o(ento e*te in*e#tado en el o"alo= de o#(a

    in(ediata 7 a'to(ati"a.

    Si *e de*ea= e*ta *ele""ion ta(bien *e )'ede ,a"e#

    de o#(a total(ente (an'al. $a*ta "on a"ti+a# la

    o)"ion 4anual Device SelectH del "o(ando

    ProgrammerH del (en' )#in"i)al. A )a#ti# de e*te

    (o(ento a)a#e"e 'na li*ta "on lo* di*)o*iti+o*

    ad(itido* *eg'n la a(ilia *ele""ionada.

    En el e&e()lo *e ,a *ele""ionado la a(ilia PIC14 7 en la li*ta Select PartH *e *ele""iona a,o#a 'n

    (ie(b#o o di*)o*iti+o en )a#ti"'la# ).e. el PIC14!%%3F.

    Se *')one @'e en el Ao"alo e*ta#a in*e#tado el "ont#olado# ade"'ado. Si no 'e#a a*B7= no ,'bie#a

    ning'n PIC in*e#tado= o el in*e#tado no e* el (i*(o @'e el *ele""ionado= a)a#e"e#a el (en*a&e G:o

    Device Detected$.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    19/22

    ELECTRONILAB.CO

    Pagina 1

    5.3 IMPORTAR UN FICHERO HEX

    Co(o 7a e* "ono"ido= "ada +e @'e *e en*a(bla o

    "o()ila 'n )#og#a(a 'ente= *e obtiene 'n i",e#o

    5E6 @'e "ontiene la ino#(a"ion @'e ,a7 @'e

    g#aba# *ob#e la (e(o#ia de )#og#a(a= (e(o#ia de

    dato* 7 (e(o#ia de "onig'#a"ion del PIC.

    4ediante File Im,ort 8e+*e ab#e la "la*i"a "a&a

    de dialogo @'e no* )e#(iti#a lo"alia# el i",e#o

    5E6 de*eado. Una +e *ele""ionado "a#ga(o* *'"ontenido *ob#e lo* b'e#* de (e(o#ia del

    *ot>a#e PIC?it02 )a#a *' )o*te#io# g#aba"ion

    *ob#e la (e(o#ia B*i"a del "ont#olado#.

    Tal 7 "o(o *e ('e*t#a en la ig'#a= *e a)#e"ia @'e

    tanto el b'e# de la (e(o#ia de )#og#a(a "o(o el

    de la EEPRO de dato*= *e llena "on el "ontenido

    del i",e#o 5E6 #e"ien leBdo o i()o#tado.

    El "ontenido de di",o* b'e#* *e )'ede +i*'alia# tanto en ,eade"i(al "o(o en ASCII 7 ta(bien

    *e )'ede (odii"a# (an'al(ente.

    Ta(bien tene(o* a""e*o a la (e(o#ia de "onig'#a"ion ,a"iendo "li"? *ob#e ConfigurationH. La

    ig'#a ('e*t#a el +alo# a"t'al= en bina#io= de la )alab#a o )alab#a* de "onig'#a"ion del PIC14!%%3

    tal 7 "o(o *e obt'+o al lee# el i",e#o 5E6 de e&e()lo.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    20/22

    ELECTRONILAB.CO

    Pagina 2

    Al ig'al @'e "on lo* b'e#* de la (e(o#ia de )#og#a(a "o(o de dato*= el b'e# de la (e(o#ia de

    "onig'#a"ion ta(bien *e )'ede (odii"a# (an'al(ente.

    4inal(ente de"i# @'e ta(bien e* )o*ible "#ea# 7 *al+a# 'n i",e#o 5E6 "on el +alo# a"t'al de lo*

    b'e#* de (e(o#ia del *ot>a#e PIC9it02= "on toda* la* (odii"a"ione* #ealiAada* *ob#e ello*. $a*ta

    "on e&e"'ta# File .+,ort e+ )a#a @'e *e no* ab#a la "la*i"a "a&a de dialogo )a#a *ele""iona#

    "a#)eta 7 no(b#e del i",e#o 5E6 @'e +a(o* a g'a#da#.

    5.4 GRABACIN DEL DISPOSITIVO

    Una +e in*e#tado el PIC en el o"alo -I4= *ele""ionado la a(ilia 7 (odelo del (i*(o e i()o#tado

    el i",e#o 5E6= )ode(o* )#o"ede# a g#aba#lo. La* ta#ea* ba*i"a* e*tan di*)onible* en lo* botone*

    de la ig'#a

    Read Pe#(ite lee# la (e(o#ia del PIC 7 el "ontenido lo "o)ia *ob#e lo* b'e#* de (e(o#ia del

    *ot>a#e PIC9it02.

    rite Lee el "ontenido de lo* b'e#* de (e(o#ia del *ot>a#e PIC9it02 7 lo g#aba *ob#e la (e(o#ia

    B*i"a del PIC.

    Verify :e#ii"a @'e el "ontenido de lo* b'e#* *ea el (i*(o @'e el "ontenido del PIC

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    21/22

    ELECTRONILAB.CO

    Pagina 21

    Erase $o##a tanto lo* b'e#* de (e(o#ia del *ot>a#e PIC9it02 "o(o la (e(o#ia B*i"a del PIC

    Blank Check!Co()#'eba @'e la (e(o#ia e*te bo##ada.

    P'l*a(o* el boton rite )a#a )#o"ede# a g#aba# el "ont#olado# "on el "ontenido de lo* b'e#*=

    )#e+io bo##ado del (i*(o. En la +entana de e*tado tend#e(o* "on*tan"ia del de *i ,a ,abido alg'n

    )#oble(a o bien el "i"lo de g#aba"ion *e #ealio "o##e"ta(ente.

    Ta(bien e* )o*ible a"t'a# 'ni"a(ente *ob#e la* #egione* de (e(o#ia @'e de*ee(o* dent#o del PIC.

    Ee"ti+a(ente= en el la )a#te *')e#io# i@'ie#da tanto del b'e# de (e(o#ia de )#og#a(a Program

    4emoryF "o(o del b'e# de la (e(o#ia de dato* EEPRO DataF= di*)one(o* de *endo*

    C-ec;6o+H )a#a ,abilita# .nabledF o no el b'e# "o##e*)ondiente.

    5.5 VERIFICANDO EL DISPOSITIVO

    E*ta 'n"ion *e e&e"'ta al )'l*a# el boton Verify. Con*i*te en "o()#oba# @'e el "ontenido de la*

    (e(o#ia* o #egione* del "ont#olado# "oin"ide "on el de lo* b'e# de (e(o#ia del *ot>a#e PIC9it0

    2 (e(o#ia de )#og#a(a= (e(o#ia de dato* en EEPRO= (e(o#ia de "onig'#a"ion e identii"a"ion.

    Si *e en"'ent#a a"ti+ada la o)"ion Programmer2erify on &rite= toda* la* o)e#a"ione* de e*"#it'#a

    *on +e#ii"ada* a'to(ati"a(ente.

    En la +entana de e*tado a)a#e"e#a el "o##e*)ondiente (en*a&e @'e a+i*a *i ,a7 o no alg'na

    die#en"ia en la "o()#oba"ion.

    5." LECTURA DEL DISPOSITIVO

    E*ta 'n"ion *e e&e"'ta al )'l*a# el boton Read. Con*i*te en lee# la* die#ente* #egione* o a#ea* de

    (e(o#ia del "ont#olado# 7 "o)ia#la* *ob#e lo* "o##e*)ondiente* b'e#* de (e(o#ia del *ot>a#e

    PIC9it02. Si la ino#(a"ion leBda e* de todo "e#o*= e* )o*ible @'e el di*)o*iti+o e*t'+ie#a )#otegido.

    5.% BORRADO DEL DISPOSITIVO

    E*ta 'n"ion *e #ealia# al )'l*a# el boton Erase. P#o+o"a el bo##ado de toda* la* #egione* o a#ea*

    de (e(o#ia del "ont#olado# e()leando )a#a ello el (etodo 6ul; .raseH en a@'ello* "ont#olado#e*

    en @'e *ea )o*ible.

  • 7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co

    22/22

    ELECTRONILAB.CO

    Pagina 22

    No#(al(ente no *'ele *e# ne"e*a#io el e()leo de e*ta 'n"ion 7a @'e "ada +e @'e *e g#aba 'n

    di*)o*iti+o= i()li"a *' bo##ado.

    5.& VERIFICACIN DE BORRADO

    E*ta 'n"ion *e e&e"'ta al )'l*a# el boton Blank Check. Realia 'na le"t'#a de toda* la* #egione* de

    (e(o#ia del PIC )a#a "o()#oba# @'e *e en"'ent#an bo##ada*.

    5.' PROCEDIMIENTOS AUTOM!TICOS DE LECTURA(ESCRITURA

    En la ig'#a 1 *e ('e*t#an lo* do* botone* @'e )o*ee el *ot>a#e PIC9it02

    )a#a #ealia# ('lti)le* 'n"ione* "ada +e @'e *e a"t'a *ob#e "'al@'ie#a de

    ello*.

    A"to #m$ort He% & rite De'ice

    Cada +e @'e *e a""iona a)a#e"e la "la*i"a "a&a de dialogo de 8indo>* g#a"ia*

    a la "'al )ode(o* lo"alia# el i",e#o 5E6 de*eado. Una +e *ele""ionado=

    a'to(ati"a(ente *e )#o"ede a g#aba# el "ontenido del (i*(o *ob#e la (e(o#ia B*i"a del PIC

    Read De'ice & E%$ort He% (ile

    Cada +e @'e *e a""iona *e lee el "ontenido a"t'al de la* die#ente* #egione* de (e(o#ia del PIC 7=

    a'to(ati"a(ente= *e g'a#da en 'n i",e#o 5E6.

    ". DISPOSITIVOS ADMITIDOS

    En ante#io#e* a)a#tado* 7a *e e)li"o el (etodo a e()lea# tanto en el *ot>a#e PLA$ IDE "o(o

    en el *ot>a#e PIC?it02= )a#a *ele""iona# el (odelo de PIC @'e @'e#e(o* g#aba# "on n'e*t#o

    g#abado# PIC PROGRAER. Di",o* (etodo* de )o# *Bno* *i#+en )a#a "ono"e# @'e di*)o*iti+o*

    *on ad(itido* )o# el g#abado#.

    El o"alo de in*e#"ion n'la )e#(ite in*e#ta# "'al@'ie# di*)o*iti+o PIC de = 1= 2 7 !3 )atilla* de

    la* a(ilia* PIC13= PIC12= PIC1/ 7 PIC1. Sin e(ba#go ta(bien *e )'eden e()lea# la* *enale* de

    g#aba"ion di*)onible* en el "one"to# ICSP )a#a #ealia# el inte#a"e de ada)ta"ion "on "'al@'ie# ot#a

    a(ilia e inde)endiente(ente del n'(e#o de )ine*. En gene#al PIC PROGRAER ad(ite todo* lo*

    di*)o*iti+o* PIC @'e ad(ite el *i*te(a PIC?it02 o#iginal de i"#o",i).