multime ia - MikroElektronika

Add to my manuals
48 Pages

advertisement

multime ia - MikroElektronika | Manualzz

user's guide to multi me ia

for PIC32MX7

Compact development system rich with on-board peripherals for all-round multimedia development on PIC32MX795F512L

TO OUR VALUED CUSTOMERS

I want to express my thanks to you for being interested in our products and for having confidence in Mikroelektronika.

The primary aim of our company is to design and produce high quality electronic products and to constantly improve the performance thereof in order to better suit your needs.

Nebojsa Matic

General Manager

The Microchip, Atmel, NXP and CYPRESS name, logo and products names are trademarks of Microchip, Atmel, NXP and CYPRESS Inc. in the U.S.A. and other countries.

Page 3

Table of Contents

Introduction to MMB for PIC32MX7

Package contains

Key Features

System Specification

1. Connecting power supply

Via USB MINIB connector

Via screw terminal

2. Programming with bootloader step 1 – Connecting PIC32MX7 step 2 – Browsing for .hex file step 3 – Select .hex file step 4 – .hex file uploading step 5 – Finish upload 13

3. Programing with mikroProg™ programmer 14 mikroProg features:

4. Programing with ICD3 programmer

5. Touch Screen

15

16

18

10

11

11

12

9

10

8

8

6

7

4

5

6. Temperature sensor

7. Flash Memory

8. EEPROM Memory

9. MMC/SD Card Slot

10. Audio Module

11. Joystick

12. USB connectors

13. Indication LEDs

14. RS-232 module

15. Ethernet module

16. Accelerometer

17. Pinout

18. Pads

19. PIC32MX795F512L Microcontroller

Key microcontroller features

20. Dimensions

Page 3

43

44

44

45

36

38

40

42

28

30

32

35

20

22

24

26

Introduction to MMB for PIC32MX7

The MMB for PIC32MX7 is a compact development system which provides a convenient platform for development of devices with multimedia contents.

The central part of the system is a 32bit microcontroller

PIC32MX795F512L

that is programmed with bootloader or with external programmer mikroProg

(mikroElektronika), or ICD3® (Microchip®).

The MMB for PIC32MX7 features integrated modules such as audio module,

TFT

320x240

touch screen display, USB connector for communication with the microcontroller, accelerometer,

RS-232

module,

EEPROM

memory,

FLASH

memory, temperature sensor, joystick and

MMC/SD

card slot.

Page 4 Page 5

Page 4

Package contains

01

Damage resistant protective box user's guide to multi me ia for PIC32MX7

Compact development system rich with o for all-round multimedia de n-board peripherals velopment on PIC32MX795F512L

04

MMB for PIC32MX7 user’s guide

02

MMB for PIC32MX7 development system schematic

multi me ia

Compact development system ric h with on-board peripherals

05

MMB for PIC32MX7 schematic

Page 5

03

CD with documentation and examples

06

USB cable

Key Features

05

06

07

08

01

02

03

04

09

10

11

12

13

14

15

16

17

Pads

TFT 320x240 display

Temperature sensor

Indication LEDs

Joystick

RESET button

2x5 male header for mikroProg programmer

ICD3 connector

Ethernet connector

PIC32MX795F512L

MicroSD Card Slot

RS-232 connector

USB MINIB connector

USB HOST connector

3.5mm microphone connector

Audio module

3.5mm headphone connector

01

02

04

05

Page 6

03

Page 7

Page 6

09

12

10

06

07

16

11

13

14

15

17

08

System Specification

power supply

Over a USB cable (5V DC) or via screw terminal (7-23V AC or 9-32V DC)

power consumption

50mA in idle state

(when on-board modules are off)

board dimensions

12.6 x 8.9cm (4.9 x 3.5 inch)

weight

~200g (0.5 lbs)

Page 7

1. Connecting power supply

Via USB MINIB connector

Figure 1-1: Powering the development system via USB

MINIB connector

Connect the development system to a PC via a USB cable, Figure 1-1. The TFT display and

POWER LED will be automatically turned on.

Page 8 Page 9

Page 8

Via screw terminal

Figure 1-2: Powering the development system via screw terminal CN1

Instead of using power supply via USB MINIB connector, it is also possible to use AC/DC power supply via screw terminal CN1. Connected power supply source voltage can vary from 9 to 32V DC and from 7 to 23V AC.

