Top Banner
Manual de Usuario HARDWARE MCE Starter KIT STUDENT v3.00 electronics mc ® DEBUG 1 MCE Starter KIT STUDENT v3.00 - HARD.
19

Tutorial Pickit2 v2.6

Aug 05, 2015

Download

Documents

Daɳɳy ElSam
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tutorial Pickit2 v2.6

Manual de UsuarioHARDWARE

MCE Starter KIT STUDENT v3.00

electronicsmc ®DEBUG

1MCE Starter KIT STUDENT v3.00 - HARD.

Page 2: Tutorial Pickit2 v2.6

Introducción

electronicsmc

La tarjeta MCE Starter KIT STUDENT es una placa de aplicaciones para entrenamiento de microcontroladores PIC, el cual sirve para los microcontroladores de Microchip PIC familias 16F5X, 16FXXX y PIC18FXXX de 40 terminales.

En esta tarjeta usted podrá trabajar con el ADC, el timer0 y Timer1, el PWM, los módulos CCP1 y CCP2 en modo comparación, el módulo I2C y la USART.y p , yLa tarjeta es ideal para aprender a programar los microcontroladores PIC y viene equipada con diferentes periféricos que le permiten a usted practicar de forma completa en un sistema de desarrollo embebed.

Los periféricos que hemos integrados consisten en Leds, los cuales puede excitar de forma directa, pulsadores, presets, un oscilador de frecuencia variable, una E2PROM del tipo 24CXXX, una MAX232, un LCD inteligente de 2 filas por 16 caracteres cada una, y 2 displays de 7 segmentos cátodo común.

En esta nueva versión incorpora un programador USB y un analizador lógico de 3 canales, que permite monitorear desde la PC el estado de los puertos en un intervalo determinado. No requiere hardware adicional para su funcionamiento.

2MCE Starter KIT STUDENT v3.00 - HARD.

Page 3: Tutorial Pickit2 v2.6

Características

Alimentación de entrada: 9 a 16V

electronicsmc

Alimentación de entrada: 9 a 16V Corriente de consumo: 500 mAFrecuencia del cristal: 4Mhz (XT)Interfaz para programar con ICD2 o ICD3.2 displays de 7 segmentos1 diplay LCD 2x 16 con BackLight1 Memoria I2C E2PROM2 Presets para el ADC2 Presets para el ADC1 sensor de temperatura TC10471 PORT RS2321 Oscilador externo de frecuencia ajustable por preset3 Tactswitch14 Leds1 Header de 40 pines3 Test Point para osciloscopiop p1 Zócalo ZIF de 40 pines4 Wire Jumpers1 Relay de hasta 10 A.

PIC 16F887-I/PPIC18F4620-I/P

Información actualizada on-line:l t i / td 3

electronicsmc

3

www.mcelectronics.com.ar/stdv3

MCE Starter KIT STUDENT v3.00 - HARD.

Page 4: Tutorial Pickit2 v2.6

Componentes

á d á d ú

electronicsmc

LEDS 1 y 2: Están conectados a RC1 y RC2 cátodo común.

LEDS 2 a 8: Están conectados al PORTB cátodo común

DISPLAYS RA0 Y RA1:

Es del tipo cátodo común, los segmentos .Están conectados al PORTB según la siguiente di t ib iódistribución:

Segmento PORTBA RB0B RB1C RB2D RB3E RB4E RB4F RB5G RB6

PUNTO RB7

Para encender cualquier display debe poner JR1 en la posición 2-3, y poner en uno del PORTA el pin RA3 Además debe poner en uno del PORTA el pin RA0 para activaren uno del PORTA el pin RA3. Además debe poner en uno del PORTA el pin RA0 para activar el display menos significativo, y el pin RA1 para activar el display mas significativo.

El dato binario que permita encender los segmentos del Display debe colocarlo en el PORTB, poniendo en 1 el bit del segmento que quiera encender.

4MCE Starter KIT STUDENT v3.00 - HARD.

Page 5: Tutorial Pickit2 v2.6

Componentes

