Sistema de desarrollo -...

16
mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika son unas herramientas insustituibles para la programación y el desarrollo de los dispositivos basados en microcontroladores. Los componentes elegidos con atención debida y el uso de las máquinas de la última generación para montarlos y probarlos son la mejor garantía de alta fiabilidad de nuestros dispositivos. Gracias a un diseño simple, gran número de los módulos complementarios y ejemplos listos para ser utilizados todos nuestros usuarios, sin reparar en su experiencia, tienen la posibilidad de desarrollar sus proyectos en una manera fácil y eficiente. Sistema de desarrollo

Transcript of Sistema de desarrollo -...

Page 1: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

mikroMMB for PIC32™ Manual de usuario

Todos los sistemas de desarrollo de MikroElektronika son unas herramientas insustituibles para la programación y el desarrollo de los dispositivos basados en microcontroladores. Los componentes elegidos con atención debida y el uso de las máquinas de la última generación para montarlos y probarlos son la mejor garantía de alta fiabilidad de nuestros dispositivos. Gracias a un diseño simple, gran número de los módulos complementarios y ejemplos listos para ser utilizados todos nuestros usuarios, sin reparar en su experiencia, tienen la posibilidad de desarrollar sus proyectos en una manera fácil y eficiente.

Sist

ema d

e des

arro

llo

Si q

uier

e sa

ber m

ás d

e nu

estro

s pr

oduc

tos,

por

favo

r vis

ite n

uest

ra p

ágin

a w

eb w

ww

.mik

roe.

com

Si t

iene

pro

blem

as c

on c

ualq

uier

a de

nue

stro

s pr

oduc

tos

o s

ólo

nece

sita

info

rmac

ión

adic

iona

l,de

je u

n tic

ket e

n w

ww

.mik

roe.

com

/en/

supp

ort

Si t

iene

alg

una

preg

unta

, com

enta

rio o

pro

pues

ta d

e ne

goci

o, p

ónga

se e

n co

ntac

to c

on n

osot

ros

en o

ffice

@m

ikro

e.co

m

Page 2: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

ESTIMADOS CLIENTES,Querría darles las gracias por estar interesados en nuestros productos y por tener confianza en MikroElektronika. Nuestro objetivo es proporcionarles con los productos de la mejor calidad. Además, seguimos mejorando nuestros rendimientos para responder a sus necesidades.

El nombre y logotipo de Microchip, el logotipo de Microchip, Accuron, dsPIC, KeeLoq, microID, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, PowerSmart, rfPIC y SmartShunt son marcas comerciales registradas de Microchip Technology Incorporated en los EE.UU. y otros países.

TÉRMINOS Y CONDICIONES

Todos los productos de MikroElektronika son protegidos por la ley y por los tratados internacionales de derechos de autor. Este manual es protegido por los tratados de derechos de autor, también. Es prohibido copiar este manual, en parte o en conjunto sin la autorización previa por escrito de MikroElektronika. Se permite imprimir este manual en el formato PDF para el uso privado. La distribución y la modificación de su contenido son prohibidas.

MikroElektronika proporciona este manual “como está” sin garantías de ninguna especie, sean expresas o implícitas, incluyendo las garantías o condiciones implícitas de comerciabilidad y aptitud para fines específicos.

Aunque MikroElektronika ha puesto el máximo empeño en asegurar la exactitud de la información incluida en este manual, no asume la responsabilidad de ninguna especie de daños derivados del acceso a la información o de los programas y productos presentados en este manual (incluyendo daños por la pérdida de los beneficios empresariales, información comercial, interrupción de negocio o cualquier otra pérdida pecuniaria).Las informaciones contenidas en este manual son para el uso interno. Pueden ser modificadas en cualquier momento y sin aviso previo.

ACTIVIDADES DE ALTO RIESGO