Page 9

2. Programming with bootloader step 1 – Connecting PIC32MX7

For programming, microcontroller use bootloader program which is preinstaled in to MCU memory. To transfer .hex file from a PC to

MCU you need bootloader software (

mikroBootloader USB HID

) which can be downloaded from:

http://www.mikroe.com/eng/products/view/573/ multimedia-board-for-pic32mx7/

After software is downloaded unzip it to desired location and start mikroBootloader USB HID software.

01

02

Figure 2-1: mikroBootloader USB HID

Page 10

01

Connect PIC32MX7 board with a PC via USB cable and USB icon will turn red

02 Whitin 5s click on Connect button

Page 11

Page 10

step 2 – Browsing for .hex file step 3 – Select .hex file

01

01

Figure 2-2: Browse for HEX

01

Click on Browse for HEX button

Page 11

Figure 2-3: Selecting HEX

01

02

Select .hex file via open window

Click on Open button

01

step 4 – .hex file uploading

01

Figure 2-4: Begin uploading

01

To start .hex file uploading click on Begin uploading button

01

Figure 2-5: Progress bar

01

You can monitor .hex file uploading via progress bar

Page 12 Page 13

Page 12

step 5 – Finish upload

01

Figure 2-6: Restarting MCU

01

To finish uploading click on OK button

Page 13

Figure 2-7: mikroBootloader ready for next job

3. Programing with mikroProg™ programmer

The microcontroller can be programmed with

mikroProg

programmer. The mikroProg programmer is connected to the development system via the CN10 connector, Figure 3-1.

Figure 3-1: Connecting mikroProg programmer

In order to connect the

mikroProg

programmer to the development system, it is necessary to place IDC10 connector on 2x5 male header CN10. Make sure that knob on IDC10 connector must be oriented towards mark MIKROPROG, Figure 3-1.

Page 14 Page 15

Page 14 Page 15

mikroProg features:

01

02

03

04

Fast mikroICD In-Circuit Debugger

Support for over 600 PIC, dsPIC and PIC32 devices

Compatible with mikroC, mikroBasic and mikroPascal compilers for PIC, dsPIC and PIC32

Elegant minimalistic design, clean matte white plastic finish and color indicator LEDs

4. Programing with

ICD3 programmer

The microcontroller can be also programmed with

ICD3

programmer. This programmer is connected to

PIC32MX7 board via on-board ICD connector CN5.

Figure 4-1: Connecting

ICD3 programmer

In order to make connection between

ICD3

programmer and PIC32MX7 place programmers cable in to ICD connector CN5, Figure 4-1. To use

ICD3 programmer it is necessary to instal program MPLAB on a PC.

Page 16 Page 17

Page 16

VCC3

E9

10uF

VCC3

MCLR#

VCC3

RE8

RE9

RB5

RB4

RB3

RB2

RB1

RB0

RG15

VCC

RE5

RE6

RE7

RC1

RC2

RC3

RC4

RG6

RG7

RG8

MCLR

RG9

GND

VCC

RA0

PIC32MX795F512L

VCC3 VCC3 VCC3

GND

RC14

RC13

RD0

RD11

RD10

RD9

RD8

RA15

RA14

GND

OSC2

OSC1

VCC

RA5

RA4

RA3

RA2

RG2

RG3

VUSB

VBUS

RF8

RF2

RF3

VCC3

MCLR#

PGD

PGC

C12

100nF

VCC-3.3

VCC-3.3

PGC

PGD

MCLR#

CN10

VCC3

GND

PGD

PGC

CN5

6

5

4

3

2

1

RJ11

R14

VCC3

R1 5

RESET

ICD

1 3 5

2 4 6

Figure 4-2: Connectors CN5 and

CN10 connection schematic

note

If you accidently erase bootloader program from MCU memory it is possible to load it again with external programer. MMB MX7

USB HID Bootloader v1.10.hex file is located in Firmware sub folder, Page 10.

Page 17

5. Touch Screen

Page 18

The development system features a

TFT

320x240 display

covered with a

resistive

touch panel. Together they form a functional unit called a touch screen.

It enables data to be entered and displayed at the same time. The way of entering and displaying data depends on the program loaded into the microcontroller. The TFT display is capable of showing data in

262.000

diffe rent

colors

.

Figure 5-1:

Touch Screen