á l d l b l

electronicsmc

TACTSWITCH: Están colocados en RA0, RA1 y RA2, son normales abiertos y sin pulsar introducen un cero. Cuando se pulsan, introducen un uno. Hay un TACTSWITCH denominado RESET, el cual resetea al PIC.

El Oscilador ajustable: Este oscilador esta implementado sobre un NE555 y tiene montado en su costado un Preset mediante el cual es posible variar la frecuencia de operación. La señal es enviada al PIC e ingresa por las entradas para el TMR0 y el TMR1.

POTE y SENS. de TEMP: Este potenciómetro esta multiplexado con el sensor de temperatura TC1047 con que viene equipada la placa. Para seleccionar el POTE o el SENS. TEMP, modifique la posición del Jumper JP2:

JP2: 1-2 Sens de Temp activadoJP2: 2-3 POTE

El valor del Sensor o del Pote ingresa por el terminal RA5 (canal 4 del ADC).Para usar el sensor usted puede ajustar el valor de lo que el sensor va a mostrar en pantalla por medio del ajuste de la referencia para que no tenga que hacer ninguna conversión, para ello programe el conversor con referencia externa, coloque el Jumper JP1 en la posición 1-2 y ajuste el POTE EXT.REF. de forma tal que cuando tenga 10 mv, el display LCD indique 1°C.Si no usa el pote de referencia externa, puede usarlo como otro pote más para simular un parámetro analógico El valor del mismo ingresa por RA3 (canal 3 del ADC)parámetro analógico. El valor del mismo ingresa por RA3 (canal 3 del ADC).

La memoria E2PROM I2C: Esta memoria es del tipo 24CXXX, la misma está conectada al puerto I2C del microcontrolador.

El PUERTO RS232: Esta implementado sobre el chip MAX232. La demo cargada en el PIC usa una comunicación de 8 bits sin paridad, sin ningún control, y con un BAUD RATE de 9600.Debe utilizarse un cable recto.ebe ut a se u cab e ecto

El Diplay LCD: Tiene su bus de datos conectado al PORTD, los terminales de control son E y RS, el R/W esta colocado directamente a masa. El E esta conectado a RE2 el RS esta conectado al RE1

CONECTOR RJ11: Conectar al ICD2 o al ICD3 de Microchip para programar hasta 15X más rápido o hacer debugger en tiempo real.

5

p gg p

MCE Starter KIT STUDENT v3.00 - HARD.

Page 6: Tutorial Pickit2 v2.6

electronicsmc

Layout de componentesSTDV3 - REV 300309

6MCE Starter KIT STUDENT v3.00 - HARD.

Page 7: Tutorial Pickit2 v2.6

electronicsmc

Modo Programador

El MCE Starter KIT DEBUG incorpora un programador USB capaz de programar el 16F887-I/P (incluido) como así también PIC12, PIC16, PIC18, PIC24, dsPIC y PIC32. Se pueden programar en el zócalo ZIF los micros de la familia PIC16 y PIC18 de 28 y 40 pines.

En cualquier otro caso se requiere utilizar el conector “ICSP-OUT” ubicado en la parte superior derecha de la placa.

ICSP-OUT

USB (a la PC)

Área que ocupa el programador en la placa

Conector para wire

7

Área que ocupa el programador en la placa. jumpers

MCE Starter KIT STUDENT v3.00 - HARD.

Page 8: Tutorial Pickit2 v2.6

electronicsmc

Modo Programador

Comencemos programando el PIC16F887-I/P. Para ello debemos instalar el software PICkit2Setup.msi incluido en el DVD.

Una vez instalado en la carpeta por defecto, se debería ver la siguiente pantalla:

En este caso aparece la leyenda “pickit2 no encontrado” vamos a conectar el MCE Starter

8

En este caso aparece la leyenda pickit2 no encontrado , vamos a conectar el MCE Starter KIT Student DEBUG a la PC a través del puerto USB para comenzar a trabajar.

MCE Starter KIT STUDENT v3.00 - HARD.

