Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Pickit2 de Mcelectronics PDF
Manual Pickit2 de Mcelectronics PDF
SOFTWARE
MCEPDXUSB
ProgramadoryDebugger
ExpressparaPIC ydsPIC
mc electronics
MCEPDXUSBv1.00 SOFT. 1
mc electronics
Introduccin
ElMCEPDXesunprogramadorbasadoenelPICKit2deMicrochip,porlotantoes
compatibleconMPLAB8.Xylaaplicacinindependientepickit2.exe.
Verdispositivoscompatibles:
http://www.mcelectronics.com.ar/pdx/mce_pdx_disp.pdf
MCEPDXUSBv1.00 SOFT. 2
mc electronics
Caractersticas
ProgramadoryDebuggerExpresscompatibleconMPLAB.
SoportalasfamiliasPIC10,PIC12,PIC16,PIC18,PIC24,dsPIC30,dsPIC33yPIC32.
IncluyeEasyJack yconectorRJ11paraTargetApplicationBoard.
ZcaloZIFparaprogramacinonboard
FirmwareactualizableconcadanuevaversindelMPLAB.
Norequierealimentacinexternaparamicrosde3.3a5.0v.
q p
Incluyeanalizadorlgicode3canales.
CompatibleconUSB 1.1y2.0.
Informacinactualizadaonline: mc electronics
htt //
http://www.mcelectronics.com.ar/pdx
l t i / d
MCEPDXUSBv1.00 SOFT. 3
mc electronics
Layoutdecomponentes
PDXUSB REV080609
LEDsdeactividad ZcaloZIFde40pines
Salida
USB ICSP
(alaPC) EasyJack
Selectorde
encapsulado SalidaICSP
RJ11
MCEPDXUSBv1.00 SOFT. 4
mc electronics
Layoutdecomponentes
PDXUSB REV080609
USB
(alaPC)
Power PDXEnergizado
desde la PC
desdelaPC.
Target Sealimentala
placadeproyecto desde
40/28pines
elprogramador.
18/8pines
Busy Nodesconectarde
laPC.
ElconectorRJ11es
compatiblecon:
MCEWevServerDEV
MCEWebServerCORE
MCEStarterKITStudentLITE
MCEStarterKITStudentFULL
MCEStarterKITUSB ZcaloZIFparamicrosde
MCEUPM
hastta40pinesDIP
SalidaICSP
RJ11
SalidaICSPEasyJackde6
pines(tambinseconfigura
comoanalizadorlgico)
MCEPDXUSBv1.00 SOFT. 5
mc electronics
Conexindelmicro(ZIF)
Paraprogramarelmicroon
Para programar el micro onboard
board(desdeelzcaloZIF)esnecesariocolocareljumper
(desde el zcalo ZIF) es necesario colocar el jumper
segneltipodeencapsuladoyconsiderarlasiguientedisposicin:
40 21
PIC16F887I/P 40PINES
1 20
CambiarelJumperala
posicin:40/28pines
40 21
PIC18F2550I/SP
28 PINES
28PINES
1 20
CambiarelJumperala
posicin:40/28pines
40 21
PIC16F628A 18PINES
1 20
MICRO ZIF SoportaPIC16F628AI/Py
1 11 microsconidnticopinout
CambiarelJumperala
posicin:18/8pines
40 21
PIC 8PINES
1 20
MICRO ZIF SoportaPIC12F675I/Py
1 11 microsconidnticopinout
CambiarelJumperala
posicin:18/8pines
MCEPDXUSBv1.00 SOFT. 6
mc electronics
Conexindelmicro(Target)
Otraformaesprogramarelmicroenlaplacadeproyecto(TargetApp.Board).Este
Otra forma es programar el micro en la placa de proyecto (Target App Board) Este
modotambinseutilizaparaelanalizadorlgico.Enestecasoseempleanelconector
RJ11oelEasyJackde6pines.
Enesteejemplovamosaprogramarel
PIC18F97J60SMDde100pinesque
utilizaelMCEWeServer.
Noesnecesarioalimentarlaplacade
proyectosilamismaconsumemenos
de100mA.
SoportatantoPICcomodsPICde
Soporta tanto PIC como dsPIC de 3 3v
3.3v
5Vo3.3VlistadosenDispositivos
compatibles. 5.0v
...
...
Seales
AUX
PGC
PGD
VSS
VDD
MCLR
Programador
ICSPOUT
MCEPDXUSBv1.00 SOFT. 7
mc electronics
ModoProgramador
ElMCEPDXUSBesunprogramadorUSBcapazdeprogramarPIC10,PIC12,PIC16,PIC18,
PIC24,dsPICyPIC32desdeelMPLABodesdeelpickit2.exe
PICKit2(PICkit2Setup.msi)
ComencemosprogramandounPIC16F887I/P.Paraellodebemosinstalarelsoftware
PICkit2Setup.msiincluidoenelDVD.Unavezinstaladoenlacarpetapordefecto,sedeber
verlasiguientepantalla:
Enestecasoaparecelaleyendapickit2noencontrado,vamosaconectarelMCEPDXUSB
alaPCatravsdelpuertoUSBparacomenzaratrabajar.
MCEPDXUSBv1.00 SOFT. 8
mc electronics
PICKit2(PICkit2Setup.msi)
UnavezconectadoalaPC,abrimosnuevamenteelprogramaPICkit2v2.61
(Programas>Microchip>PICkit2v2.61)
VemosqueyareconocielPIC.Estamoslistosparaprogramar.
File>Import(paraimportarel.hex).YluegoWrite.
SinecesitainformacinsobrecomoutilizarlaaplicacinPICkit2Programmerde
Microchip,porfavorconsulteelmanualPICkit2UserGuideDS51553E incluidoenelDVD.
MCEPDXUSBv1.00 SOFT. 9
mc electronics
PICKit2(PICkit2Setup.msi)
ParacargarunnuevoprogramaenelPIC,debemosseleccionarFile>ImportHEX
LuegohacemosclickenWriteydebeaparecerlaleyendaProgramacinexitosaunavez
concluidalaverificacin.
EsposiblecambiarelseteodelosregistrosCONFIGsinnecesidadderecompilarelproyecto,
haciendo click en Configuration
haciendoclicken Configuration .
Elprocedimientodeconexinyprogramacinesidnticoparatodoslosmicros.
MCEPDXUSBv1.00 SOFT. 10
mc electronics
MPLAB8.X
OtraposibilidadesprogramarelmicrodirectamentedesdeelMPLAB.
Instalarlaversionmasrecientedesdewww.microchip.com/mplab
S l i
SeleccionarelPICkit2enlalistadeprogramadores:
l PICkit2 l li t d d
MCEPDXUSBv1.00 SOFT. 11
mc electronics
ModoDebugger
PodemosutilizarelProgramadorMCEPDXUSBcomodebuggerutilizandoelentornodel
MPLAB.Estautilidadnosserdegranayudaparadepurarnuestrocdigotantoanivel
softwarecomohardware.
RealizaremosunpequeoejemploutilizandolaplacaMCEStarterKitStudentconelPIC
16F887.
ConectamoselMCEPDXUSBalaPCyalaplacadeproyectoatravsdelRJ11.
EnelEntornodelMPLABseleccionamoseldispositivoconelcualtrabajaremos:
En el Entorno del MPLAB seleccionamos el dispositivo con el cual trabajaremos:
Configure>SelectDevice
MCEPDXUSBv1.00 SOFT. 12
mc electronics
ModoDebugger(cont.)
Enelcuadrodedialogodebemosobservarcualessonlasherramientasquepermiten
depurarestedispositivo,enestecasonosinteresaraqueelPICkit2losoporte(uniconode
colorverdenosindicaquepodemosdepurarloconestaherramienta).
MCEPDXUSBv1.00 SOFT. 13
mc electronics
ModoDebugger(cont.)
Abrimoslapractica7paraelPIC16F887quevieneincluidaenelDVDdelMCEStarterkit
Student.
ComenzamosladepuracincambiandolaconfiguracindelproyectodelmodoReleaseal
C l d i bi d l fi i d l t d l d R l l
modoDebug.
SeleccionamoselPICkit2comoherramientadedepuracin:
Debugger>SelectTool >PICkit 2.
Seagregaranlossiguientesiconosenlabarradeherramientasquenospermitirnobtener
unrpidoaccesoalasfuncionesutilizadasenmododebugger:
Run - Halt - Animate - Step Into - Step Over - Step Out - Reset
MCEPDXUSBv1.00 SOFT. 14
mc electronics
ModoDebugger(cont.)
PodremosejecutarelcdigoentiemporealconRunolneaporlneaconStep into,
Step over,Step Out oAnimate.Podemostambinpararlaejecucindelprogramacon
HaltoatravsdelosBreakpoints.
ParacargarelprogramaeneldispositivoseleccionamosDebugger>Program
Nota:Antesdecargarelprogramadelaprctica7enlaplacadeproyectosedeberealizar
lasiguientemodificacinalbitdeconfiguracindelMCLRE:enlugardetener_MCLRE_OFF
colocar_MCLRE_ONyaqueelPDXUSButilizaestepinparaladepuracin.
AhoraestamosencondicionesdecorrerelprogramapresionandoelbotnRun.Podrver
quealmodificarelpotencimetroEXT.REF.eldisplay deleds cambiadevelocidad.
LosLeds conectadosaRB6yRB7serndesactivadoscomoI/Odigitales,yaqueestospines
sonnecesariosparaladepuracin.
MCEPDXUSBv1.00 SOFT. 15
mc electronics
ModoDebugger(cont.)
ConlasFuncinStep podemosejecutarelcdigolneaporlnea.
Breakpoints
Lacantidaddebreakpoints (puntosdondesedetienelaejecucindelprograma)depende
deldispositivoseleccionado,enlamayoradelosPICderangomediosepermiteunslo
breakpoint.
MCEPDXUSBv1.00 SOFT. 16
mc electronics
ModoDebugger(cont.)
Elnumerodebreakpoints disponibleslopodemosverenelcuadrodedialogo
seleccionando:Debugger>Breakpoints
P
Paraverlautilidaddelosbreakpoints
l tilid d d l b k i t vamosacolocarunoalfinalizarlaconversindelA/D.
l l fi li l i d l A/D
MCEPDXUSBv1.00 SOFT. 17
mc electronics
ModoDebugger(cont.)
AlcorrerelprogramaconRun,seejecutarelcdigohastaencontrarelbreakpoint,queen
estecaso,seencuentraalfinalizarlaconversin.
AtravsdeunaventanaWatchpodemosobservarlavariacindeunregistro.Porejemplo,
siqueremosverelresultadodelaconversin,abrimosunanuevaventanaWatch enView>
Watch.
SeleccioneADRESHyagrgueloenlaventana.
Luegocorraelprograma,estesedetendralfinalizarlaconversinactualizandoelvalordel
ADRESH
ADRESHenelWatch.
lW t h
AhoragireelpotencimetroEXT.REF.delaplacaMCEStarterKITStudentycorrael
programa,sinquitarelbreakpoint.
Aldetenerselaejecucindelcdigo,elvalordelADRESHseactualizaraalnuevovalordel
potencimetro.
MCEPDXUSBv1.00 SOFT. 18
mc electronics
ModoDebugger(cont.)
Sinecesitamodificarelcdigofuente,noolvidecompilarelproyectodenuevoycargarloal
microseleccionandoDebugger>Program.
Alfinalizarladepuracinexitosamenteyapuedegrabarelmicro,paraellosalgadelmodo
Debug conDebugger>None yseleccioneelprogramadorparacargarelcdigocon
Programmer >Program.
MCEPDXUSBv1.00 SOFT. 19
mc electronics
ModoAnalizadorLgico
Sepuedenutilizarlassealesdelprogramadorcomo3canalesdeentradaparaelanalizador
lgico.EnesteejemplovamosautilizarelanalizadorparamonitorearlasalidaporPWMque
controlalaintensidadlumnicadeunLED.
Considerarquetenemos3canales(CH1CH2CH3)
( )
quese puedenconectaracualquieradelospines
delmicroenlaplacadeproyecto.
...
...
NC
VDD
VSS
CH1
CH2
CH3
TargetBoard
...
...
Entradas
CH3
CH2
CH1
VSS
VDD
NC
Analizadorlgico
EasyJackde6pines
MCEPDXUSBv1.00 SOFT. 20
mc electronics
ModoAnalizadorLgico
ParaejecutarlafuncionalidaddeAnalizadorLgico,vamosaTools>LogicTool>Analyzer
dentrodelamismaaplicacinqueutilizamosparaprogramar.
EstaeslaventanaprincipaldelAnalizadorLgico.Sepuedeseleccionarunafuentede
Triggerparacadacanal.EnestecasoseleccionamosquesedisparecuandoCH1=1(VDD).
Lafrecuenciademuestreopodemosdejarlaen1MHzparavisualizarcorrectamentela
formadelaseal.
SedebeconectarelMCEPDXUSBalaplacadeaplicacin.
Unavezcompletadostodoslospasosestamoslistosparacapturarlaseal.
MCEPDXUSBv1.00 SOFT. 21
mc electronics
ModoAnalizadorLgico
Dentrodelaaplicacindecaptura,hacemosclicenRUN.
SeapreciaelCH1en1,elCH3en0yelCH2muestra,enesteejemplo,lasealdePWMque
estacontrolandoelbrillodeunLED.Sivariamoslaintensidadlumnicavemoscomo
aumentaodisminuyeelanchoefectivodelpulso.
MCEPDXUSBv1.00 SOFT. 22
mc electronics
ModoAnalizadorLgico
Laaplicacinnosdalaposibilidaddemedirelanchodepulsomediantecursores:
Tambinesposibleexportarlaimagenaunarchivobmp,haciendoclicenSAVE.
Paramsinformacinsobrelasfuncionesdelanalizadorlgicoconsulte LOGICTOOLUSER
GUIDE incluidoenelDVD.
GUIDE incluido en el DVD
MCEPDXUSBv1.00 SOFT. 23
mc electronics
MCEPDXUSBv1.00 (011)60914922/4581
ManualREV:120709S www.mcelectronics.com.ar
info@mcelectronics.com.ar
ImpresoMCE120709S
MCEPDXUSBv1.00 SOFT. 24