Page 19

Page 18

Figure 5-2: Touch Screen connection schematic

Page 19

6. Temperature sensor

Figure 6-1:

MCP9700A

The built in temperature sensor (MCP9700A) is capable for measuring temperature in range between

-40

and

+125°C

with accuracy of

+/-2°C

.

Temperature sensor is attached to MCU via pin

RB8

(TEMP).

Page 20 Page 21

Page 20

Figure 6-2: Temperature sensor connection schematic

Page 21

7. Flash Memory

Figure 7-1: Flash memory module

Since multimedia applications are getting increasingly demanding, it is necessary to provide additional memory space to be used for storing programs by the microcontroller. The flash memory module enables the microcontroller to use additional

8Mbit

flash memory. It is connected to the microcontroller via the

Serial Peripheral Interface (

SPI

).

Page 22 Page 23

Page 22

VCC3

E9

10uF

VCC3

EE-CS#

SDI1

VCC3

RG15

VCC

RE5

RE6

RE7

RC1

RC2

RC3

RC4

RG6

RG7

RG8

MCLR

RG9

GND

VCC

RA0

RE8

RE9

RB5

RB4

RB3

RB2

RB1

RB0

RE3 RE2 RG13 RG12 RG14 RE1 RE0 RA7 RA6 RG0 RG1 RF1 RF0 VCC VCAP RD7 RD6 RD5

RD13 RD12 RD3 RD2 RD1

GND

RC14

RC13

RD0

RD11

RD10

PIC32MX795F512L

RA5

RA4

RA3

RA2

RG2

RG3

VUSB

VBUS

RF8

RF2

RF3

RD9

RD8

RA15

RA14

GND

OSC2

OSC1

VCC

RB6 RB7 RA9 RA10 AVCC AGND RB8 RB9 RB10 RB1 GND VCC RA1 RF13 RF12 RB12 RB13 RB14 RB15 GND VCC RD14 RD15 RF4 RF5

VCC3 VCC3 VCC3

R18 27

R19 27

SDO1

SCK1

VCC3

VCC3

100nF

VCC3

R57

100K

EE-CS#

SDI1

R22 27

VCC3

U10A

CS

SDO

WP

GND

M25P80

VCC

HOLD

SCK

SDI

VCC3

SCK1

SDO1

Figure 7-2: Flash memory module connection schematic

Page 23

8. EEPROM Memory

Figure 8-1: EEPROM memory module

EEPROM (Electrically Erasable Programmable Read-Only Memory) is a built-in memory module used for storing data that should be saved when power goes off. The 24AA01 circuit may store

1Kbit

data and uses serial

I2C

communication to exchange data with the microcontroller.

Page 24 Page 25

Page 24

Figure 8-2: EEPROM memory module connection schematic

Page 25

9. MMC/SD Card Slot

Figure 9-1: Inserting microSD card

Figure 9-2: microSD card

There is a built-in

MMC/SD

slot for MMC/SD card provided on the development system. It enables the system to additionally expand available memory space. The Serial Peripheral

Interface (

SPI

) is used for communication between the microcontroller and MMC/SD card.

Page 26 Page 27

Page 26

Figure 9-3: MMC/SD slot connecting schematic

Page 27

10. Audio Module

Figure 10-1: Inserting

3.5mm headphones jack

The Multimedia Board features an audio module providing an interface for a microphone and stereo headphones. This module enables audio recording via a mono microphone. The microphone is connected to the system via a

3.5mm

connector CN7.

Stereo

headphones are used for audio reproduction. They are connected to the system via a 3.5mm connector CN6. For the proper use of microphone and headphones, it is necessary to write a program and load it into the microcontroller. In addition to the audio recording and reproduction, the audio module can also generate a side tone in the headphones. Volume as well as other functions of this module are controlled by the microcontroller from within the software using serial

I2C

communication. Communication between the audio module and the microcontroller is performed via the Serial

Peripheral Interface (

SPI

).

Page 28 Page 29

Page 28

VCC3

VCC3

CDC-CS#

VCC3

E9

10uF

RC4

RG6

RG7

RG8

MCLR

RG9

GND

VCC

RG15

VCC

RE5

RE6

RE7

RC1

RC2

RC3

RA0

RE8

RE9

RB5

RB4

RB3

RB2

RB1

RB0