Page 9: Tutorial Pickit2 v2.6

electronicsmc

Modo Programador

Antes de conectar el KIT a la PC debemos insertar el micro en el zócalo ZIF y configurar los wire jumpers como indica la figura. Alimentar la placa con 9V DC, positivo al centro.

USB (a la PC)

5.0v

PIC 16F887-I//P

Fuente de alimentación(9V - 500mA)

Conector para wire jumpers

....MCLR

PGD....PGC

NC

VPP/NCPGD/CH1PGC/CH2AUX/CH3

SeñalesProgramador

Señales Starter KIT Student

De ahora en mas los pines pintados de un mismo color están unidos por un wire

9

jumper. Es decir, conectamos (MCLR-VPP), (PGD-PGD) y (PGC-PGC)

MCE Starter KIT STUDENT v3.00 - HARD.

Page 10: Tutorial Pickit2 v2.6

electronicsmc

Modo Programador

Ya estamos en condiciones de conectar el KIT a la PC a través del puerto USB. Abrimos nuevamente el programa “PICkit2 v2.61” (Programas->Microchip-> PICkit2 v2.61)

Vemos que ya reconoció el PIC. Estamos listos para trabajar. Si necesita información sobre como utilizar la aplicación “PICkit 2 Programmer” de Microchip por favor consulte el manual

10

como utilizar la aplicación PICkit 2 Programmer de Microchip, por favor consulte el manual PICkit 2 User Guide DS51553E incluido en el DVD.

MCE Starter KIT STUDENT v3.00 - HARD.

Page 11: Tutorial Pickit2 v2.6

electronicsmc

Modo Programador

Para cargar un nuevo programa en el PIC, debemos seleccionar File->Import HEX

Luego hacemos click en “Write” y debe aparecer la leyenda “Programación exitosa” una vez concluida la verificación.

Es posible cambiar el seteo de los registros CONFIG sin necesidad de recompilar el proyecto, haciendo click en “Configuration”

11

haciendo click en Configuration .

El procedimiento de conexión y programación es idéntico para el PIC18F4620.

MCE Starter KIT STUDENT v3.00 - HARD.

Page 12: Tutorial Pickit2 v2.6

electronicsmc

Modo Programador Externo

Se puede utilizar el programador incluido en el PCB del Starter KIT Student DEBUG para programar micros que no sean compatibles con el pinout del zócalo ZIF, por ejemplo dsPIC y PIC24. Para ello necesitamos conectar la placa de proyecto que tiene el micro en cuestión al header de programación “ICSP-OUT”

En este caso vamos a programar el PIC18F97J60 SMD de 100 pines que utiliza el MCE WeServer.

Alimentar la placa de proyecto y desconectar la alimentación del Starter KIT Student, retirar el PIC del zócalo ZIF y desconectar todos los wire jumpers.

3.3v

USB (a la PC)

Si el PIC a programar soporta 5v no es necesario alimentar la placa de proyecto.En este caso debe conectarse la fuente al Starter KIT Student. . . . . . . Señales

ProgramadorMCL

RVD

DVS

SPG

DPG

CA

UX

12MCE Starter KIT STUDENT v3.00 - HARD.

ICSP-OUT

Page 13: Tutorial Pickit2 v2.6

electronicsmc

Modo Debugger

La placa cuenta con un conector RJ11 “ICSP-IN” para realizar debugger desde el MPLAB por medio del ICD2 o el ICD3.

ICSP-IN5.0v

PIC 16F887-I/P

Fuente de alimentación(9V - 500mA)

En este modo desconectar todos los wire jumpers del circuito y desconectar el cable USB del programador on-board. Seleccionar desde el MPLAB el modo DEBUG y el programador utilizado. Para mas información consulte la Práctica de MPLAB incluida en el DVD.

13MCE Starter KIT STUDENT v3.00 - HARD.

Page 14: Tutorial Pickit2 v2.6

electronicsmc

Modo Analizador Lógico

Se pueden utilizar las señales del programador como 3 canales de entrada para el analizador lógico. En este ejemplo vamos a utilizar el analizador para monitorear la salida por PWM que controla la intensidad del LED conectado a RC2.

