Você está na página 1de 24

Manual deUsuario

SOFTWARE

MCEPDXUSB
ProgramadoryDebugger ExpressparaPIC ydsPIC

mc electronics

MCEPDXUSBv1.00 SOFT.

mc electronics

Introduccin
ElMCEPDXesunprogramadorbasadoenelPICKit2deMicrochip,porlotantoes compatibleconMPLAB8.Xylaaplicacinindependientepickit2.exe.

Verdispositivoscompatibles:
http://www.mcelectronics.com.ar/pdx/mce_pdx_disp.pdf

MCEPDXUSBv1.00 SOFT.

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:
http://www.mcelectronics.com.ar/pdx htt // l t i / d

mc electronics

MCEPDXUSBv1.00 SOFT.

mc electronics

Layoutdecomponentes
PDXUSB REV080609
LEDsdeactividad ZcaloZIFde40pines

USB (alaPC)

Salida ICSP EasyJack

Selectorde encapsulado

SalidaICSP RJ11

MCEPDXUSBv1.00 SOFT.

mc electronics

Layoutdecomponentes
PDXUSB REV080609
USB (alaPC)

Power PDXEnergizado desdelaPC. desde la PC Target Sealimentala placadeproyecto desde elprogramador. Busy Nodesconectarde laPC.

40/28pines 18/8pines ElconectorRJ11es compatiblecon: MCEWevServerDEV MCEWebServerCORE MCEStarterKITStudentLITE MCEStarterKITStudentFULL MCEStarterKITUSB MCEUPM

ZcaloZIFparamicrosde hast ta40pinesDIP

SalidaICSP RJ11

SalidaICSPEasyJackde6 pines(tambinseconfigura comoanalizadorlgico)

MCEPDXUSBv1.00 SOFT.

mc electronics

Conexindelmicro(ZIF)
Paraprogramarelmicroon board(desdeelzcaloZIF)esnecesariocolocareljumper Para programar el micro onboard (desde el zcalo ZIF) es necesario colocar el jumper segneltipodeencapsuladoyconsiderarlasiguientedisposicin:
40 21

PIC16F887I/P
1 20

40PINES
MICRO ZIF

SoportaPIC16F887I/Py microsconidnticopinout

CambiarelJumperala posicin:40/28pines

40

21

PIC18F2550I/SP
1 20

28PINES 28 PINES
MICRO ZIF

SoportaPIC18F2550I/SPy microsconidnticopinout

CambiarelJumperala posicin:40/28pines

40

21

PIC16F628A
1 20

18PINES
MICRO ZIF

11

SoportaPIC16F628AI/Py microsconidnticopinout

CambiarelJumperala posicin:18/8pines

40

21

PIC
1 20

8PINES
MICRO ZIF

11

SoportaPIC12F675I/Py microsconidnticopinout

CambiarelJumperala posicin:18/8pines

MCEPDXUSBv1.00 SOFT.

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 5Vo3.3VlistadosenDispositivos compatibles. 3.3v 3 3v 5.0v

. . . . . .
MCLR VDD VSS PGD PGC AUX

Seales Programador

ICSPOUT

MCEPDXUSBv1.00 SOFT.

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.

mc electronics

PICKit2(PICkit2Setup.msi)
UnavezconectadoalaPC,abrimosnuevamenteelprogramaPICkit2v2.61 (Programas>Microchip>PICkit2v2.61)

VemosqueyareconocielPIC.Estamoslistosparaprogramar. File>Import(paraimportarel.hex).YluegoWrite. SinecesitainformacinsobrecomoutilizarlaaplicacinPICkit2Programmerde Microchip,porfavorconsulteelmanualPICkit2UserGuideDS51553E incluidoenelDVD. 9

MCEPDXUSBv1.00 SOFT.

mc electronics

PICKit2(PICkit2Setup.msi)
ParacargarunnuevoprogramaenelPIC,debemosseleccionarFile>ImportHEX

LuegohacemosclickenWriteydebeaparecerlaleyendaProgramacinexitosaunavez concluidalaverificacin.

EsposiblecambiarelseteodelosregistrosCONFIGsinnecesidadderecompilarelproyecto, haciendoclicken Configuration haciendo click en Configuration. Elprocedimientodeconexinyprogramacinesidnticoparatodoslosmicros.

MCEPDXUSBv1.00 SOFT.

10

mc electronics

MPLAB8.X
OtraposibilidadesprogramarelmicrodirectamentedesdeelMPLAB. Instalarlaversionmasrecientedesdewww.microchip.com/mplab

SeleccionarelPICkit2enlalistadeprogramadores: S l i l PICkit2 l li t d d

Program the targetdevice:Conesteiconograbamoselmicro Read targetdevice memories:LeemostodaslasmemoriasdeprogramayEEPROMdelmicro Read the targetEEDATAmemory:Leemoslamemoriadedatosesttica. Verify the contents ofthe targetdevice:Verificamoselestadodelagrabacin Erasethe targetdevice memories:BorradodelMicrocontrolador Verifythattargetmemoriesareerased:Verificamos elborrado delmicro.

ManualdelMPLAB(eningls): Manual del MPLAB (en ingls):


http://www.microchip.com/mplab

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.

CompilamoselproyectoseleccionandoProject>Build All. Compilamos el proyecto seleccionando Project > Build All 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. ParamoslaejecucindelprogramaoprimiendoenHalt yreseteamos elmicroconReset. Paramos la ejecucin del programa oprimiendo en Halt y reseteamos el micro con Reset

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

Paraverlautilidaddelosbreakpoints vamosacolocarunoalfinalizarlaconversindelA/D. P l tilid d d l b k i t 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 ADRESHenelWatch. ADRESH 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

. . . . . .
EasyJackde6pines
NC VDD VSS CH1 CH2 CH3

Entradas Analizadorlgico

MCEPDXUSBv1.00 SOFT.

20

mc electronics

ModoAnalizadorLgico
ParaejecutarlafuncionalidaddeAnalizadorLgico,vamosaTools>LogicTool>Analyzer dentrodelamismaaplicacinqueutilizamosparaprogramar.

EstaeslaventanaprincipaldelAnalizadorLgico.Sepuedeseleccionarunafuentede Triggerparacadacanal.EnestecasoseleccionamosquesedisparecuandoCH1=1(VDD). Lafrecuenciademuestreopodemosdejarlaen1MHzparavisualizarcorrectamentela formadelaseal. SedebeconectarelMCEPDXUSBalaplacadeaplicacin. Unavezcompletadostodoslospasosestamoslistosparacapturarlaseal. 21

MCEPDXUSBv1.00 SOFT.

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
Impresoenpapelreciclado. BuenosAires Argentina Julio2009 MCEPDXUSBv1.00 ManualREV:120709S Austria1760 OF8 CiudaddeBuenosAires(1425). BA.Argentina. (011)60914922/4581 www.mcelectronics.com.ar info@mcelectronics.com.ar

Impreso
MCE120709S

MCEPDXUSBv1.00 SOFT.

24

Você também pode gostar