RE3 RE2 RG13 RG12 RG14 RE1 RE0 RA7 RA6 RG0 RG1 RF1 RF0 VCC VCAP RD7 RD6 RD5

RD13 RD12 RD3 RD2 RD1

GND

RC14

RC13

RD0

RD11

RD10

RD9

PIC32MX795F512L

RA4

RA3

RA2

RG2

RG3

VUSB

VBUS

RF8

RF2

RF3

RD8

RA15

RA14

GND

OSC2

OSC1

VCC

RA5

RB6 RB7 RA9 RA10 AVCC AGND RB8 RB9 RB10 RB1 GND VCC RA1 RF13 RF12 RB12 RB13 RB14 RB15 GND VCC RD14 RD15 RF4 RF5

R47 27

VCC3 VCC3 VCC3

CDC-CS#

SDA2

SCL2

VCC3

U7

VCC3

SDA2

SCL2

SCK3A

SDO3A

LRC

SDI3A

R17

27

R58

1K

R59

R39

27

1K

LHPO

RHPO

HPVDD

LHPOUT

RHPOUT

HPGND

LOUT

ROUT

AVCC

DBVCC

CLKOUT

BCLK

DGND

DCVCC

XTO

DACDAT XTI/MCLK

DACLRC

ADCDAT

ADCLRC

SCLK

SDIN

CSB

MODE

LLINEIN

RLINEIN

MICIN

MICBIAS

VMID

AGND

VCC3

VCCA3

L2

10uH

C25

100nF

VCCA3

VCCA3

C26

100nF

WM8731SEDS

VCCA3

E20

10uF

SDO3A

SCK3A LRC

VCC3

X3

12.288MHz

C22

22pF

C21

22pF

SCL2

SDA2

CDC-CS#

R33

330

R32

4K7

C23

1nF

R31

4K7

VCC3

CN7

E14

10uF

LHPO

RHPO

R34

680

C24

1nF

E16

330uF

E17

330uF

R35

47K PHONEJACK

EXTERNAL

MICROPHONE

CN6

VCC3

100nF

VCC3

100nF

VCC3

E15

10uF

R36

47K

R37

47K

PHONEJACK

STEREO

OUTPUT

Figure 10-2: Audio module connecting schematic

Page 29

11. Joystick

Figure 11-1: Joystick with taster function

Use built-in

joystick

to make simple games, menus and other applications that requires movement in four directions with

taster

function (when joystick is pressed).

Page 30 Page 31

Page 30

Figure 11-2: Joystick connecting schematic

Page 31

12. USB connectors

MultiMedia Board for PIC32MX7 have two USB connectors: USB MINIB and USB HOST.

Figure 12-1: Inserting the USB MINIB cable

USB MINIB

represents OTG device which is used for connection with a PC. This USB connector is used for MCU programming via bootloader software.

Page 32 Page 33

Page 32

Figure 12-2: MMB for

PIC32MX7 connected with

USB device via USB cable

Figure 12-3: Inserting the USB cable in USB HOST connector

USB HOST

(USB A) connector is used for attaching another devices to MMB for PIC32MX7 board like printer, scanner, keyboard etc. Bare in mind that is necessary to write a

program

which will control these devices.

Page 33

Figure 12-4: USB connectors connecting schematic

Page 34 Page 35

Page 34

13. Indication LEDs

An

LED

(Light-Emitting Diode) is a highly efficient electronic source of light. When connecting LEDs, it is necessary to use a current limiting resistor. A common LED diode voltage is approximately 2.5V, while the current varies from 1 to 20mA depending on the type of LED. The Multimedia Board uses LEDs with current I=1mA.

VCC3

E9

10uF

Figure 13-1: On-board LEDs

VCC3

VCC3

LED-0

RG15

VCC

RE5

RE6

RE7

RC1

RC2

RC3

RC4

RG6

RG7

RG8

MCLR

RG9

GND

VCC

RA0

RE8

RE9

RB5

RB4

RB3

RB2

RB1

RB0

RE3 RE2 RG13 RG12 RG14 RE1 RE0 RA7 RA6 RG0 RG1 RF1 RF0 VCC VCAP RD7 RD6 RD5

RD13 RD12 RD3 RD2 RD1

GND

RC14

RC13

RD0

RD11

RD10

PIC32MX795F512L

RD9

RD8

RA15

RA14

GND

OSC2

