- No category
advertisement
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
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project