Los productos de MikroElektronika no son tolerantes a fallos y no están diseñados, fabricados o pensados para su uso o reventa como equipo de control en línea en entornos peligrosos que requieran un funciona-miento sin fallos, como en instalaciones nucleares, en la navegación aérea o en sistemas de comunica-ciones, de tráfico aéreo, máquinas de auxilio vital o sistemas de armamento, en los que un fallo del software podría conducir directamente a la muerte, lesiones corporales o daños físicos o medioambientales graves (“Actividades de alto riesgo”). MikroElektronika y sus proveedores niegan específicamente cualquier ga-rantía expresa o implícita de aptitud para Actividades de alto riesgo.

MARCAS REGISTRADAS

El nombre y logotipo de Mikroelektronika, el logotipo de Mikroelektronika, mikroC, mikroC PRO, mikroBasic, mikroBasic PRO, mikroPascal, mikroPascal PRO, AVRflash, PICflash, dsPICprog, 18FJprog, PSOCprog, AVRprog, 8051prog, ARMflash, EasyPIC5, EasyPIC6, BigPIC5, BigPIC6, dsPIC PRO4, Easy8051B, EasyARM, EasyAVR5, EasyAVR6, BigAVR2, EasydsPIC4A, EasyPSoC4, EasyVR Stamp LV18FJ, LV24-33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4, SmartGSM/GPRS, UNI-DSson maracas comerciales de Mikroelektronika. Todas las demás marcas aquí mencionadas son propiedad de sus respectivas compañías.

Todos los demás productos y nombres corporativos utilizados en este manual pueden ser marcas comerciales registradas, son propiedad de sus respectivas compañías y se utilizan para fines de redacción, en beneficio de sus propietarios sin intención de infringir sus derechos.

©MikroelektronikaTM, 2010, Todos los derechos reservados.

Nebojsa MaticDirector general

Page 3: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

3mikroMMB for PIC32

MikroElektronika

pági

na

TABLA DE CONTENIDO

Información general .......................................................................................................................... 4Características principales ............................................................................................................... 51.0. Conexión del sistema de desarrollo .......................................................................................... 52.0. Microcontrolador PIC32MX460F512L ....................................................................................... 63.0. Programación del microcontrolador PIC32MX460F512L .......................................................... 74.0. Pantalla táctil ............................................................................................................................ 95.0. Módulo de memoria Flash ........................................................................................................ 106.0. Conector MMC/SD .................................................................................................................... 117.0. Módulo de audio ....................................................................................................................... 128.0. Orificios ..................................................................................................................................... 139.0. Dimensiones del sistema de desarrollo..................................................................................... 14

Page 4: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

4 mikroMMB for PIC32

MikroElektronika

pági

na

Información general

El mikroMMB for PIC32 es un sistema de desarrollo compacto que proporciona una plataforma conveniente para desarrollar los dispositivos con los contenidos multimedia. La parte principal del sistema es un microcontrolador PIC32MX460F512L de 32 bits programado con el programador externo ICD2® o ICD3® de Microchip®. El mikroMMB for PIC32 dispone de un gran número de módulos integrados tales como el módulo de audio, el visualizador de pantalla táctil TFT de 320x240 píxeles, el conector USB para la comunicación con el microcontrolador, memoria flash y conector de tarjeta MMC/SD.

El sistema Multimedia board se puede utilizar como un dispositivo de control autónomo

El visuallizador TFT 320X240 proporciona una paleta de 262.000 colores. Se utiliza para visualizar los contenidos gráficos.

Panel táctil es una parte del visualizador TFT. Juntos forman un módulo de pantalla táctil.

Posibilidad de leer las tarjetas de memoria MMC/SD.

Especificación del sistema:

Fuente de alimentación: por un cable USB (5V DC)Consumo de corriente: 50mA en estado inactivo (los módulos incorporados están inactivos)Dimensiones: 8 x 6cm (3.14 x 2.36 pulgadas)Peso: ~150g (0.33 lbs)

El paquete contiene:

Sistema de desarrollo: mikroMMB for PIC32CD: CD del producto con el software apropiadoCables: cable USB Documentación: manual mikroMMB for PIC32 y Esquema eléctrico del sistema