OSC1

VCC

RA5

RA4

RA3

RA2

RG2

RG3

VUSB

VBUS

RF8

RF2

RF3

RB6 RB7 RA9 RA10 AVCC AGND RB8 RB9 RB10 RB1 GND VCC RA1 RF13 RF12 RB12 RB13 RB14 RB15 GND VCC RD14 RD15 RF4 RF5

LED-2

VCC3

VCC3

R44

4K7

LD0

LED

VCC3 VCC3 VCC3

R45

4K7

LD1

LED

There are three LEDs on the Multimedia Board that can be assigned a signal function. LEDs are connected to the following I/O microcontroller pins: LD0

- RA0, LD1 - RA1 and LD2 - RD9. The LED marked

POWER

indicates when the system is turned on, whereas the diode marked

MMC/SD

is used to indicate memory card activity.

R46

4K7

LD2

LED

Figure 13-2: LEDs connecting schematic

Page 35

14. RS-232 module

The development board features the

RS-232

module which communicates with MCU via UART communication.

Figure 14-1: Connecting

RS-232 cable

UART

(Universal Asynchronous Receiver/Transmitter) is one of the most common ways of exchanging data between a PC and peripheral devices. The

RS-232

serial communication is performed via a

9-pin SUB-D

connector and the microcontroller’s UART module.

Page 36 Page 37

Page 36

Figure 14-2: RS-232 module connecting schematic

Page 37

15. Ethernet module

Figure 15-1: Inserting the Ethernet cable

Figure 15-2: Ethernet cable connected with board

Due to the Ethernet module, the development system can access the LAN network in order to establish communication with remote devices. The Ethernet module operates in compliance with the

IEEE 802.3/802.3u

and

ISO 802-3/IEEE 8021.3

(10BASE-T) standards. The development system is connected to the

LAN

network via a standard RJ45 ethernet connector.

Page 38 Page 39

Page 38

VCC3

E9

10uF

Figure 15-3: Ethernet module connecting schematic

TXN

TXP

RXN

RXP

R81

12K1

LED2

LED1

R79

27

R78

27

R77

27

R48

27

VDD1A

TXN

TXP

RXN

RXP

RBIAS

LAN8720A

MDIO

CRS_DV

RXER

VDDIO

RXD0

RXD1

U20

FP1

VCC3

R80 1M

X4

25MHz

VCC3

C49

22pF

C50

22pF

VCC3

R73

1K5

AEMDC

AERXERR

VCC3

AECRSDV

AEREFCLK

AERXD0

VCC3

AERXD1

RG15

VCC

RE5

RE6

RE7

RC1

RC2

RC3

RC4

RG6

RG7

RG8

MCLR

RG9

GND

VCC

RA0

RE8

RE9

RB5

RB4

RB3

RB2

RB1

RB0

RE3 RE2 RG13 RG12 RG14 RE1 RE0 RA7 RA6 RG0 RG1 RF1 RF0 VCC VCAP RD7 RD6 RD5

RD13 RD12 RD3 RD2 RD1

GND

RC14

RC13

RD0

RD11

RD10

PIC32MX795F512L

RD9

RD8

RA15

RA14

GND

OSC2

OSC1

VCC

RA5

RA4

RA3

RA2

RG2

RG3

VUSB

VBUS

RF8

RF2

RF3

RB6 RB7 RA9 RA10 AVCC AGND RB8 RB9 RB10 RB1 GND VCC RA1 RF13 RF12 RB12 RB13 RB14 RB15 GND VCC RD14 RD15 RF4 RF5

VCC3

VCC3 VCC3

AETXD0 AETXD1

R76 27

R75 27

R74 27

C47

100nF

AEMDIO

AERXERR

AECRSDV

AERXD0

AERXD1

TXP

R83

49.9

C48

2.2uF

TXN

RXP

RXN

VCC3

C51

10pF

R84

49.9

C52

10pF

R85

49.9

C53

10pF

R86

49.9

C54

10pF

C55

100nF

CN9

TD+

CT

TD-

RD+

CT

RD-

C56

100nF

R87

220

R88

220

Page 39

VCC3

AEMDC

AEMDIO

AETXEN

R82

10K

16. Accelerometer

Figure 16-1: Accelerometer

The accelerometer is used to measure acceleration, orientation, gravity, etc.