USB (a la PC)

5.0v

(a la PC)

PIC 16F8887-I/P

Fuente de alimentación(9V - 500mA)

....MCLR

PGD....PGC

NC

VPP/NC PGD/CH1PGC/CH2AUX/CH3

SeñalesProgramador

Considerar que tenemos 3 canales (CH1-CH2-CH3) que se pueden conectar a cualquiera de los 40 pines del micro ubicados en el header principal.

14

Conector para wire jumpers

MCE Starter KIT STUDENT v3.00 - HARD.

Page 15: Tutorial Pickit2 v2.6

electronicsmc

Modo Analizador Lógico

Para monitorear el PWM conectar los Wire Jumper como indica el diagrama:

USB (a la PC)

5.0v

PIC 16F887-I/P

Fuente de alimentación(9V - 500mA)

....MCLR

PGD....PGC

NC

VPP/NC PGD/CH1PGC/CH2AUX/CH3

EntradasProgramador

.........

.........

MCLRRA0RA1RA2RA3RA4RA5RE0RE1

RB7RB6RB5RB4RB3RB2RB1RB0VDD

Conector para wire jumpers.........

.........

RE2VDDVSSRA7RA6RC0RC1RC2RC2

VSSRD7RD6RD5RD4RC7RC6RC5RC4

Header principalConectado al PIC

Se conectó el CH1 a VDD (esta va a ser la señal de Trigger), el CH2 a la señal que queremos medir, en este caso RC2 (PWM) y el CH3, para no dejarlo al aire

15MCE Starter KIT STUDENT v3.00 - HARD.

......RC2RD0RD1

RC4RD3RD2

( ) y , p jlo conectamos a GND

Page 16: Tutorial Pickit2 v2.6

electronicsmc

Modo Analizador Lógico

Para ejecutar la funcionalidad de Analizador Lógico, vamos a Tools -> Logic Tool -> Analyzer dentro de la misma aplicación que utilizamos para programar.

Esta es la ventana principal del Analizador Lógico. Se puede seleccionar una fuente de Trigger para cada canal. En este caso seleccionamos que se dispare cuando CH1 = 1 (VDD).

La frecuencia de muestreo podemos dejarla en 1 MHz para visualizar correctamente la forma de la señal.

16

En el Starter KIT Student ir a: PWM -> INC. (RA2, RA2, RA0, RA1) desde el menú principal.Una vez completados todos los pasos estamos listos para capturar la señal.

MCE Starter KIT STUDENT v3.00 - HARD.

Page 17: Tutorial Pickit2 v2.6

electronicsmc

Modo Analizador Lógico

Dentro de la aplicación de captura, hacemos clic en RUN.

Se aprecia el CH1 en 1, el CH3 en 0 y el CH2 muestra la señal de PWM que esta controlando el brillo del LED. Si variamos la intensidad del brillo, presionado sucesivamente RA1 vemos como aumenta el ancho efectivo del pulso.

17MCE Starter KIT STUDENT v3.00 - HARD.

Page 18: Tutorial Pickit2 v2.6

electronicsmc

Modo Analizador Lógico

La aplicación nos da la posibilidad de medir el ancho de pulso mediante cursores:

También es posible exportar la imagen a un archivo bmp, haciendo clic en SAVE.

Para más información sobre las funciones del analizador lógico consulte LOGIC TOOL USER GUIDE incluido en el DVDGUIDE incluido en el DVD.

18MCE Starter KIT STUDENT v3.00 - HARD.

Page 19: Tutorial Pickit2 v2.6

electronicsmc ®

Impreso en papel reciclado.Buenos Aires - Argentina

Abril 2009

Austria 1760 - OF 8Ciudad de Buenos Aires (1425).BA. Argentina.

MCE Starter KIT STUDENT v3.00Manual REV: 220409H

ImpresoMCE220409H

(011) 6091-4922/[email protected]

19MCE Starter KIT STUDENT v3.00 - HARD.