El programa MPLAB® de Microchip se utiliza para programar los microcontroladores. Una lista actualizada de los microcontroladores soportados se puede encontrar en el sitio web de Microchip en www.microchip.com.

Page 5: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

5mikroMMB for PIC32

MikroElektronika

pági

na

Características principales1. Orificios2. Visualizador TFT 320x240 3. Conector para los programadores ICD2 y ICD34. Orificios para acceder a los pines de programación

5. Orificios6. Conector de auriculares7. Conector de micrófono8. Conector USB MINI-B

1

5

83

4

2

7

6

1.0. Conexión del sistema de desarrolloPara conectar el sistema de desarrollo a un PC se utiliza un cable USB, refieráse a la Figura 1-1. El visualizador TFT se encenderá automáticamente.

Figura 1-1: Alimentar el sistema de desarrollo

BA

Page 6: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

6 mikroMMB for PIC32

MikroElektronika

pági

na

2.0. Microcontrolador PIC32MX460F512LEl sistema de desarrollo mikroMMB for PIC32 viene con el microcontrolador PIC32MX460F512L. Este microcontrolador de 32 bits de alto rendimiento con módulos integrados y combinado con otros módulos en la placa, es perfecto para aplicaciones multimedia.

Características principales del microcontrolador:

- 80MHz, 1.56 DMIPS/MHz, Núcleo de 32-bit MIPS M4K; - 512K de memoria Flash (más 12K de memoria boot Flash); - 32K RAM; - Controlador DMA general del hardware de 4 canales; - Módulo Flash de prelectura con 256 Byte de caché; - Almacenamiento en caché de instrucciónes o de datos para el acceso rápido; - Controlador programable de vector de interrupciones; etc.

Figura 2-1: Microcontrolador PIC32MX460F512L

Los orificios (HDR1 y HDR2) colocados a lo largo de lados opuestos del sistema de desarrollo, se utilizan para conectar los pines del microcontrolador a un dispositivo adicional o una placa proto.

Page 7: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

7mikroMMB for PIC32

MikroElektronika

pági

na

3.0. Programación del microcontrolador PIC32MX460F512L El microcontrolador se programa con el programador/depurador ICD2® o ICD3® de Microchip®. El programador/depurador ICD está conectado al sistema de desarrollo por un conector CN9, refiérase a la Figura 3-1. Asegurése de que el sistema de desarrollo esté encendido al iniciar el proceso de la programación del microcontrolador.

Figura 3-1: Conector para el programador ICD

Es necesario tener el programa MPLAB instalado en el PC. Este programa se utiliza para transmitir el programa del PC al progamador/depurador ICD, y luego al microcontrolador.

Figura 3-2: Placa de conector ICD2

Para facilitar el acceso a los pines del conector pensados para la programación, la placa del conector ICD2 se entrega con el sistema de desarrollo mikroMMB for PIC32, refiérase a la Figura 3-2. La placa se enchufa al conector CN9 en el sistema de desarrollo, Figura 3-3.

Figura 3-3: Enchufar el conector ICD2

Figura 3-4: Conectar el programador

A

A

B

B

Page 8: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

8 mikroMMB for PIC32

MikroElektronika

pági

na

Figura 3-5: Esquema de conexión del conector ICD al microcontrolador

Page 9: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

9mikroMMB for PIC32

MikroElektronika

pági

na

4.0. Pantalla táctil El sistema de desarrollo dispone de un visualizador TFT con resolución de 320x240, cubierto con un panel táctil sensible. Juntos forman una unidad funcional denominada pantalla táctil. Permite introducir y visualizar los datos a la vez. La forma de introducir y visualizar los datos depende del programa cargado en el microcontrolador. El visualizador TFT es capaz de visualizar los datos en 262.000 colores diferentes.

Figura 4-1: Pantalla táctil

Figura 4-2: Esquema de conexión de la pantalla táctil al microcontrolador

Page 10: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

10 mikroMMB for PIC32

MikroElektronika

pági

na