The accelerometer’s function is defined by the user in the program loaded into the microcontroller. Communication between the accelerometer and the microcontroller is performed via the

SPI

interface.

Page 40 Page 41

Page 40

Figure 16-2: Accelerometer connection schematic

Page 41

17. Pinout

Pin functions

+3.3V power supply

Ground

PMD15

PMD14

PMD13

PMD12

PMD11

PMD10

Used for TFT display control lines

PMD9

PMD8

PMD7

PMD6

PMD5

PMD4

PMD3

PMD2

Analog I/O

Joystick pins

/

PMD1

PMD0

PMRD

PMWR

AN3 /JOY-D

AN2 /JOY-C

AN1 /JOY-B

AN0 /JOY-A

Vref+/JOY-CP

Vref-

Analog I/O

AN4

AN5

Ground

+5V power supply

RE1

RE0

RD5

RD4

RB3

RB2

RB1

RB0

RA10

RA9

RB4

RB5

GND

VCC5

VCC3

GND

RD7

RD6

RD13

RD12

RF0

RF1

RG1

RG0

RD7

RD6

RE5

RE4

RE3

RE2

Page 42

RA2

RA3

GND

RF4

RF5

RF13

RC4

RD0

RD10

GND

RA0

RA1

RD9

GND

VCC3

VCC3

GND

RB9

RB14

RD3

RA6

RG13

RG12

RG14

RA7

RD1

RA4

RA5

RA14

GND

Pin functions

+3.3V power supply

Ground

USB-PSW

LCD-CS#

Digital I/O

Trace data clock TRCLK

TRD0

TRD1

TRD2

TRD3

Trace data bits

Digital I/O

INT3

GND

SCL2

SDA2

Ground

SDI3A

SDO3A

SCK3A

SDI1

SDO1

SCK1

Ground

I2C

SPI

LED-0

LED-1

LED-2

Ground

Connected with

LEDs / Digital I/O

+3.3V power supply

Page 43

Page 42

18. Pads

VCC3

C5

100nF

E9

10uF

VCC3

C6

100nF

VCC3

C7

100nF

VCC3

C8

100nF

VCC3

C9

100nF

VCC3

LED-0

AERXD0

AERXD1

RB5

CDC-CS#

JOY-D

JOY-C

JOY-B

JOY-A

AERXERR

VCC3

PMD5

PMD6

PMD7

LCD-RST

EE-CS#

ACL-CS#

SDI1

SD-WP

SD-CD#

AECRSDV

MCLR#

AEREFCLK

VCC3

VCC3

E8

C10

100nF

V

CAP

T10uF

RG15

VCC

RE5

RE6

RE7

RC1

RC2

RC3

RC4

RG6

RG7

RG8

MCLR

RG9

GND

VCC

RA0

RE8

RE9

RB5

RB4

RB3

RB2

RB1

RB0

PIC32MX795F512L

GND

RC14

RC13

RD0

RD11

RD10

RD9

RD8

RA15

RA14

GND

OSC2

OSC1

VCC

RA5

RA4

RA3

RA2

RG2

RG3

VUSB

VBUS

RF8

RF2

RF3

SOSCO

SOSCI

R8 27

SDO1

R19 27

AEMDC

SCK1

LED-2

AEMDIO

AETXEN

RA14

CLKO

CLKI

VCC3

RA5

RA4

SDA2

SCL2

USBDP

USBDN

VCC3

USB-DET

U1ATX

U1ARX

USB-ID

VCC3

VCC3

PMD15

PMD14

PMD13

PMD12

PMD11

PMD10

PMD9

PMD8

PMD7

PMD6

PMD5

PMD4

PMD3

PMD2

PMD1

PMD0

PMRD

PMWR

JOY-D

JOY-C

JOY-B

JOY-A

JOY-CP

SD-CS#

CDC-CS#

RB5

VCC5

HDR1

25

26

27

28

29

30

21

22

23

24

17

18

19

20

10

11

12

13

14

15

16

6

7

8

9

1

2

3

4

5

PROTO

VCC3

USB-PSW

LCD-CS#

RD3

TRCLK

TRD0

TRD1

TRD2

TRD3

RD1

RA4

RA5

RA14

GND

SCL2

SDA2

SDI3A

SDO3A

SCK3A

SDI1

SDO1

SCK1

LED-0

LED-1

LED-2

VCC3

