2. MICROCONTROLLER DETAILS
Some of the details about the main microcontroller in PIC32-MAXI-WEB (PIC32MX795F512L)
microcontroller are mentioned in this chapter. It is highly recommended to refer to the original
datasheet which might be downloaded from the official Microchip web-side.
2.1 FEATURES
PIC32-MAXI-WEB board uses MCU PIC32MX795F512L from Microchip Technology that packs
the following features:
High-Performance 32-bit RISC CPU:
MIPS32® M4K® 32-bit core with 5-stage pipeline
80 MHz maximum frequency
1.56 DMIPS/MHz (Dhrystone 2.1) performance at zero Wait state Flash access
Single-cycle multiply and high-performance divide unit
MIPS16e™ mode for up to 40% smaller code size
Two sets of 32 core register files (32-bit) to reduce interrupt latency
Prefetch Cache module to speed execution from Flash
Microcontroller Features:
Operating voltage range of 2.3V to 3.6V
512K Flash memory (plus an additional 12 KB of Boot Flash)
128K SRAM memory
Pin-compatible with most PIC24/dsPIC® DSC devices
Multiple power management modes
Multiple interrupt vectors with individually programmable priority
Fail-Safe Clock Monitor mode
Configurable Watchdog Timer with on-chip Low-Power RC oscillator for reliable operation
Peripheral Features:
Atomic SET, CLEAR and INVERT operation on select peripheral registers
8-channels of hardware DMA with automatic data size detection
USB 2.0-compliant full-speed device and On-The-Go (OTG) controller:
Dedicated DMA channels
10/100 Mbps Ethernet MAC with MII and RMII interface:
Dedicated DMA channels
CAN module:
2.0B Active with DeviceNet™ addressing support
Dedicated DMA channels
3 MHz to 25 MHz crystal oscillator
Internal 8 MHz and 32 kHz oscillators
Six UART modules with:
RS-232, RS-485 and LIN 1.2 support
IrDA® with on-chip hardware encoder and decoder
Four SPI modules
Five I2C™ modules
Separate PLLs for CPU and USB clocks
Parallel Master and Slave Port (PMP/PSP) with 8-bit and 16-bit data, and up to 16 address
Page 6 of 22