5.0. Módulo de memoria Flash Como las aplicaciones multimedia se vuelven más exigentes, es necesario proporcionar un espacio de memoria adicional que se utilizará para almacenar programas por el microcontrolador. El módulo de memoria flash habilita al microcontrolador utilizar memoria flash de 8Mbit adicional. Se conecta al microcontrolador por el Interfaz Periférico Serial (SPI).

Figura 5-2: Esquema de conexión del módulo de memoria flash

Figura 5-1: Módulo de memoria flash

Page 11: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

11mikroMMB for PIC32

MikroElektronika

pági

na

6.0. Conector MMC/SD En el sistema de desarrollo hay un conector MMC/SD incorporado para insertar las tarjeras MMC/SD. Eso permite al sistema ampliar adicionalmente el espacio de memoria. El Interfaz periférico serial (SPI) se utiliza para la comunicación entre el microcontrolador y una tarjeta MMC/SD.

Figura 6-2: Esquema de conexión del conector MMC/SD al microcontrolador

Figura 6-1: Insertar la tarjeta MMC/SD

A B

Page 12: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

12 mikroMMB for PIC32

MikroElektronika

pági

na

7.0. Módulo de audioEl Multimedia Board dispone de un módulo de audio que sirve de interfaz para el micrófono y los auriculares estéreo. Este módulo permite grabar audio con un micrófono mono. El micrófono está conectado al sistema por un conector de 3.5mm CN7. Los auriculares estéreo se utilizan para reproducciones de audio. Se conectan al sistema por un conector de 3.5mm CN6. Para utilizar utilizar el micrófono y los auriculares apropiadamente, es necesario escribir un programa y cargarlo en el microcontrolador. Aparte de las grabaciones y reproducciones de audio, el módulo de audio también puede generar un tono lateral en los auriculares. El volúmen así como las demás funciones de este módulo se controlan por el microcontrolador por medio de software al utilizar la comunicación serial I2C. La comunicación entre el módulo de audio y el micrófono se realiza por el Interfaz Periférico Serial (SPI).

Figura 7-1: Conectores de audio

Figura 7-2: Conector de audio conectado a los auriculares y al micrófono

Figura 7-3: Esquema de conexión del módulo de audio

Page 13: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

13mikroMMB for PIC32

MikroElektronika

pági

na

8.0. OrificiosLos orificios, colocados a lo largo de lados largos del sistema de desarrollo, permiten acceder a los pines del microcontrolador en el sistema de desarrollo.

Figura 8-2: Esquema de conexión de los orificios al microcontrolador

Figura 8-1: Orificios

Page 14: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

14 mikroMMB for PIC32

MikroElektronika

pági

na

9.0. Dimensiones del sistema de desarrollo

Page 15: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

TESTIMADOS CLIENTES,Querría darles las gracias por estar interesados en nuestros productos y por tener confianza en MikroElektronika. Nuestro objetivo es proporcionarles con los productos de la mejor calidad. Además, seguimos mejorando nuestros rendimientos para responder a sus necesidades.

El nombre y logotipo de Microchip, el logotipo de Microchip, Accuron, dsPIC, KeeLoq, microID, MPLAB, PIC, PICmicro, PICSTART, PRO MATE, PowerSmart, rfPIC y SmartShunt son marcas comerciales registradas de Microchip Technology Incorporated en los EE.UU. y otros países.

TÉRMINOS Y CONDICIONES

Todos los productos de MikroElektronika son protegidos por la ley y por los tratados internacionales de derechos de autor. Este manual es protegido por los tratados de derechos de autor, también. Es prohibido copiar este manual, en parte o en conjunto sin la autorización previa por escrito de MikroElektronika. Se permite imprimir este manual en el formato PDF para el uso privado. La distribución y la modificación de su contenido son prohibidas.

MikroElektronika proporciona este manual “como está” sin garantías de ninguna especie, sean expresas o implícitas, incluyendo las garantías o condiciones implícitas de comerciabilidad y aptitud para fines específicos.

Aunque MikroElektronika ha puesto el máximo empeño en asegurar la exactitud de la información incluida en este manual, no asume la responsabilidad de ninguna especie de daños derivados del acceso a la información o de los programas y productos presentados en este manual (incluyendo daños por la pérdida de los beneficios empresariales, información comercial, interrupción de negocio o cualquier otra pérdida pecuniaria).Las informaciones contenidas en este manual son para el uso interno. Pueden ser modificadas en cualquier momento y sin aviso previo.

ACTIVIDADES DE ALTO RIESGO

Los productos de MikroElektronika no son tolerantes a fallos y no están diseñados, fabricados o pensados para su uso o reventa como equipo de control en línea en entornos peligrosos que requieran un funciona-miento sin fallos, como en instalaciones nucleares, en la navegación aérea o en sistemas de comunica-ciones, de tráfico aéreo, máquinas de auxilio vital o sistemas de armamento, en los que un fallo del software podría conducir directamente a la muerte, lesiones corporales o daños físicos o medioambientales graves (“Actividades de alto riesgo”). MikroElektronika y sus proveedores niegan específicamente cualquier ga-rantía expresa o implícita de aptitud para Actividades de alto riesgo.

MARCAS REGISTRADAS

El nombre y logotipo de Mikroelektronika, el logotipo de Mikroelektronika, mikroC, mikroC PRO, mikroBasic, mikroBasic PRO, mikroPascal, mikroPascal PRO, AVRflash, PICflash, dsPICprog, 18FJprog, PSOCprog, AVRprog, 8051prog, ARMflash, EasyPIC5, EasyPIC6, BigPIC5, BigPIC6, dsPIC PRO4, Easy8051B, EasyARM, EasyAVR5, EasyAVR6, BigAVR2, EasydsPIC4A, EasyPSoC4, EasyVR Stamp LV18FJ, LV24-33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4, SmartGSM/GPRS, UNI-DSson maracas comerciales de Mikroelektronika. Todas las demás marcas aquí mencionadas son propiedad de sus respectivas compañías.

Todos los demás productos y nombres corporativos utilizados en este manual pueden ser marcas comerciales registradas, son propiedad de sus respectivas compañías y se utilizan para fines de redacción, en beneficio de sus propietarios sin intención de infringir sus derechos.

©MikroelektronikaTM, 2010, Todos los derechos reservados.

Nebojsa MaticDirector general

Page 16: Sistema de desarrollo - Mikroelektronikadownload.mikroe.com/documents/smart-displays/mmb-pic32mx...mikroMMB for PIC32 Manual de usuario Todos los sistemas de desarrollo de MikroElektronika

MMB for PIC32MX7™ Manual de usuario

Todos los sistemas de desarrollo de MikroElektronika son unas herramientas insustituibles para la programación y el desarrollo de los dispositivos basados en microcontroladores. Los componentes elegidos con atención debida y el uso de las máquinas de la última generación para montarlos y probarlos son la mejor garantía de alta fiabilidad de nuestros dispositivos. Gracias a un diseño simple, gran número de los módulos complementarios y ejemplos listos para ser utilizados todos nuestros usuarios, sin reparar en su experiencia, tienen la posibilidad de desarrollar sus proyectos en una manera fácil y eficiente.

Sist

ema d

e des

arro

llo

Si q

uier

e sa

ber m

ás d

e nu

estro

s pr

oduc

tos,

por

favo

r vis

ite n

uest

ra p

ágin

a w

eb w

ww

.mik

roe.

com

Si t

iene

pro

blem

as c

on c

ualq

uier

a de

nue

stro

s pr

oduc

tos

o s

ólo

nece

sita

info

rmac

ión

adic

iona

l,de

je u

n tic

ket e

n w

ww

.mik

roe.

com

/en/

supp

ort

Si t

iene

alg

una

preg

unta

, com

enta

rio o

pro

pues

ta d

e ne

goci

o, p

ónga

se e

n co

ntac

to c

on n

osot

ros

en o

ffice

@m

ikro

e.co

m