HDR2

25

26

27

28

29

30

21

22

23

24

17

18

19

20

10

11

12

13

14

15

16

6

7

8

9

1

2

3

4

5

PROTO

X1

8MHz

C1

22pF

C2

22pF

X2

32.768kHz

C3

22pF

C4

22pF

Figure 18-1: Pads connecting schematic

Page 43

The access to the microcontroller pins on the development system is enabled via pads provided along the two short sides of the development system.

19. PIC32MX795F512L Microcontroller

The mikromedia for PIC32 development system comes with the

PIC32MX795F512L

microcontroller. This high-performance

32-bit

microcontroller with its integrated modules and in combination with other on-board modules is ideal for multimedia applications.

Key microcontroller features

- 1.56 DMIPS/MHz, 32-bit MIPS M4K Core;

- 512K Flash (plus 12K boot Flash);

- 128K RAM (can execute from RAM);

- 85 I/O pins;

- SPI, I2C, A/D;

- 16-bit Digital Timers;

- Internal Oscillator 8MHz, 32kHz;

- RTCC; etc.

MIPS M4K 32-bit core

- 5 Stage Pipeline, 32-bit

Trace 32-bit

JTAG

Instruction

HW

Mul/Div

ALU

32 Core

Registers

Shadow Set

Data

Bus Matrix

PIC

32

DMA

4Ch

USB

OTG

Flash SRAM

GPIO

(85) VREG

Peripherial Bus

16-bit

Parallel

Port

RTCC

16 Ch

ADCs

I2C

(2)

Input

Capture

(5)

UARTs

(2)

Output

PWM(5)

SPI

(2)

16-bit

Timers

(5)

Analog

(2)

Page 44 Page 45

Page 44

5.70mm (0.22")

69.23mm (2.72")

8.31mm (0.34")

125.71mm (4.94")

5.51mm

0.21")

31.02mm (1.22")

125.71mm (4.94")

118.11mm (4.65")

13.14mm

(0.51")

15.93mm

(0.62")

20.96mm

(0.82")

3.05mm (0.12")

Tolerance +/- 1mm (0.04")

9.34mm

(0.36")

14.46mm

(0.56")

8.50mm

(0.33")

14.25mm

(0.56")

7.70mm

(0.30") 28.39mm (1.11")

14.25mm (0.56")

14.46mm (0.56") 6.25mm

(0.24")

4.60mm

(0.18")

3.32mm

(0.13")

Page 45

4.72mm

(0.18")

9.95mm

(0.39")

13.63mm (0.53")

Notes:

Page 46

Page 46

DISCLAIMER

All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any other copyright material. No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated or transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or local use, but not for distribution. Any modification of this manual is prohibited.

MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties or conditions of merchantability or fitness for a particular purpose.

MikroElektronika shall assume no responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall MikroElektronika, its directors, officers, employees or distributors be liable for any indirect, specific, incidental or consequential damages (including damages for loss of business profits and business information, business interruption or any other pecuniary loss) arising out of the use of this manual or product, even if

MikroElektronika has been advised of the possibility of such damages. MikroElektronika reserves the right to change information contained in this manual at any time without prior notice, if necessary.

HIGH RISK ACTIVITIES

The products of MikroElektronika are not fault – tolerant nor designed, manufactured or intended for use or resale as on – line control equipment in hazardous environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines or weapons systems in which the failure of Software could lead directly to death, personal injury or severe physical or environmental damage (‘High Risk Activities’). MikroElektronika and its suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities.

TRADEMARKS

The Mikroelektronika name and logo, the Mikroelektronika logo, 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, EasyAVR Stamp LV18FJ, LV24-33A, LV32MX, PIC32MX4 MultiMedia Board, PICPLC16, PICPLC8 PICPLC4,

SmartGSM/GPRS, UNI-DS are trademarks of Mikroelektronika. All other trademarks mentioned herein are property of their respective companies.

All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and are only used for identification or explanation and to the owners’ benefit, with no intent to infringe.

© Mikroelektronika™, 2011, All Rights Reserved.

If you want to learn more about our products, please visit our website at

www.mikroe.com

If you are experiencing some problems with any of our products or just need additional information, please place your ticket at

www.mikroe.com/en/support

If you have any questions, comments or business proposals, do not hesitate to contact us at

[email protected]

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertisement